===> Building for cargo-binutils-0.3.6 Compiling proc-macro2 v1.0.40 Compiling quote v1.0.20 Compiling unicode-ident v1.0.1 Compiling syn v1.0.98 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling memchr v2.5.0 Compiling libc v0.2.126 Compiling cc v1.0.73 Compiling backtrace v0.3.65 Compiling semver v1.0.10 Compiling failure_derive v0.1.8 Compiling gimli v0.26.1 Compiling adler v1.0.2 Compiling unicode-xid v0.2.3 Compiling synstructure v0.12.6 Compiling miniz_oxide v0.5.3 Compiling addr2line v0.17.0 Compiling object v0.28.4 Compiling camino v1.0.9 Compiling rustc-demangle v0.1.21 Compiling cfg-if v1.0.0 Compiling serde_json v1.0.81 Compiling ryu v1.0.10 Compiling anyhow v1.0.58 Compiling unicode-width v0.1.9 Compiling itoa v1.0.2 Compiling textwrap v0.11.0 Compiling failure v0.1.8 Compiling atty v0.2.14 Compiling aho-corasick v0.7.18 Compiling cargo-platform v0.1.2 Compiling regex-syntax v0.6.26 Compiling ansi_term v0.12.1 Compiling bitflags v1.3.2 Compiling vec_map v0.8.2 Compiling strsim v0.8.0 Compiling clap v2.34.0 Compiling regex v1.5.6 Compiling cargo_metadata v0.14.2 Compiling rustc-cfg v0.4.0 Compiling rustc_version v0.4.0 Compiling toml v0.5.9 Compiling cargo-binutils v0.3.6 (/Users/pbulk/build/devel/cargo-binutils/work/cargo-binutils-0.3.6) error: hiding a lifetime that's elided elsewhere is confusing --> src/lib.rs:147:38 | 147 | fn args(tool: Tool, examples: Option<&str>) -> ArgMatches { | ^^^^ ---------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing note: the lint level is defined here --> src/lib.rs:1:9 | 1 | #![deny(warnings)] | ^^^^^^^^ = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]` help: use `'_` for type paths | 147 | fn args(tool: Tool, examples: Option<&str>) -> ArgMatches<'_> { | ++++ error: hiding a lifetime that's elided elsewhere is confusing --> src/postprocess.rs:10:24 | 10 | pub fn demangle(bytes: &[u8]) -> Cow<[u8]> { | ^^^^^ --------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 10 | pub fn demangle(bytes: &[u8]) -> Cow<'_, [u8]> { | +++ error: hiding a lifetime that's elided elsewhere is confusing --> src/postprocess.rs:26:20 | 26 | pub fn size(bytes: &[u8]) -> Cow<[u8]> { | ^^^^^ --------- the same lifetime is hidden here | | | the lifetime is elided here | = help: the same lifetime is referred to in inconsistent ways, making the signature confusing help: use `'_` for type paths | 26 | pub fn size(bytes: &[u8]) -> Cow<'_, [u8]> { | +++ error: could not compile `cargo-binutils` (lib) due to 3 previous errors *** Error code 101 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/devel/cargo-binutils *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/devel/cargo-binutils