[Pkg-rust-maintainers] Bug#988025: rust-rustyline FTBFS in buster: error[E0283]: type annotations needed

Adrian Bunk bunk at debian.org
Mon May 3 21:32:00 BST 2021


Source: rust-rustyline
Version: 3.0.0-2
Severity: serious
Tags: ftbfs
Control: close -1 6.3.0-2

https://tests.reproducible-builds.org/debian/rb-pkg/buster/amd64/rust-rustyline.html

...
error[E0283]: type annotations needed for `std::result::Result<std::string::String, error::ReadlineError>`
   --> src/lib.rs:655:43
    |
652 |     let user_input = readline_edit(prompt, initial, editor, &original_mode);
    |         ---------- consider giving `user_input` the explicit type `std::result::Result<std::string::String, error::ReadlineError>`, where the type parameter `std::string::String` is specified
...
655 |             editor.add_history_entry(line.as_ref());
    |                                           ^^^^^^ cannot infer type for struct `std::string::String`
    |
    = note: cannot resolve `std::string::String: std::convert::AsRef<_>`

error[E0283]: type annotations needed for `std::result::Result<std::string::String, std::io::Error>`
   --> src/history.rs:151:28
    |
150 |         for line in rdr.lines() {
    |                     ----------- the element type for this iterator is not specified
151 |             self.add(line?.as_ref()); // TODO truncate to MAX_LINE
    |                            ^^^^^^ cannot infer type for struct `std::string::String`
    |
    = note: cannot resolve `std::string::String: std::convert::AsRef<_>`

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0283`.
error: could not compile `rustyline`.

Caused by:
  process didn't exit successfully: `CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE= CARGO_PKG_VERSION=3.0.0 CARGO_MANIFEST_DIR=/build/rust-rustyline-3.0.0 CARGO_PKG_DESCRIPTION='Rustyline, a readline implementation based on Antirez'\''s Linenoise' CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_REPOSITORY='https://github.com/kkawakam/rustyline' CARGO_PKG_NAME=rustyline CARGO_PKG_HOMEPAGE= LD_LIBRARY_PATH='/build/rust-rustyline-3.0.0/target/debug/deps:/usr/lib' CARGO=/usr/bin/cargo CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_AUTHORS='Katsu Kawakami <kkawa1570 at gmail.com>' rustc --crate-name rustyline --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=32abff220ca5c579 -C extra-filename=-32abff220ca5c579 --out-dir /build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps --target x86_64-unknown-linux-gnu -C incremental=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/incremental -L dependency=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/build/rust-rustyline-3.0.0/target/debug/deps --extern dirs=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps/libdirs-3618faff0f4e3e8a.rmeta --extern libc=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps/liblibc-30ef7acb640b5e2e.rmeta --extern log=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps/liblog-01386711f39997a6.rmeta --extern memchr=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps/libmemchr-02ce6f465c2e372b.rmeta --extern nix=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps/libnix-43ba8d79152793eb.rmeta --extern unicode_segmentation=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps/libunicode_segmentation-97a478139854cbcd.rmeta --extern unicode_width=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps/libunicode_width-46fd8893216b9fa2.rmeta --extern utf8parse=/build/rust-rustyline-3.0.0/target/x86_64-unknown-linux-gnu/debug/deps/libutf8parse-f0f585e732c9e7cd.rmeta -C debuginfo=2 --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C link-arg=-Wl,-z,relro --remap-path-prefix /build/rust-rustyline-3.0.0=/usr/share/cargo/registry/rustyline-3.0.0` (exit code: 1)
warning: build failed, waiting for other jobs to finish...
error: build failed
dh_auto_test: /usr/share/cargo/bin/cargo build returned exit code 101
make: *** [debian/rules:3: build] Error 25



More information about the Pkg-rust-maintainers mailing list