Source: rust-js-sys
Version: 0.3.35-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201119 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
>  debian/rules build
> dh build --buildsystem cargo
>    dh_update_autotools_config -O--buildsystem=cargo
>    dh_autoreconf -O--buildsystem=cargo
>    dh_auto_configure -O--buildsystem=cargo
> debian cargo wrapper: options, profiles, parallel: ['parallel=4'] [] ['-j4']
> debian cargo wrapper: rust_type, gnu_type: x86_64-unknown-linux-gnu, 
> x86_64-linux-gnu
> debian cargo wrapper: linking /usr/share/cargo/registry/* into 
> /<<PKGBUILDDIR>>/debian/cargo_registry/
>    dh_auto_build -O--buildsystem=cargo
>    dh_auto_test -O--buildsystem=cargo
> debian cargo wrapper: options, profiles, parallel: ['parallel=4'] [] ['-j4']
> debian cargo wrapper: rust_type, gnu_type: x86_64-unknown-linux-gnu, 
> x86_64-linux-gnu
> debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', 
> '/usr/bin/cargo', '-Zavoid-dev-deps', 'build', '--verbose', '--verbose', 
> '-j4', '--target', 'x86_64-unknown-linux-gnu'],) {}
>    Compiling proc-macro2 v1.0.18
>    Compiling unicode-xid v0.2.0
>    Compiling log v0.4.11
>    Compiling syn v1.0.12
>      Running `CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MAJOR=1 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION=1.0.18 CARGO_PKG_AUTHORS='Alex 
> Crichton <a...@alexcrichton.com>:David Tolnay <dtol...@gmail.com>' 
> CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/proc-macro2' 
> CARGO=/usr/bin/cargo CARGO_PKG_NAME=proc-macro2 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/proc-macro2-1.0.18 
> CARGO_PKG_VERSION_PRE= 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_VERSION_MINOR=0 rustc --crate-name build_script_build 
> --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/proc-macro2-1.0.18/build.rs 
> --error-format=json --json=diagnostic-rendered-ansi --crate-type bin 
> --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 
> 'feature="proc-macro"' -C metadata=f24012b07c8998d9 -C 
> extra-filename=-f24012b07c8998d9 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/build/proc-macro2-f24012b07c8998d9 -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>      Running `CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION=0.2.0 
> CARGO_PKG_AUTHORS='erick.tryzelaar <erick.tryzel...@gmail.com>:kwantam 
> <kwan...@gmail.com>' 
> CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' 
> CARGO=/usr/bin/cargo CARGO_PKG_NAME=unicode-xid 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/unicode-xid-0.2.0 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Determine whether characters 
> have the XID_Start
> or XID_Continue properties according to
> Unicode Standard Annex #31.
> ' CARGO_PKG_VERSION_MINOR=2 rustc --crate-name unicode_xid 
> /<<PKGBUILDDIR>>/debian/cargo_registry/unicode-xid-0.2.0/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 --cfg 'feature="default"' -C 
> metadata=39e1a0a5acc1b765 -C extra-filename=-39e1a0a5acc1b765 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>      Running `CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION=0.4.11 CARGO_PKG_AUTHORS='The 
> Rust Project Developers' 
> CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO=/usr/bin/cargo 
> CARGO_PKG_NAME=log 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/log-0.4.11 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='A lightweight logging facade 
> for Rust
> ' CARGO_PKG_VERSION_MINOR=4 rustc --crate-name build_script_build 
> /<<PKGBUILDDIR>>/debian/cargo_registry/log-0.4.11/build.rs 
> --error-format=json --json=diagnostic-rendered-ansi --crate-type bin 
> --emit=dep-info,link -C debuginfo=2 -C metadata=935b0753957a4168 -C 
> extra-filename=-935b0753957a4168 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/build/log-935b0753957a4168 -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>      Running `CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MAJOR=1 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION=1.0.12 CARGO_PKG_AUTHORS='David 
> Tolnay <dtol...@gmail.com>' 
> CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO=/usr/bin/cargo 
> CARGO_PKG_NAME=syn 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.12 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Parser for Rust source code' 
> CARGO_PKG_VERSION_MINOR=0 rustc --crate-name build_script_build 
> --edition=2018 /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.12/build.rs 
> --error-format=json --json=diagnostic-rendered-ansi --crate-type bin 
> --emit=dep-info,link -C debuginfo=2 --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=9b9546c37ed34a11 
> -C extra-filename=-9b9546c37ed34a11 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/build/syn-9b9546c37ed34a11 -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>    Compiling wasm-bindgen-shared v0.2.58
>      Running `CARGO_PKG_HOMEPAGE='https://rustwasm.github.io/wasm-bindgen/' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=58 CARGO_PKG_VERSION=0.2.58 CARGO_PKG_AUTHORS='The 
> wasm-bindgen Developers' 
> CARGO_PKG_REPOSITORY='https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared'
>  CARGO=/usr/bin/cargo CARGO_PKG_NAME=wasm-bindgen-shared 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-shared-0.2.58
>  CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Shared support between 
> wasm-bindgen and wasm-bindgen cli, an internal
> dependency.
> ' CARGO_PKG_VERSION_MINOR=2 rustc --crate-name build_script_build 
> --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-shared-0.2.58/build.rs 
> --error-format=json --json=diagnostic-rendered-ansi --crate-type bin 
> --emit=dep-info,link -C debuginfo=2 -C metadata=de68d566f3c618c5 -C 
> extra-filename=-de68d566f3c618c5 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/build/wasm-bindgen-shared-de68d566f3c618c5 -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>    Compiling cfg-if v0.1.10
>      Running `CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION=0.1.10 CARGO_PKG_AUTHORS='Alex 
> Crichton <a...@alexcrichton.com>' 
> CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' 
> CARGO=/usr/bin/cargo CARGO_PKG_NAME=cfg-if 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/cfg-if-0.1.10 
> CARGO_PKG_VERSION_PRE= 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_VERSION_MINOR=1 rustc --crate-name cfg_if --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/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 debuginfo=2 -C metadata=0926896cd0026427 
> -C extra-filename=-0926896cd0026427 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>    Compiling lazy_static v1.4.0
>      Running `CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MAJOR=1 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION=1.4.0 CARGO_PKG_AUTHORS='Marvin 
> Löbel <loebel.mar...@gmail.com>' 
> CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' 
> CARGO=/usr/bin/cargo CARGO_PKG_NAME=lazy_static 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/lazy_static-1.4.0 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='A macro for declaring lazily 
> evaluated statics in Rust.' CARGO_PKG_VERSION_MINOR=4 rustc --crate-name 
> lazy_static 
> /<<PKGBUILDDIR>>/debian/cargo_registry/lazy_static-1.4.0/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 -C metadata=b2046004e62d9bab 
> -C extra-filename=-b2046004e62d9bab --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>    Compiling bumpalo v3.4.0
>      Running `CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MAJOR=3 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION=3.4.0 CARGO_PKG_AUTHORS='Nick 
> Fitzgerald <fitz...@gmail.com>' 
> CARGO_PKG_REPOSITORY='https://github.com/fitzgen/bumpalo' 
> CARGO=/usr/bin/cargo CARGO_PKG_NAME=bumpalo 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/bumpalo-3.4.0 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='A fast bump allocation arena 
> for Rust.' CARGO_PKG_VERSION_MINOR=4 rustc --crate-name bumpalo 
> --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/bumpalo-3.4.0/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 --cfg 'feature="default"' -C 
> metadata=90cab5e8d2f3ea4b -C extra-filename=-90cab5e8d2f3ea4b --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>    Compiling wasm-bindgen v0.2.58
>      Running `CARGO_PKG_HOMEPAGE='https://rustwasm.github.io/' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=58 CARGO_PKG_VERSION=0.2.58 CARGO_PKG_AUTHORS='The 
> wasm-bindgen Developers' 
> CARGO_PKG_REPOSITORY='https://github.com/rustwasm/wasm-bindgen' 
> CARGO=/usr/bin/cargo CARGO_PKG_NAME=wasm-bindgen 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-0.2.58 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Easy support for interacting 
> between JS and Rust.
> ' CARGO_PKG_VERSION_MINOR=2 rustc --crate-name build_script_build 
> --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-0.2.58/build.rs 
> --error-format=json --json=diagnostic-rendered-ansi --crate-type bin 
> --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 
> 'feature="spans"' --cfg 'feature="std"' -C metadata=3aa1e7a8e9686222 -C 
> extra-filename=-3aa1e7a8e9686222 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/build/wasm-bindgen-3aa1e7a8e9686222 -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>      Running `CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION=0.1.10 CARGO_PKG_AUTHORS='Alex 
> Crichton <a...@alexcrichton.com>' 
> CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' 
> CARGO=/usr/bin/cargo CARGO_PKG_NAME=cfg-if 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/cfg-if-0.1.10 
> CARGO_PKG_VERSION_PRE= 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_VERSION_MINOR=1 rustc --crate-name cfg_if --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/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 debuginfo=2 -C metadata=509571ad9231e25d 
> -C extra-filename=-509571ad9231e25d --out-dir 
> /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target 
> x86_64-unknown-linux-gnu -L 
> dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn -C debuginfo=2 
> --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C link-arg=-Wl,-z,relro 
> --remap-path-prefix /<<PKGBUILDDIR>>=/usr/share/cargo/registry/js-sys-0.3.35`
>      Running 
> `/<<PKGBUILDDIR>>/target/debug/build/log-935b0753957a4168/build-script-build`
> [log 0.4.11] cargo:rustc-cfg=atomic_cas
> [log 0.4.11] cargo:rerun-if-changed=build.rs
>      Running 
> `/<<PKGBUILDDIR>>/target/debug/build/syn-9b9546c37ed34a11/build-script-build`
>      Running 
> `/<<PKGBUILDDIR>>/target/debug/build/wasm-bindgen-shared-de68d566f3c618c5/build-script-build`
>      Running 
> `/<<PKGBUILDDIR>>/target/debug/build/proc-macro2-f24012b07c8998d9/build-script-build`
> [proc-macro2 1.0.18] cargo:rerun-if-changed=build.rs
> [syn 1.0.12] cargo:rustc-cfg=syn_disable_nightly_tests
>      Running `CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION=0.4.11 CARGO_PKG_AUTHORS='The 
> Rust Project Developers' 
> OUT_DIR=/<<PKGBUILDDIR>>/target/debug/build/log-f856af1064813ccc/out 
> CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO=/usr/bin/cargo 
> CARGO_PKG_NAME=log 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/log-0.4.11 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='A lightweight logging facade 
> for Rust
> ' CARGO_PKG_VERSION_MINOR=4 rustc --crate-name log 
> /<<PKGBUILDDIR>>/debian/cargo_registry/log-0.4.11/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 -C metadata=8125331c8d1da750 
> -C extra-filename=-8125331c8d1da750 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> cfg_if=/<<PKGBUILDDIR>>/target/debug/deps/libcfg_if-0926896cd0026427.rmeta 
> --cap-lints warn --cfg atomic_cas`
> [proc-macro2 1.0.18] cargo:rustc-cfg=hygiene
> [proc-macro2 1.0.18] cargo:rustc-cfg=use_proc_macro
> [proc-macro2 1.0.18] cargo:rustc-cfg=wrap_proc_macro
>      Running `CARGO_PKG_HOMEPAGE='https://rustwasm.github.io/wasm-bindgen/' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=58 CARGO_PKG_VERSION=0.2.58 CARGO_PKG_AUTHORS='The 
> wasm-bindgen Developers' 
> OUT_DIR=/<<PKGBUILDDIR>>/target/debug/build/wasm-bindgen-shared-c936ea3eb8627433/out
>  
> CARGO_PKG_REPOSITORY='https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared'
>  CARGO=/usr/bin/cargo CARGO_PKG_NAME=wasm-bindgen-shared 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-shared-0.2.58
>  CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Shared support between 
> wasm-bindgen and wasm-bindgen cli, an internal
> dependency.
> ' CARGO_PKG_VERSION_MINOR=2 rustc --crate-name wasm_bindgen_shared 
> --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-shared-0.2.58/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 -C metadata=f0e159f15268fe56 
> -C extra-filename=-f0e159f15268fe56 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --cap-lints warn`
>      Running `CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MAJOR=1 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION=1.0.18 CARGO_PKG_AUTHORS='Alex 
> Crichton <a...@alexcrichton.com>:David Tolnay <dtol...@gmail.com>' 
> OUT_DIR=/<<PKGBUILDDIR>>/target/debug/build/proc-macro2-0527e91d0e2d6044/out 
> CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/proc-macro2' 
> CARGO=/usr/bin/cargo CARGO_PKG_NAME=proc-macro2 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/proc-macro2-1.0.18 
> CARGO_PKG_VERSION_PRE= 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_VERSION_MINOR=0 rustc --crate-name proc_macro2 --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/proc-macro2-1.0.18/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 --cfg 'feature="default"' 
> --cfg 'feature="proc-macro"' -C metadata=b5769e741b6c27b1 -C 
> extra-filename=-b5769e741b6c27b1 --out-dir /<<PKGBUILDDIR>>/target/debug/deps 
> -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> unicode_xid=/<<PKGBUILDDIR>>/target/debug/deps/libunicode_xid-39e1a0a5acc1b765.rmeta
>  --cap-lints warn --cfg hygiene --cfg use_proc_macro --cfg wrap_proc_macro`
>      Running 
> `/<<PKGBUILDDIR>>/target/debug/build/wasm-bindgen-3aa1e7a8e9686222/build-script-build`
> [wasm-bindgen 0.2.58] cargo:rerun-if-changed=build.rs
>    Compiling quote v1.0.7
>      Running `CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MAJOR=1 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION=1.0.7 CARGO_PKG_AUTHORS='David 
> Tolnay <dtol...@gmail.com>' 
> CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO=/usr/bin/cargo 
> CARGO_PKG_NAME=quote 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/quote-1.0.7 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Quasi-quoting macro 
> quote'\!'(...)' CARGO_PKG_VERSION_MINOR=0 rustc --crate-name quote 
> --edition=2018 /<<PKGBUILDDIR>>/debian/cargo_registry/quote-1.0.7/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 --cfg 'feature="default"' 
> --cfg 'feature="proc-macro"' -C metadata=419a61b9e1ddd84f -C 
> extra-filename=-419a61b9e1ddd84f --out-dir /<<PKGBUILDDIR>>/target/debug/deps 
> -L dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> proc_macro2=/<<PKGBUILDDIR>>/target/debug/deps/libproc_macro2-b5769e741b6c27b1.rmeta
>  --cap-lints warn`
>      Running `CARGO_PKG_HOMEPAGE= CARGO_PKG_VERSION_MAJOR=1 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION=1.0.12 CARGO_PKG_AUTHORS='David 
> Tolnay <dtol...@gmail.com>' 
> OUT_DIR=/<<PKGBUILDDIR>>/target/debug/build/syn-416a525d173cfcdf/out 
> CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO=/usr/bin/cargo 
> CARGO_PKG_NAME=syn 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.12 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Parser for Rust source code' 
> CARGO_PKG_VERSION_MINOR=0 rustc --crate-name syn --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.12/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 --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=e69e389de038a739 -C extra-filename=-e69e389de038a739 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> proc_macro2=/<<PKGBUILDDIR>>/target/debug/deps/libproc_macro2-b5769e741b6c27b1.rmeta
>  --extern 
> quote=/<<PKGBUILDDIR>>/target/debug/deps/libquote-419a61b9e1ddd84f.rmeta 
> --extern 
> unicode_xid=/<<PKGBUILDDIR>>/target/debug/deps/libunicode_xid-39e1a0a5acc1b765.rmeta
>  --cap-lints warn --cfg syn_disable_nightly_tests`
>    Compiling wasm-bindgen-backend v0.2.58
>      Running `CARGO_PKG_HOMEPAGE='https://rustwasm.github.io/wasm-bindgen/' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=58 CARGO_PKG_VERSION=0.2.58 CARGO_PKG_AUTHORS='The 
> wasm-bindgen Developers' 
> CARGO_PKG_REPOSITORY='https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend'
>  CARGO=/usr/bin/cargo CARGO_PKG_NAME=wasm-bindgen-backend 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-backend-0.2.58
>  CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Backend code generation of the 
> wasm-bindgen tool
> ' CARGO_PKG_VERSION_MINOR=2 rustc --crate-name wasm_bindgen_backend 
> --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-backend-0.2.58/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 --cfg 'feature="spans"' -C 
> metadata=c91b270600c1c673 -C extra-filename=-c91b270600c1c673 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> bumpalo=/<<PKGBUILDDIR>>/target/debug/deps/libbumpalo-90cab5e8d2f3ea4b.rmeta 
> --extern 
> lazy_static=/<<PKGBUILDDIR>>/target/debug/deps/liblazy_static-b2046004e62d9bab.rmeta
>  --extern 
> log=/<<PKGBUILDDIR>>/target/debug/deps/liblog-8125331c8d1da750.rmeta --extern 
> proc_macro2=/<<PKGBUILDDIR>>/target/debug/deps/libproc_macro2-b5769e741b6c27b1.rmeta
>  --extern 
> quote=/<<PKGBUILDDIR>>/target/debug/deps/libquote-419a61b9e1ddd84f.rmeta 
> --extern syn=/<<PKGBUILDDIR>>/target/debug/deps/libsyn-e69e389de038a739.rmeta 
> --extern 
> wasm_bindgen_shared=/<<PKGBUILDDIR>>/target/debug/deps/libwasm_bindgen_shared-f0e159f15268fe56.rmeta
>  --cap-lints warn`
>    Compiling wasm-bindgen-macro-support v0.2.58
>      Running `CARGO_PKG_HOMEPAGE='https://rustwasm.github.io/wasm-bindgen/' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=58 CARGO_PKG_VERSION=0.2.58 CARGO_PKG_AUTHORS='The 
> wasm-bindgen Developers' 
> CARGO_PKG_REPOSITORY='https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support'
>  CARGO=/usr/bin/cargo CARGO_PKG_NAME=wasm-bindgen-macro-support 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-macro-support-0.2.58
>  CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='The part of the implementation 
> of the `#[wasm_bindgen]` attribute that is not in the shared backend crate
> ' CARGO_PKG_VERSION_MINOR=2 rustc --crate-name wasm_bindgen_macro_support 
> --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-macro-support-0.2.58/src/lib.rs
>  --error-format=json --json=diagnostic-rendered-ansi --crate-type lib 
> --emit=dep-info,metadata,link -C debuginfo=2 --cfg 'feature="spans"' -C 
> metadata=35f1b47f88c47678 -C extra-filename=-35f1b47f88c47678 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> proc_macro2=/<<PKGBUILDDIR>>/target/debug/deps/libproc_macro2-b5769e741b6c27b1.rmeta
>  --extern 
> quote=/<<PKGBUILDDIR>>/target/debug/deps/libquote-419a61b9e1ddd84f.rmeta 
> --extern syn=/<<PKGBUILDDIR>>/target/debug/deps/libsyn-e69e389de038a739.rmeta 
> --extern 
> wasm_bindgen_backend=/<<PKGBUILDDIR>>/target/debug/deps/libwasm_bindgen_backend-c91b270600c1c673.rmeta
>  --extern 
> wasm_bindgen_shared=/<<PKGBUILDDIR>>/target/debug/deps/libwasm_bindgen_shared-f0e159f15268fe56.rmeta
>  --cap-lints warn`
>    Compiling wasm-bindgen-macro v0.2.58
>      Running `CARGO_PKG_HOMEPAGE='https://rustwasm.github.io/wasm-bindgen/' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=58 CARGO_PKG_VERSION=0.2.58 CARGO_PKG_AUTHORS='The 
> wasm-bindgen Developers' 
> CARGO_PKG_REPOSITORY='https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro'
>  CARGO=/usr/bin/cargo CARGO_PKG_NAME=wasm-bindgen-macro 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-macro-0.2.58
>  CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Definition of the 
> `#[wasm_bindgen]` attribute, an internal dependency
> ' CARGO_PKG_VERSION_MINOR=2 rustc --crate-name wasm_bindgen_macro 
> --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-macro-0.2.58/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro 
> --emit=dep-info,link -C prefer-dynamic -C debuginfo=2 --cfg 'feature="spans"' 
> -C metadata=e8182ab5d1b00b35 -C extra-filename=-e8182ab5d1b00b35 --out-dir 
> /<<PKGBUILDDIR>>/target/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> quote=/<<PKGBUILDDIR>>/target/debug/deps/libquote-419a61b9e1ddd84f.rlib 
> --extern 
> wasm_bindgen_macro_support=/<<PKGBUILDDIR>>/target/debug/deps/libwasm_bindgen_macro_support-35f1b47f88c47678.rlib
>  --extern proc_macro --cap-lints warn`
>      Running `CARGO_PKG_HOMEPAGE='https://rustwasm.github.io/' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=58 CARGO_PKG_VERSION=0.2.58 CARGO_PKG_AUTHORS='The 
> wasm-bindgen Developers' 
> OUT_DIR=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/build/wasm-bindgen-eab6372618d7b697/out
>  CARGO_PKG_REPOSITORY='https://github.com/rustwasm/wasm-bindgen' 
> CARGO=/usr/bin/cargo CARGO_PKG_NAME=wasm-bindgen 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-0.2.58 
> CARGO_PKG_VERSION_PRE= CARGO_PKG_DESCRIPTION='Easy support for interacting 
> between JS and Rust.
> ' CARGO_PKG_VERSION_MINOR=2 rustc --crate-name wasm_bindgen --edition=2018 
> /<<PKGBUILDDIR>>/debian/cargo_registry/wasm-bindgen-0.2.58/src/lib.rs 
> --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 --cfg 'feature="default"' 
> --cfg 'feature="spans"' --cfg 'feature="std"' -C metadata=f2c2652e33ac49a3 -C 
> extra-filename=-f2c2652e33ac49a3 --out-dir 
> /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target 
> x86_64-unknown-linux-gnu -L 
> dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> cfg_if=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/libcfg_if-509571ad9231e25d.rmeta
>  --extern 
> wasm_bindgen_macro=/<<PKGBUILDDIR>>/target/debug/deps/libwasm_bindgen_macro-e8182ab5d1b00b35.so
>  --cap-lints warn -C debuginfo=2 --cap-lints warn -C 
> linker=x86_64-linux-gnu-gcc -C link-arg=-Wl,-z,relro --remap-path-prefix 
> /<<PKGBUILDDIR>>=/usr/share/cargo/registry/js-sys-0.3.35`
> warning: conflicting implementations of trait `convert::traits::IntoWasmAbi` 
> for type `&dyn for<'r> core::ops::Fn(&'r _) -> _`:
>    --> 
> /usr/share/cargo/registry/js-sys-0.3.35/debian/cargo_registry/wasm-bindgen-0.2.58/src/convert/closures.rs:11:9
>     |
> 11  | /         impl<'a, 'b, $($var,)* R> IntoWasmAbi for &'a (dyn 
> Fn($($var),*) -> R + 'b)
> 12  | |             where $($var: FromWasmAbi,)*
> 13  | |                   R: ReturnWasmAbi
> 14  | |         {
> ...   |
> 22  | |             }
> 23  | |         }
>     | |_________^ conflicting implementation for `&dyn for<'r> 
> core::ops::Fn(&'r _) -> _`
> ...
> 109 | / stack_closures! {
> 110 | |     (0 invoke0 invoke0_mut)
> 111 | |     (1 invoke1 invoke1_mut A)
> 112 | |     (2 invoke2 invoke2_mut A B)
> ...   |
> 118 | |     (8 invoke8 invoke8_mut A B C D E F G H)
> 119 | | }
>     | |_- in this macro invocation
> 120 | 
> 121 | / impl<'a, 'b, A, R> IntoWasmAbi for &'a (dyn Fn(&A) -> R + 'b)
> 122 | | where
> 123 | |     A: RefFromWasmAbi,
> 124 | |     R: ReturnWasmAbi,
> ...   |
> 136 | |     }
> 137 | | }
>     | |_- first implementation here
>     |
>     = note: `#[warn(coherence_leak_check)]` on by default
>     = warning: this was previously accepted by the compiler but is being 
> phased out; it will become a hard error in a future release!
>     = note: for more information, see issue #56105 
> <https://github.com/rust-lang/rust/issues/56105>
>     = note: downstream crates may implement trait 
> `convert::traits::FromWasmAbi` for type `&_`
>     = note: this behavior recently changed as a result of a bug fix; see 
> rust-lang/rust#56105 for details
>     = note: this warning originates in a macro (in Nightly builds, run with 
> -Z macro-backtrace for more info)
> 
> warning: conflicting implementations of trait `convert::traits::IntoWasmAbi` 
> for type `&mut dyn for<'r> core::ops::FnMut(&'r _) -> _`:
>    --> 
> /usr/share/cargo/registry/js-sys-0.3.35/debian/cargo_registry/wasm-bindgen-0.2.58/src/convert/closures.rs:59:9
>     |
> 59  | /         impl<'a, 'b, $($var,)* R> IntoWasmAbi for &'a mut (dyn 
> FnMut($($var),*) -> R + 'b)
> 60  | |             where $($var: FromWasmAbi,)*
> 61  | |                   R: ReturnWasmAbi
> 62  | |         {
> ...   |
> 70  | |             }
> 71  | |         }
>     | |_________^ conflicting implementation for `&mut dyn for<'r> 
> core::ops::FnMut(&'r _) -> _`
> ...
> 109 | / stack_closures! {
> 110 | |     (0 invoke0 invoke0_mut)
> 111 | |     (1 invoke1 invoke1_mut A)
> 112 | |     (2 invoke2 invoke2_mut A B)
> ...   |
> 118 | |     (8 invoke8 invoke8_mut A B C D E F G H)
> 119 | | }
>     | |_- in this macro invocation
> ...
> 172 | / impl<'a, 'b, A, R> IntoWasmAbi for &'a mut (dyn FnMut(&A) -> R + 'b)
> 173 | | where
> 174 | |     A: RefFromWasmAbi,
> 175 | |     R: ReturnWasmAbi,
> ...   |
> 187 | |     }
> 188 | | }
>     | |_- first implementation here
>     |
>     = warning: this was previously accepted by the compiler but is being 
> phased out; it will become a hard error in a future release!
>     = note: for more information, see issue #56105 
> <https://github.com/rust-lang/rust/issues/56105>
>     = note: downstream crates may implement trait 
> `convert::traits::FromWasmAbi` for type `&_`
>     = note: this behavior recently changed as a result of a bug fix; see 
> rust-lang/rust#56105 for details
>     = note: this warning originates in a macro (in Nightly builds, run with 
> -Z macro-backtrace for more info)
> 
> warning: conflicting implementations of trait `describe::WasmDescribe` for 
> type `dyn for<'r> core::ops::Fn(&'r _) -> _`:
>    --> 
> /usr/share/cargo/registry/js-sys-0.3.35/debian/cargo_registry/wasm-bindgen-0.2.58/src/convert/closures.rs:46:9
>     |
> 46  | /         impl<'a, $($var,)* R> WasmDescribe for dyn Fn($($var),*) -> R 
> + 'a
> 47  | |             where $($var: FromWasmAbi,)*
> 48  | |                   R: ReturnWasmAbi
> 49  | |         {
> ...   |
> 56  | |             }
> 57  | |         }
>     | |_________^ conflicting implementation for `dyn for<'r> 
> core::ops::Fn(&'r _) -> _`
> ...
> 109 | / stack_closures! {
> 110 | |     (0 invoke0 invoke0_mut)
> 111 | |     (1 invoke1 invoke1_mut A)
> 112 | |     (2 invoke2 invoke2_mut A B)
> ...   |
> 118 | |     (8 invoke8 invoke8_mut A B C D E F G H)
> 119 | | }
>     | |_- in this macro invocation
> ...
> 158 | / impl<'a, A, R> WasmDescribe for dyn Fn(&A) -> R + 'a
> 159 | | where
> 160 | |     A: RefFromWasmAbi,
> 161 | |     R: ReturnWasmAbi,
> ...   |
> 169 | |     }
> 170 | | }
>     | |_- first implementation here
>     |
>     = warning: this was previously accepted by the compiler but is being 
> phased out; it will become a hard error in a future release!
>     = note: for more information, see issue #56105 
> <https://github.com/rust-lang/rust/issues/56105>
>     = note: downstream crates may implement trait 
> `convert::traits::FromWasmAbi` for type `&_`
>     = note: this behavior recently changed as a result of a bug fix; see 
> rust-lang/rust#56105 for details
>     = note: this warning originates in a macro (in Nightly builds, run with 
> -Z macro-backtrace for more info)
> 
> warning: conflicting implementations of trait `describe::WasmDescribe` for 
> type `dyn for<'r> core::ops::FnMut(&'r _) -> _`:
>    --> 
> /usr/share/cargo/registry/js-sys-0.3.35/debian/cargo_registry/wasm-bindgen-0.2.58/src/convert/closures.rs:94:9
>     |
> 94  | /         impl<'a, $($var,)* R> WasmDescribe for dyn FnMut($($var),*) 
> -> R + 'a
> 95  | |             where $($var: FromWasmAbi,)*
> 96  | |                   R: ReturnWasmAbi
> 97  | |         {
> ...   |
> 104 | |             }
> 105 | |         }
>     | |_________^ conflicting implementation for `dyn for<'r> 
> core::ops::FnMut(&'r _) -> _`
> ...
> 109 | / stack_closures! {
> 110 | |     (0 invoke0 invoke0_mut)
> 111 | |     (1 invoke1 invoke1_mut A)
> 112 | |     (2 invoke2 invoke2_mut A B)
> ...   |
> 118 | |     (8 invoke8 invoke8_mut A B C D E F G H)
> 119 | | }
>     | |_- in this macro invocation
> ...
> 209 | / impl<'a, A, R> WasmDescribe for dyn FnMut(&A) -> R + 'a
> 210 | | where
> 211 | |     A: RefFromWasmAbi,
> 212 | |     R: ReturnWasmAbi,
> ...   |
> 220 | |     }
> 221 | | }
>     | |_- first implementation here
>     |
>     = warning: this was previously accepted by the compiler but is being 
> phased out; it will become a hard error in a future release!
>     = note: for more information, see issue #56105 
> <https://github.com/rust-lang/rust/issues/56105>
>     = note: downstream crates may implement trait 
> `convert::traits::FromWasmAbi` for type `&_`
>     = note: this behavior recently changed as a result of a bug fix; see 
> rust-lang/rust#56105 for details
>     = note: this warning originates in a macro (in Nightly builds, run with 
> -Z macro-backtrace for more info)
> 
> warning: conflicting implementations of trait `closure::WasmClosure` for type 
> `(dyn for<'r> core::ops::Fn(&'r _) -> _ + 'static)`:
>    --> 
> /usr/share/cargo/registry/js-sys-0.3.35/debian/cargo_registry/wasm-bindgen-0.2.58/src/closure.rs:544:9
>     |
> 544 | /         unsafe impl<$($var,)* R> WasmClosure for dyn Fn($($var),*) -> 
> R + 'static
> 545 | |             where $($var: FromWasmAbi + 'static,)*
> 546 | |                   R: ReturnWasmAbi + 'static,
> 547 | |         {
> ...   |
> 593 | |             }
> 594 | |         }
>     | |_________^ conflicting implementation for `(dyn for<'r> 
> core::ops::Fn(&'r _) -> _ + 'static)`
> ...
> 697 | / doit! {
> 698 | |     ()
> 699 | |     (A)
> 700 | |     (A B)
> ...   |
> 706 | |     (A B C D E F G H)
> 707 | | }
>     | |_- in this macro invocation
> ...
> 715 | / unsafe impl<A, R> WasmClosure for dyn Fn(&A) -> R
> 716 | |     where A: RefFromWasmAbi,
> 717 | |           R: ReturnWasmAbi + 'static,
> 718 | | {
> ...   |
> 758 | |     }
> 759 | | }
>     | |_- first implementation here
>     |
>     = warning: this was previously accepted by the compiler but is being 
> phased out; it will become a hard error in a future release!
>     = note: for more information, see issue #56105 
> <https://github.com/rust-lang/rust/issues/56105>
>     = note: downstream crates may implement trait 
> `convert::traits::FromWasmAbi` for type `&_`
>     = note: this behavior recently changed as a result of a bug fix; see 
> rust-lang/rust#56105 for details
>     = note: this warning originates in a macro (in Nightly builds, run with 
> -Z macro-backtrace for more info)
> 
> warning: conflicting implementations of trait `closure::WasmClosure` for type 
> `(dyn for<'r> core::ops::FnMut(&'r _) -> _ + 'static)`:
>    --> 
> /usr/share/cargo/registry/js-sys-0.3.35/debian/cargo_registry/wasm-bindgen-0.2.58/src/closure.rs:596:9
>     |
> 596 | /         unsafe impl<$($var,)* R> WasmClosure for dyn FnMut($($var),*) 
> -> R + 'static
> 597 | |             where $($var: FromWasmAbi + 'static,)*
> 598 | |                   R: ReturnWasmAbi + 'static,
> 599 | |         {
> ...   |
> 642 | |             }
> 643 | |         }
>     | |_________^ conflicting implementation for `(dyn for<'r> 
> core::ops::FnMut(&'r _) -> _ + 'static)`
> ...
> 697 | / doit! {
> 698 | |     ()
> 699 | |     (A)
> 700 | |     (A B)
> ...   |
> 706 | |     (A B C D E F G H)
> 707 | | }
>     | |_- in this macro invocation
> ...
> 761 | / unsafe impl<A, R> WasmClosure for dyn FnMut(&A) -> R
> 762 | |     where A: RefFromWasmAbi,
> 763 | |           R: ReturnWasmAbi + 'static,
> 764 | | {
> ...   |
> 805 | |     }
> 806 | | }
>     | |_- first implementation here
>     |
>     = warning: this was previously accepted by the compiler but is being 
> phased out; it will become a hard error in a future release!
>     = note: for more information, see issue #56105 
> <https://github.com/rust-lang/rust/issues/56105>
>     = note: downstream crates may implement trait 
> `convert::traits::FromWasmAbi` for type `&_`
>     = note: this behavior recently changed as a result of a bug fix; see 
> rust-lang/rust#56105 for details
>     = note: this warning originates in a macro (in Nightly builds, run with 
> -Z macro-backtrace for more info)
> 
>    Compiling js-sys v0.3.35 (/<<PKGBUILDDIR>>)
>      Running `CARGO_PKG_HOMEPAGE='https://rustwasm.github.io/wasm-bindgen/' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=35 CARGO_PKG_VERSION=0.3.35 CARGO_PKG_AUTHORS='The 
> wasm-bindgen Developers' 
> CARGO_PKG_REPOSITORY='https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys'
>  CARGO=/usr/bin/cargo CARGO_PKG_NAME=js-sys 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>> CARGO_PKG_VERSION_PRE= 
> CARGO_PKG_DESCRIPTION='Bindings for all JS global objects and functions in 
> all JS environments like
> Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` 
> crate.
> ' CARGO_PKG_VERSION_MINOR=3 rustc --crate-name js_sys --edition=2018 
> src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 -C metadata=a9eafec6eadf0d54 
> -C extra-filename=-a9eafec6eadf0d54 --out-dir 
> /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target 
> x86_64-unknown-linux-gnu -C 
> incremental=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/incremental
>  -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> wasm_bindgen=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/libwasm_bindgen-f2c2652e33ac49a3.rmeta
>  -C debuginfo=2 --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C 
> link-arg=-Wl,-z,relro --remap-path-prefix 
> /<<PKGBUILDDIR>>=/usr/share/cargo/registry/js-sys-0.3.35`
> warning: 6 warnings emitted
> 
> error: return value of constructor must be a bare path
>     --> src/lib.rs:4753:13
>      |
> 4753 | /             /// The
> 4754 | |             #[doc = $ctor]
> 4755 | |             /// constructor creates an array of unsigned 8-bit 
> integers.
> 4756 | |             ///
> ...    |
> 4760 | |             #[wasm_bindgen(constructor)]
> 4761 | |             pub fn new(constructor_arg: &JsValue) -> $name;
>      | |___________________________________________________________^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: return value of constructor must be a bare path
>     --> src/lib.rs:4763:13
>      |
> 4763 | /             /// An
> 4764 | |             #[doc = $ctor]
> 4765 | |             /// which creates an array with an internal buffer large
> 4766 | |             /// enough for `length` elements.
> ...    |
> 4771 | |             #[wasm_bindgen(constructor)]
> 4772 | |             pub fn new_with_length(length: u32) -> $name;
>      | |_________________________________________________________^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: return value of constructor must be a bare path
>     --> src/lib.rs:4774:13
>      |
> 4774 | /             /// An
> 4775 | |             #[doc = $ctor]
> 4776 | |             /// which creates an array with the given buffer but is a
> 4777 | |             /// view starting at `byte_offset`.
> ...    |
> 4782 | |             #[wasm_bindgen(constructor)]
> 4783 | |             pub fn new_with_byte_offset(buffer: &JsValue, 
> byte_offset: u32) -> $name;
>      | 
> |_____________________________________________________________________________________^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: return value of constructor must be a bare path
>     --> src/lib.rs:4785:13
>      |
> 4785 | /             /// An
> 4786 | |             #[doc = $ctor]
> 4787 | |             /// which creates an array with the given buffer but is a
> 4788 | |             /// view starting at `byte_offset` for `length` elements.
> ...    |
> 4797 | |                 length: u32,
> 4798 | |             ) -> $name;
>      | |_______________________^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: first argument of method must be a path
>     --> src/lib.rs:4805:32
>      |
> 4805 |               pub fn fill(this: &$name, value: $ty, start: u32, end: 
> u32) -> $name;
>      |                                  ^^^^^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: first argument of method must be a path
>     --> src/lib.rs:4810:34
>      |
> 4810 |               pub fn buffer(this: &$name) -> ArrayBuffer;
>      |                                    ^^^^^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: first argument of method must be a path
>     --> src/lib.rs:4815:36
>      |
> 4815 |               pub fn subarray(this: &$name, begin: u32, end: u32) -> 
> $name;
>      |                                      ^^^^^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: first argument of method must be a path
>     --> src/lib.rs:4821:33
>      |
> 4821 |               pub fn slice(this: &$name, begin: u32, end: u32) -> 
> $name;
>      |                                   ^^^^^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: first argument of method must be a path
>     --> src/lib.rs:4828:36
>      |
> 4828 |               pub fn for_each(this: &$name, callback: &mut dyn 
> FnMut($ty, u32, $name));
>      |                                      ^^^^^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: first argument of method must be a path
>     --> src/lib.rs:4833:34
>      |
> 4833 |               pub fn length(this: &$name) -> u32;
>      |                                    ^^^^^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: first argument of method must be a path
>     --> src/lib.rs:4838:39
>      |
> 4838 |               pub fn byte_length(this: &$name) -> u32;
>      |                                         ^^^^^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: first argument of method must be a path
>     --> src/lib.rs:4843:39
>      |
> 4843 |               pub fn byte_offset(this: &$name) -> u32;
>      |                                         ^^^^^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error: first argument of method must be a path
>     --> src/lib.rs:4848:31
>      |
> 4848 |               pub fn set(this: &$name, src: &JsValue, offset: u32);
>      |                                 ^^^^^
> ...
> 4948 | / arrays! {
> 4949 | |     /// `Int8Array()`
> 4950 | |     /// 
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array
> 4951 | |     Int8Array: i8,
> ...    |
> 4983 | |     Float64Array: f64,
> 4984 | | }
>      | |_- in this macro invocation
>      |
>      = note: this error originates in a macro (in Nightly builds, run with -Z 
> macro-backtrace for more info)
> 
> error[E0433]: failed to resolve: use of undeclared type or module `Int8Array`
>     --> src/lib.rs:4951:5
>      |
> 4951 |     Int8Array: i8,
>      |     ^^^^^^^^^ use of undeclared type or module `Int8Array`
> 
> error[E0433]: failed to resolve: use of undeclared type or module `Int16Array`
>     --> src/lib.rs:4955:5
>      |
> 4955 |     Int16Array: i16,
>      |     ^^^^^^^^^^ use of undeclared type or module `Int16Array`
> 
> error[E0433]: failed to resolve: use of undeclared type or module `Int32Array`
>     --> src/lib.rs:4959:5
>      |
> 4959 |     Int32Array: i32,
>      |     ^^^^^^^^^^ use of undeclared type or module `Int32Array`
> 
> error[E0433]: failed to resolve: use of undeclared type or module `Uint8Array`
>     --> src/lib.rs:4963:5
>      |
> 4963 |     Uint8Array: u8,
>      |     ^^^^^^^^^^ use of undeclared type or module `Uint8Array`
> 
> error[E0433]: failed to resolve: use of undeclared type or module 
> `Uint8ClampedArray`
>     --> src/lib.rs:4967:5
>      |
> 4967 |     Uint8ClampedArray: u8,
>      |     ^^^^^^^^^^^^^^^^^ use of undeclared type or module 
> `Uint8ClampedArray`
> 
> error[E0433]: failed to resolve: use of undeclared type or module 
> `Uint16Array`
>     --> src/lib.rs:4971:5
>      |
> 4971 |     Uint16Array: u16,
>      |     ^^^^^^^^^^^ use of undeclared type or module `Uint16Array`
> 
> error[E0433]: failed to resolve: use of undeclared type or module 
> `Uint32Array`
>     --> src/lib.rs:4975:5
>      |
> 4975 |     Uint32Array: u32,
>      |     ^^^^^^^^^^^ use of undeclared type or module `Uint32Array`
> 
> error[E0433]: failed to resolve: use of undeclared type or module 
> `Float32Array`
>     --> src/lib.rs:4979:5
>      |
> 4979 |     Float32Array: f32,
>      |     ^^^^^^^^^^^^ use of undeclared type or module `Float32Array`
> 
> error[E0433]: failed to resolve: use of undeclared type or module 
> `Float64Array`
>     --> src/lib.rs:4983:5
>      |
> 4983 |     Float64Array: f64,
>      |     ^^^^^^^^^^^^ use of undeclared type or module `Float64Array`
> 
> error[E0412]: cannot find type `Int32Array` in this scope
>    --> src/lib.rs:699:37
>     |
> 699 |         pub fn notify(typed_array: &Int32Array, index: u32) -> 
> Result<u32, JsValue>;
>     |                                     ^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Int32Array` in this scope
>    --> src/lib.rs:704:27
>     |
> 704 |             typed_array: &Int32Array,
>     |                           ^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Int32Array` in this scope
>    --> src/lib.rs:743:35
>     |
> 743 |         pub fn wait(typed_array: &Int32Array, index: u32, value: i32) 
> -> Result<JsString, JsValue>;
>     |                                   ^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Int32Array` in this scope
>    --> src/lib.rs:750:27
>     |
> 750 |             typed_array: &Int32Array,
>     |                           ^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Int8Array` in this scope
>     --> src/lib.rs:4951:5
>      |
> 4951 |     Int8Array: i8,
>      |     ^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Int16Array` in this scope
>     --> src/lib.rs:4955:5
>      |
> 4955 |     Int16Array: i16,
>      |     ^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Int32Array` in this scope
>     --> src/lib.rs:4959:5
>      |
> 4959 |     Int32Array: i32,
>      |     ^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Uint8Array` in this scope
>     --> src/lib.rs:4963:5
>      |
> 4963 |     Uint8Array: u8,
>      |     ^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Uint8ClampedArray` in this scope
>     --> src/lib.rs:4967:5
>      |
> 4967 |     Uint8ClampedArray: u8,
>      |     ^^^^^^^^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Uint16Array` in this scope
>     --> src/lib.rs:4971:5
>      |
> 4971 |     Uint16Array: u16,
>      |     ^^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Uint32Array` in this scope
>     --> src/lib.rs:4975:5
>      |
> 4975 |     Uint32Array: u32,
>      |     ^^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Float32Array` in this scope
>     --> src/lib.rs:4979:5
>      |
> 4979 |     Float32Array: f32,
>      |     ^^^^^^^^^^^^ not found in this scope
> 
> error[E0412]: cannot find type `Float64Array` in this scope
>     --> src/lib.rs:4983:5
>      |
> 4983 |     Float64Array: f64,
>      |     ^^^^^^^^^^^^ not found in this scope
> 
> error: aborting due to 35 previous errors
> 
> Some errors have detailed explanations: E0412, E0433.
> For more information about an error, try `rustc --explain E0412`.
> error: could not compile `js-sys`.
> 
> Caused by:
>   process didn't exit successfully: 
> `CARGO_PKG_HOMEPAGE='https://rustwasm.github.io/wasm-bindgen/' 
> CARGO_PKG_VERSION_MAJOR=0 
> LD_LIBRARY_PATH='/<<PKGBUILDDIR>>/target/debug/deps:/usr/lib' 
> CARGO_PKG_VERSION_PATCH=35 CARGO_PKG_VERSION=0.3.35 CARGO_PKG_AUTHORS='The 
> wasm-bindgen Developers' 
> CARGO_PKG_REPOSITORY='https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys'
>  CARGO=/usr/bin/cargo CARGO_PKG_NAME=js-sys 
> CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>> CARGO_PKG_VERSION_PRE= 
> CARGO_PKG_DESCRIPTION='Bindings for all JS global objects and functions in 
> all JS environments like
> Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` 
> crate.
> ' CARGO_PKG_VERSION_MINOR=3 rustc --crate-name js_sys --edition=2018 
> src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type 
> lib --emit=dep-info,metadata,link -C debuginfo=2 -C metadata=a9eafec6eadf0d54 
> -C extra-filename=-a9eafec6eadf0d54 --out-dir 
> /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps --target 
> x86_64-unknown-linux-gnu -C 
> incremental=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/incremental
>  -L dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps -L 
> dependency=/<<PKGBUILDDIR>>/target/debug/deps --extern 
> wasm_bindgen=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/debug/deps/libwasm_bindgen-f2c2652e33ac49a3.rmeta
>  -C debuginfo=2 --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C 
> link-arg=-Wl,-z,relro --remap-path-prefix 
> /<<PKGBUILDDIR>>=/usr/share/cargo/registry/js-sys-0.3.35` (exit code: 1)
> dh_auto_test: error: /usr/share/cargo/bin/cargo build returned exit code 101

The full build log is available from:
   http://qa-logs.debian.net/2020/11/19/rust-js-sys_0.3.35-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

Reply via email to