[INFO] crate capnpc 0.9.3 is already in cache [INFO] extracting crate capnpc 0.9.3 into work/ex/clippy-test-run/sources/stable/reg/capnpc/0.9.3 [INFO] extracting crate capnpc 0.9.3 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/capnpc/0.9.3 [INFO] validating manifest of capnpc-0.9.3 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of capnpc-0.9.3 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing capnpc-0.9.3 [INFO] finished frobbing capnpc-0.9.3 [INFO] frobbed toml for capnpc-0.9.3 written to work/ex/clippy-test-run/sources/stable/reg/capnpc/0.9.3/Cargo.toml [INFO] started frobbing capnpc-0.9.3 [INFO] finished frobbing capnpc-0.9.3 [INFO] frobbed toml for capnpc-0.9.3 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/capnpc/0.9.3/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting capnpc-0.9.3 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/capnpc/0.9.3:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 5d049493e24a3a301761fff98ac9a78814d31c6d517394ec18c06247689f8d13 [INFO] running `"docker" "start" "-a" "5d049493e24a3a301761fff98ac9a78814d31c6d517394ec18c06247689f8d13"` [INFO] [stderr] Checking capnp v0.9.4 [INFO] [stderr] Checking capnpc v0.9.3 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:24:16 [INFO] [stderr] | [INFO] [stderr] 24 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:406:18 [INFO] [stderr] | [INFO] [stderr] 406 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:450:19 [INFO] [stderr] | [INFO] [stderr] 450 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:539:18 [INFO] [stderr] | [INFO] [stderr] 539 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:587:19 [INFO] [stderr] | [INFO] [stderr] 587 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:739:19 [INFO] [stderr] | [INFO] [stderr] 739 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:850:20 [INFO] [stderr] | [INFO] [stderr] 850 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:894:21 [INFO] [stderr] | [INFO] [stderr] 894 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:984:18 [INFO] [stderr] | [INFO] [stderr] 984 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1052:19 [INFO] [stderr] | [INFO] [stderr] 1052 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1189:18 [INFO] [stderr] | [INFO] [stderr] 1189 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1233:19 [INFO] [stderr] | [INFO] [stderr] 1233 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1322:18 [INFO] [stderr] | [INFO] [stderr] 1322 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1373:19 [INFO] [stderr] | [INFO] [stderr] 1373 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1477:18 [INFO] [stderr] | [INFO] [stderr] 1477 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1528:19 [INFO] [stderr] | [INFO] [stderr] 1528 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1638:18 [INFO] [stderr] | [INFO] [stderr] 1638 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1730:19 [INFO] [stderr] | [INFO] [stderr] 1730 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1921:16 [INFO] [stderr] | [INFO] [stderr] 1921 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2000:17 [INFO] [stderr] | [INFO] [stderr] 2000 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2170:18 [INFO] [stderr] | [INFO] [stderr] 2170 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2229:19 [INFO] [stderr] | [INFO] [stderr] 2229 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2355:18 [INFO] [stderr] | [INFO] [stderr] 2355 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2396:19 [INFO] [stderr] | [INFO] [stderr] 2396 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2480:18 [INFO] [stderr] | [INFO] [stderr] 2480 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2533:19 [INFO] [stderr] | [INFO] [stderr] 2533 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2639:16 [INFO] [stderr] | [INFO] [stderr] 2639 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2694:17 [INFO] [stderr] | [INFO] [stderr] 2694 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2806:16 [INFO] [stderr] | [INFO] [stderr] 2806 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2854:17 [INFO] [stderr] | [INFO] [stderr] 2854 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2954:16 [INFO] [stderr] | [INFO] [stderr] 2954 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3038:17 [INFO] [stderr] | [INFO] [stderr] 3038 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3219:16 [INFO] [stderr] | [INFO] [stderr] 3219 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3357:17 [INFO] [stderr] | [INFO] [stderr] 3357 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3647:18 [INFO] [stderr] | [INFO] [stderr] 3647 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3691:19 [INFO] [stderr] | [INFO] [stderr] 3691 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3783:18 [INFO] [stderr] | [INFO] [stderr] 3783 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3831:19 [INFO] [stderr] | [INFO] [stderr] 3831 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3931:18 [INFO] [stderr] | [INFO] [stderr] 3931 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3979:19 [INFO] [stderr] | [INFO] [stderr] 3979 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4079:18 [INFO] [stderr] | [INFO] [stderr] 4079 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4127:19 [INFO] [stderr] | [INFO] [stderr] 4127 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4229:18 [INFO] [stderr] | [INFO] [stderr] 4229 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4287:19 [INFO] [stderr] | [INFO] [stderr] 4287 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4409:20 [INFO] [stderr] | [INFO] [stderr] 4409 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4472:21 [INFO] [stderr] | [INFO] [stderr] 4472 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4596:20 [INFO] [stderr] | [INFO] [stderr] 4596 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4641:21 [INFO] [stderr] | [INFO] [stderr] 4641 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4731:20 [INFO] [stderr] | [INFO] [stderr] 4731 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4772:21 [INFO] [stderr] | [INFO] [stderr] 4772 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4856:16 [INFO] [stderr] | [INFO] [stderr] 4856 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4900:17 [INFO] [stderr] | [INFO] [stderr] 4900 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4990:18 [INFO] [stderr] | [INFO] [stderr] 4990 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5051:19 [INFO] [stderr] | [INFO] [stderr] 5051 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5175:18 [INFO] [stderr] | [INFO] [stderr] 5175 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5232:19 [INFO] [stderr] | [INFO] [stderr] 5232 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5349:16 [INFO] [stderr] | [INFO] [stderr] 5349 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5507:17 [INFO] [stderr] | [INFO] [stderr] 5507 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5834:16 [INFO] [stderr] | [INFO] [stderr] 5834 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5889:17 [INFO] [stderr] | [INFO] [stderr] 5889 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6044:16 [INFO] [stderr] | [INFO] [stderr] 6044 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6093:17 [INFO] [stderr] | [INFO] [stderr] 6093 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6191:16 [INFO] [stderr] | [INFO] [stderr] 6191 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6256:17 [INFO] [stderr] | [INFO] [stderr] 6256 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6392:18 [INFO] [stderr] | [INFO] [stderr] 6392 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6447:19 [INFO] [stderr] | [INFO] [stderr] 6447 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6558:20 [INFO] [stderr] | [INFO] [stderr] 6558 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6606:21 [INFO] [stderr] | [INFO] [stderr] 6606 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/codegen_types.rs:121:17 [INFO] [stderr] | [INFO] [stderr] 121 | where_clause: where_clause, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `where_clause` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/codegen_types.rs:122:17 [INFO] [stderr] | [INFO] [stderr] 122 | where_clause_with_send: where_clause_with_send, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `where_clause_with_send` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/codegen_types.rs:123:17 [INFO] [stderr] | [INFO] [stderr] 123 | pipeline_where_clause: pipeline_where_clause, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `pipeline_where_clause` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/codegen_types.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | phantom_data: phantom_data [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `phantom_data` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | arena : arena, [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `arena` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:24:16 [INFO] [stderr] | [INFO] [stderr] 24 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:406:18 [INFO] [stderr] | [INFO] [stderr] 406 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:450:19 [INFO] [stderr] | [INFO] [stderr] 450 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:539:18 [INFO] [stderr] | [INFO] [stderr] 539 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:587:19 [INFO] [stderr] | [INFO] [stderr] 587 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:684:18 [INFO] [stderr] | [INFO] [stderr] 684 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:739:19 [INFO] [stderr] | [INFO] [stderr] 739 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:850:20 [INFO] [stderr] | [INFO] [stderr] 850 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:894:21 [INFO] [stderr] | [INFO] [stderr] 894 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:984:18 [INFO] [stderr] | [INFO] [stderr] 984 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1052:19 [INFO] [stderr] | [INFO] [stderr] 1052 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1189:18 [INFO] [stderr] | [INFO] [stderr] 1189 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1233:19 [INFO] [stderr] | [INFO] [stderr] 1233 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1322:18 [INFO] [stderr] | [INFO] [stderr] 1322 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1373:19 [INFO] [stderr] | [INFO] [stderr] 1373 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1477:18 [INFO] [stderr] | [INFO] [stderr] 1477 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1528:19 [INFO] [stderr] | [INFO] [stderr] 1528 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1638:18 [INFO] [stderr] | [INFO] [stderr] 1638 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1730:19 [INFO] [stderr] | [INFO] [stderr] 1730 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:1921:16 [INFO] [stderr] | [INFO] [stderr] 1921 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2000:17 [INFO] [stderr] | [INFO] [stderr] 2000 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2170:18 [INFO] [stderr] | [INFO] [stderr] 2170 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2229:19 [INFO] [stderr] | [INFO] [stderr] 2229 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2355:18 [INFO] [stderr] | [INFO] [stderr] 2355 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2396:19 [INFO] [stderr] | [INFO] [stderr] 2396 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2480:18 [INFO] [stderr] | [INFO] [stderr] 2480 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2533:19 [INFO] [stderr] | [INFO] [stderr] 2533 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2639:16 [INFO] [stderr] | [INFO] [stderr] 2639 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2694:17 [INFO] [stderr] | [INFO] [stderr] 2694 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2806:16 [INFO] [stderr] | [INFO] [stderr] 2806 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2854:17 [INFO] [stderr] | [INFO] [stderr] 2854 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:2954:16 [INFO] [stderr] | [INFO] [stderr] 2954 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3038:17 [INFO] [stderr] | [INFO] [stderr] 3038 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3219:16 [INFO] [stderr] | [INFO] [stderr] 3219 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3357:17 [INFO] [stderr] | [INFO] [stderr] 3357 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3647:18 [INFO] [stderr] | [INFO] [stderr] 3647 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3691:19 [INFO] [stderr] | [INFO] [stderr] 3691 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3783:18 [INFO] [stderr] | [INFO] [stderr] 3783 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3831:19 [INFO] [stderr] | [INFO] [stderr] 3831 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3931:18 [INFO] [stderr] | [INFO] [stderr] 3931 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:3979:19 [INFO] [stderr] | [INFO] [stderr] 3979 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4079:18 [INFO] [stderr] | [INFO] [stderr] 4079 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4127:19 [INFO] [stderr] | [INFO] [stderr] 4127 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4229:18 [INFO] [stderr] | [INFO] [stderr] 4229 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4287:19 [INFO] [stderr] | [INFO] [stderr] 4287 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4409:20 [INFO] [stderr] | [INFO] [stderr] 4409 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4472:21 [INFO] [stderr] | [INFO] [stderr] 4472 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4596:20 [INFO] [stderr] | [INFO] [stderr] 4596 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4641:21 [INFO] [stderr] | [INFO] [stderr] 4641 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4731:20 [INFO] [stderr] | [INFO] [stderr] 4731 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4772:21 [INFO] [stderr] | [INFO] [stderr] 4772 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4856:16 [INFO] [stderr] | [INFO] [stderr] 4856 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4900:17 [INFO] [stderr] | [INFO] [stderr] 4900 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:4990:18 [INFO] [stderr] | [INFO] [stderr] 4990 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5051:19 [INFO] [stderr] | [INFO] [stderr] 5051 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5175:18 [INFO] [stderr] | [INFO] [stderr] 5175 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5232:19 [INFO] [stderr] | [INFO] [stderr] 5232 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5349:16 [INFO] [stderr] | [INFO] [stderr] 5349 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5507:17 [INFO] [stderr] | [INFO] [stderr] 5507 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5834:16 [INFO] [stderr] | [INFO] [stderr] 5834 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:5889:17 [INFO] [stderr] | [INFO] [stderr] 5889 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6044:16 [INFO] [stderr] | [INFO] [stderr] 6044 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6093:17 [INFO] [stderr] | [INFO] [stderr] 6093 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6191:16 [INFO] [stderr] | [INFO] [stderr] 6191 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6256:17 [INFO] [stderr] | [INFO] [stderr] 6256 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6392:18 [INFO] [stderr] | [INFO] [stderr] 6392 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6447:19 [INFO] [stderr] | [INFO] [stderr] 6447 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6558:20 [INFO] [stderr] | [INFO] [stderr] 6558 | Reader { reader: reader, } [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `reader` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema_capnp.rs:6606:21 [INFO] [stderr] | [INFO] [stderr] 6606 | Builder { builder: builder, } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `builder` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/codegen_types.rs:121:17 [INFO] [stderr] | [INFO] [stderr] 121 | where_clause: where_clause, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `where_clause` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/codegen_types.rs:122:17 [INFO] [stderr] | [INFO] [stderr] 122 | where_clause_with_send: where_clause_with_send, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `where_clause_with_send` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/codegen_types.rs:123:17 [INFO] [stderr] | [INFO] [stderr] 123 | pipeline_where_clause: pipeline_where_clause, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `pipeline_where_clause` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/codegen_types.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | phantom_data: phantom_data [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `phantom_data` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/schema.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | arena : arena, [INFO] [stderr] | ^^^^^^^^^^^^^ help: replace it with: `arena` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/codegen.rs:206:13 [INFO] [stderr] | [INFO] [stderr] 206 | return to_lines(&**ft, indent + 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `to_lines(&**ft, indent + 1)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/codegen.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | return result; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: remove `return` as shown: `result` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/codegen.rs:232:25 [INFO] [stderr] | [INFO] [stderr] 232 | const RUST_KEYWORDS : [&'static str; 53] = [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/codegen.rs:501:28 [INFO] [stderr] | [INFO] [stderr] 501 | } else { [INFO] [stderr] | ____________________________^ [INFO] [stderr] 502 | | if is_reader { [INFO] [stderr] 503 | | Line(format!("::capnp::traits::FromPointerReader::get_from_pointer(&self.{}.get_pointer_field({}))", member, offset)) [INFO] [stderr] 504 | | } else { [INFO] [stderr] 505 | | Line(format!("::capnp::traits::FromPointerBuilder::get_from_pointer(self.{}.get_pointer_field({}))", member, offset)) [INFO] [stderr] 506 | | } [INFO] [stderr] 507 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 501 | } else if is_reader { [INFO] [stderr] 502 | Line(format!("::capnp::traits::FromPointerReader::get_from_pointer(&self.{}.get_pointer_field({}))", member, offset)) [INFO] [stderr] 503 | } else { [INFO] [stderr] 504 | Line(format!("::capnp::traits::FromPointerBuilder::get_from_pointer(self.{}.get_pointer_field({}))", member, offset)) [INFO] [stderr] 505 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/codegen.rs:206:13 [INFO] [stderr] | [INFO] [stderr] 206 | return to_lines(&**ft, indent + 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `to_lines(&**ft, indent + 1)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/codegen.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | return result; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: remove `return` as shown: `result` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/codegen.rs:232:25 [INFO] [stderr] | [INFO] [stderr] 232 | const RUST_KEYWORDS : [&'static str; 53] = [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/codegen.rs:501:28 [INFO] [stderr] | [INFO] [stderr] 501 | } else { [INFO] [stderr] | ____________________________^ [INFO] [stderr] 502 | | if is_reader { [INFO] [stderr] 503 | | Line(format!("::capnp::traits::FromPointerReader::get_from_pointer(&self.{}.get_pointer_field({}))", member, offset)) [INFO] [stderr] 504 | | } else { [INFO] [stderr] 505 | | Line(format!("::capnp::traits::FromPointerBuilder::get_from_pointer(self.{}.get_pointer_field({}))", member, offset)) [INFO] [stderr] 506 | | } [INFO] [stderr] 507 | | } [INFO] [stderr] | |_____________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 501 | } else if is_reader { [INFO] [stderr] 502 | Line(format!("::capnp::traits::FromPointerReader::get_from_pointer(&self.{}.get_pointer_field({}))", member, offset)) [INFO] [stderr] 503 | } else { [INFO] [stderr] 504 | Line(format!("::capnp::traits::FromPointerBuilder::get_from_pointer(self.{}.get_pointer_field({}))", member, offset)) [INFO] [stderr] 505 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:166:22 [INFO] [stderr] | [INFO] [stderr] 166 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::wrong_self_convention)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:475:24 [INFO] [stderr] | [INFO] [stderr] 475 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:612:24 [INFO] [stderr] | [INFO] [stderr] 612 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:764:24 [INFO] [stderr] | [INFO] [stderr] 764 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:919:26 [INFO] [stderr] | [INFO] [stderr] 919 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1077:24 [INFO] [stderr] | [INFO] [stderr] 1077 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1258:24 [INFO] [stderr] | [INFO] [stderr] 1258 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1398:24 [INFO] [stderr] | [INFO] [stderr] 1398 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1553:24 [INFO] [stderr] | [INFO] [stderr] 1553 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1755:24 [INFO] [stderr] | [INFO] [stderr] 1755 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2025:22 [INFO] [stderr] | [INFO] [stderr] 2025 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2254:24 [INFO] [stderr] | [INFO] [stderr] 2254 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:166:22 [INFO] [stderr] | [INFO] [stderr] 166 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::wrong_self_convention)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2421:24 [INFO] [stderr] | [INFO] [stderr] 2421 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2558:24 [INFO] [stderr] | [INFO] [stderr] 2558 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:475:24 [INFO] [stderr] | [INFO] [stderr] 475 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2719:22 [INFO] [stderr] | [INFO] [stderr] 2719 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:612:24 [INFO] [stderr] | [INFO] [stderr] 612 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2879:22 [INFO] [stderr] | [INFO] [stderr] 2879 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:764:24 [INFO] [stderr] | [INFO] [stderr] 764 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:3063:22 [INFO] [stderr] | [INFO] [stderr] 3063 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:919:26 [INFO] [stderr] | [INFO] [stderr] 919 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1077:24 [INFO] [stderr] | [INFO] [stderr] 1077 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:3382:22 [INFO] [stderr] | [INFO] [stderr] 3382 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1258:24 [INFO] [stderr] | [INFO] [stderr] 1258 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:3716:24 [INFO] [stderr] | [INFO] [stderr] 3716 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1398:24 [INFO] [stderr] | [INFO] [stderr] 1398 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:3856:24 [INFO] [stderr] | [INFO] [stderr] 3856 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1553:24 [INFO] [stderr] | [INFO] [stderr] 1553 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4004:24 [INFO] [stderr] | [INFO] [stderr] 4004 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:1755:24 [INFO] [stderr] | [INFO] [stderr] 1755 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4152:24 [INFO] [stderr] | [INFO] [stderr] 4152 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2025:22 [INFO] [stderr] | [INFO] [stderr] 2025 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4312:24 [INFO] [stderr] | [INFO] [stderr] 4312 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4497:26 [INFO] [stderr] | [INFO] [stderr] 4497 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2254:24 [INFO] [stderr] | [INFO] [stderr] 2254 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4666:26 [INFO] [stderr] | [INFO] [stderr] 4666 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2421:24 [INFO] [stderr] | [INFO] [stderr] 2421 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4797:26 [INFO] [stderr] | [INFO] [stderr] 4797 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2558:24 [INFO] [stderr] | [INFO] [stderr] 2558 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4925:22 [INFO] [stderr] | [INFO] [stderr] 4925 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2719:22 [INFO] [stderr] | [INFO] [stderr] 2719 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:5076:24 [INFO] [stderr] | [INFO] [stderr] 5076 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:2879:22 [INFO] [stderr] | [INFO] [stderr] 2879 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:5257:24 [INFO] [stderr] | [INFO] [stderr] 5257 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:3063:22 [INFO] [stderr] | [INFO] [stderr] 3063 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:5532:22 [INFO] [stderr] | [INFO] [stderr] 5532 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:3382:22 [INFO] [stderr] | [INFO] [stderr] 3382 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:3716:24 [INFO] [stderr] | [INFO] [stderr] 3716 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:5914:22 [INFO] [stderr] | [INFO] [stderr] 5914 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:3856:24 [INFO] [stderr] | [INFO] [stderr] 3856 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:6118:22 [INFO] [stderr] | [INFO] [stderr] 6118 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4004:24 [INFO] [stderr] | [INFO] [stderr] 4004 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:6281:22 [INFO] [stderr] | [INFO] [stderr] 6281 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4152:24 [INFO] [stderr] | [INFO] [stderr] 4152 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:6472:24 [INFO] [stderr] | [INFO] [stderr] 6472 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4312:24 [INFO] [stderr] | [INFO] [stderr] 4312 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4497:26 [INFO] [stderr] | [INFO] [stderr] 4497 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] --> src/schema_capnp.rs:6631:26 [INFO] [stderr] | [INFO] [stderr] 6631 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4666:26 [INFO] [stderr] | [INFO] [stderr] 4666 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4797:26 [INFO] [stderr] | [INFO] [stderr] 4797 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:4925:22 [INFO] [stderr] | [INFO] [stderr] 4925 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:5076:24 [INFO] [stderr] | [INFO] [stderr] 5076 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:5257:24 [INFO] [stderr] | [INFO] [stderr] 5257 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | / match node_reader.which() { [INFO] [stderr] 286 | | Ok(schema_capnp::node::Struct(struct_reader)) => { [INFO] [stderr] 287 | | let fields = try!(struct_reader.get_fields()); [INFO] [stderr] 288 | | for field in fields.iter() { [INFO] [stderr] ... | [INFO] [stderr] 300 | | _ => { } [INFO] [stderr] 301 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 285 | if let Ok(schema_capnp::node::Struct(struct_reader)) = node_reader.which() { [INFO] [stderr] 286 | let fields = try!(struct_reader.get_fields()); [INFO] [stderr] 287 | for field in fields.iter() { [INFO] [stderr] 288 | match field.which() { [INFO] [stderr] 289 | Ok(schema_capnp::field::Group(group)) => { [INFO] [stderr] 290 | let name = module_name(try!(field.get_name())); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:289:17 [INFO] [stderr] | [INFO] [stderr] 289 | / match field.which() { [INFO] [stderr] 290 | | Ok(schema_capnp::field::Group(group)) => { [INFO] [stderr] 291 | | let name = module_name(try!(field.get_name())); [INFO] [stderr] 292 | | let mut scope_names = scope_names.clone(); [INFO] [stderr] ... | [INFO] [stderr] 296 | | _ => {} [INFO] [stderr] 297 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 289 | if let Ok(schema_capnp::field::Group(group)) = field.which() { [INFO] [stderr] 290 | let name = module_name(try!(field.get_name())); [INFO] [stderr] 291 | let mut scope_names = scope_names.clone(); [INFO] [stderr] 292 | scope_names.push(name); [INFO] [stderr] 293 | try!(populate_scope_map(node_map, scope_map, scope_names, group.get_type_id())); [INFO] [stderr] 294 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:313:38 [INFO] [stderr] | [INFO] [stderr] 313 | value::Bool(true) => Ok(Some(format!("true"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider using .to_string(): `"true".to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:5532:22 [INFO] [stderr] | [INFO] [stderr] 5532 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:369:48 [INFO] [stderr] | [INFO] [stderr] 369 | let member = camel_to_snake_case(&*format!("{}", module_string)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `module_string.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:444:52 [INFO] [stderr] | [INFO] [stderr] 444 | if default_value.has_text() && try!(t).len() > 0 && is_reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] help: using `is_empty` is clearer and more explicit [INFO] [stderr] | [INFO] [stderr] 444 | if default_value.has_text() && !match $ expr { [INFO] [stderr] 445 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 446 | :: Err ( err ) => { [INFO] [stderr] 447 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 448 | $ crate :: convert :: From :: from ( err ) ) } }.is_empty() && is_reader { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:452:52 [INFO] [stderr] | [INFO] [stderr] 452 | if default_value.has_data() && try!(d).len() > 0 && is_reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] help: using `is_empty` is clearer and more explicit [INFO] [stderr] | [INFO] [stderr] 452 | if default_value.has_data() && !match $ expr { [INFO] [stderr] 453 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 454 | :: Err ( err ) => { [INFO] [stderr] 455 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 456 | $ crate :: convert :: From :: from ( err ) ) } }.is_empty() && is_reader { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:5914:22 [INFO] [stderr] | [INFO] [stderr] 5914 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:509:47 [INFO] [stderr] | [INFO] [stderr] 509 | _ => return Err(Error::failed(format!("default value was of wrong type"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"default value was of wrong type".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:6118:22 [INFO] [stderr] | [INFO] [stderr] 6118 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:574:32 [INFO] [stderr] | [INFO] [stderr] 574 | _ => Err(Error::failed(format!("zero_fields_of_groupd() expected a struct"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"zero_fields_of_groupd() expected a struct".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:6281:22 [INFO] [stderr] | [INFO] [stderr] 6281 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:6472:24 [INFO] [stderr] | [INFO] [stderr] 6472 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:614:40 [INFO] [stderr] | [INFO] [stderr] 614 | initter_interior.push(Line(format!("::capnp::traits::FromStructBuilder::new(self.builder)"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"::capnp::traits::FromStructBuilder::new(self.builder)".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: called `ok().expect()` on a Result value. You can call `expect` directly on the `Result` [INFO] [stderr] --> src/codegen.rs:621:19 [INFO] [stderr] | [INFO] [stderr] 621 | match typ.which().ok().expect("unrecognized type") { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ok_expect)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ok_expect [INFO] [stderr] [INFO] [stderr] warning: methods called `as_*` usually take self by reference or self by mutable reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/schema_capnp.rs:6631:26 [INFO] [stderr] | [INFO] [stderr] 6631 | pub fn as_reader(self) -> Reader<'a,> { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:696:27 [INFO] [stderr] | [INFO] [stderr] 696 | (Some(format!("{}", the_mod)), None) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `the_mod.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:755:47 [INFO] [stderr] | [INFO] [stderr] 755 | _ => return Err(Error::failed(format!("unrecognized type"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"unrecognized type".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:760:5 [INFO] [stderr] | [INFO] [stderr] 760 | / match maybe_reader_type { [INFO] [stderr] 761 | | Some(ref reader_type) => { [INFO] [stderr] 762 | | let return_type = if return_result { "-> ::capnp::Result<()>" } else { "" }; [INFO] [stderr] 763 | | result.push(Line("#[inline]".to_string())); [INFO] [stderr] ... | [INFO] [stderr] 770 | | None => {} [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 760 | if let Some(ref reader_type) = maybe_reader_type { [INFO] [stderr] 761 | let return_type = if return_result { "-> ::capnp::Result<()>" } else { "" }; [INFO] [stderr] 762 | result.push(Line("#[inline]".to_string())); [INFO] [stderr] 763 | result.push(Line(format!("pub fn set_{}{}(&mut self, {}: {}) {} {{", [INFO] [stderr] 764 | styled_name, setter_generic_param, setter_param, [INFO] [stderr] 765 | reader_type, return_type))); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:772:5 [INFO] [stderr] | [INFO] [stderr] 772 | / match maybe_builder_type { [INFO] [stderr] 773 | | Some(builder_type) => { [INFO] [stderr] 774 | | result.push(Line("#[inline]".to_string())); [INFO] [stderr] 775 | | let args = initter_params.join(", "); [INFO] [stderr] ... | [INFO] [stderr] 781 | | None => {} [INFO] [stderr] 782 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 772 | if let Some(builder_type) = maybe_builder_type { [INFO] [stderr] 773 | result.push(Line("#[inline]".to_string())); [INFO] [stderr] 774 | let args = initter_params.join(", "); [INFO] [stderr] 775 | result.push(Line(format!("pub fn init_{}(self, {}) -> {} {{", [INFO] [stderr] 776 | styled_name, args, builder_type))); [INFO] [stderr] 777 | result.push(Indent(Box::new(Branch(initter_interior)))); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:855:32 [INFO] [stderr] | [INFO] [stderr] 855 | if ty_params.len() > 0 { format!("<{}>", ty_params.join(",")) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!ty_params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:873:24 [INFO] [stderr] | [INFO] [stderr] 873 | if ty_params.len() > 0 { format!("<'a,{}>", params.params) } else { "".to_string() }); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!ty_params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:878:25 [INFO] [stderr] | [INFO] [stderr] 878 | if ty_args.len() > 0 {format!("<{}>", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!ty_args.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/codegen.rs:996:49 [INFO] [stderr] | [INFO] [stderr] 996 | let p = try!(node.get_parameters()).get(parameter_index as u32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(parameter_index)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | / match node_reader.which() { [INFO] [stderr] 286 | | Ok(schema_capnp::node::Struct(struct_reader)) => { [INFO] [stderr] 287 | | let fields = try!(struct_reader.get_fields()); [INFO] [stderr] 288 | | for field in fields.iter() { [INFO] [stderr] ... | [INFO] [stderr] 300 | | _ => { } [INFO] [stderr] 301 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 285 | if let Ok(schema_capnp::node::Struct(struct_reader)) = node_reader.which() { [INFO] [stderr] 286 | let fields = try!(struct_reader.get_fields()); [INFO] [stderr] 287 | for field in fields.iter() { [INFO] [stderr] 288 | match field.which() { [INFO] [stderr] 289 | Ok(schema_capnp::field::Group(group)) => { [INFO] [stderr] 290 | let name = module_name(try!(field.get_name())); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:289:17 [INFO] [stderr] | [INFO] [stderr] 289 | / match field.which() { [INFO] [stderr] 290 | | Ok(schema_capnp::field::Group(group)) => { [INFO] [stderr] 291 | | let name = module_name(try!(field.get_name())); [INFO] [stderr] 292 | | let mut scope_names = scope_names.clone(); [INFO] [stderr] ... | [INFO] [stderr] 296 | | _ => {} [INFO] [stderr] 297 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 289 | if let Ok(schema_capnp::field::Group(group)) = field.which() { [INFO] [stderr] 290 | let name = module_name(try!(field.get_name())); [INFO] [stderr] 291 | let mut scope_names = scope_names.clone(); [INFO] [stderr] 292 | scope_names.push(name); [INFO] [stderr] 293 | try!(populate_scope_map(node_map, scope_map, scope_names, group.get_type_id())); [INFO] [stderr] 294 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:313:38 [INFO] [stderr] | [INFO] [stderr] 313 | value::Bool(true) => Ok(Some(format!("true"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider using .to_string(): `"true".to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 29 [INFO] [stderr] --> src/codegen.rs:1079:1 [INFO] [stderr] | [INFO] [stderr] 1079 | / fn generate_node(gen: &GeneratorContext, [INFO] [stderr] 1080 | | node_id: u64, [INFO] [stderr] 1081 | | node_name: &str, [INFO] [stderr] 1082 | | // Ugh. We need this to deal with the anonymous Params and Results [INFO] [stderr] ... | [INFO] [stderr] 1882 | | Ok(Branch(output)) [INFO] [stderr] 1883 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:369:48 [INFO] [stderr] | [INFO] [stderr] 369 | let member = camel_to_snake_case(&*format!("{}", module_string)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `module_string.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:444:52 [INFO] [stderr] | [INFO] [stderr] 444 | if default_value.has_text() && try!(t).len() > 0 && is_reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] help: using `is_empty` is clearer and more explicit [INFO] [stderr] | [INFO] [stderr] 444 | if default_value.has_text() && !match $ expr { [INFO] [stderr] 445 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 446 | :: Err ( err ) => { [INFO] [stderr] 447 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 448 | $ crate :: convert :: From :: from ( err ) ) } }.is_empty() && is_reader { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:452:52 [INFO] [stderr] | [INFO] [stderr] 452 | if default_value.has_data() && try!(d).len() > 0 && is_reader { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] help: using `is_empty` is clearer and more explicit [INFO] [stderr] | [INFO] [stderr] 452 | if default_value.has_data() && !match $ expr { [INFO] [stderr] 453 | $ crate :: result :: Result :: Ok ( val ) => val , $ crate :: result :: Result [INFO] [stderr] 454 | :: Err ( err ) => { [INFO] [stderr] 455 | return $ crate :: result :: Result :: Err ( [INFO] [stderr] 456 | $ crate :: convert :: From :: from ( err ) ) } }.is_empty() && is_reader { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:509:47 [INFO] [stderr] | [INFO] [stderr] 509 | _ => return Err(Error::failed(format!("default value was of wrong type"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"default value was of wrong type".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:574:32 [INFO] [stderr] | [INFO] [stderr] 574 | _ => Err(Error::failed(format!("zero_fields_of_groupd() expected a struct"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"zero_fields_of_groupd() expected a struct".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:614:40 [INFO] [stderr] | [INFO] [stderr] 614 | initter_interior.push(Line(format!("::capnp::traits::FromStructBuilder::new(self.builder)"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"::capnp::traits::FromStructBuilder::new(self.builder)".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: called `ok().expect()` on a Result value. You can call `expect` directly on the `Result` [INFO] [stderr] --> src/codegen.rs:621:19 [INFO] [stderr] | [INFO] [stderr] 621 | match typ.which().ok().expect("unrecognized type") { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ok_expect)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ok_expect [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:696:27 [INFO] [stderr] | [INFO] [stderr] 696 | (Some(format!("{}", the_mod)), None) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `the_mod.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:755:47 [INFO] [stderr] | [INFO] [stderr] 755 | _ => return Err(Error::failed(format!("unrecognized type"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"unrecognized type".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:760:5 [INFO] [stderr] | [INFO] [stderr] 760 | / match maybe_reader_type { [INFO] [stderr] 761 | | Some(ref reader_type) => { [INFO] [stderr] 762 | | let return_type = if return_result { "-> ::capnp::Result<()>" } else { "" }; [INFO] [stderr] 763 | | result.push(Line("#[inline]".to_string())); [INFO] [stderr] ... | [INFO] [stderr] 770 | | None => {} [INFO] [stderr] 771 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 760 | if let Some(ref reader_type) = maybe_reader_type { [INFO] [stderr] 761 | let return_type = if return_result { "-> ::capnp::Result<()>" } else { "" }; [INFO] [stderr] 762 | result.push(Line("#[inline]".to_string())); [INFO] [stderr] 763 | result.push(Line(format!("pub fn set_{}{}(&mut self, {}: {}) {} {{", [INFO] [stderr] 764 | styled_name, setter_generic_param, setter_param, [INFO] [stderr] 765 | reader_type, return_type))); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:772:5 [INFO] [stderr] | [INFO] [stderr] 772 | / match maybe_builder_type { [INFO] [stderr] 773 | | Some(builder_type) => { [INFO] [stderr] 774 | | result.push(Line("#[inline]".to_string())); [INFO] [stderr] 775 | | let args = initter_params.join(", "); [INFO] [stderr] ... | [INFO] [stderr] 781 | | None => {} [INFO] [stderr] 782 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 772 | if let Some(builder_type) = maybe_builder_type { [INFO] [stderr] 773 | result.push(Line("#[inline]".to_string())); [INFO] [stderr] 774 | let args = initter_params.join(", "); [INFO] [stderr] 775 | result.push(Line(format!("pub fn init_{}(self, {}) -> {} {{", [INFO] [stderr] 776 | styled_name, args, builder_type))); [INFO] [stderr] 777 | result.push(Indent(Box::new(Branch(initter_interior)))); [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:855:32 [INFO] [stderr] | [INFO] [stderr] 855 | if ty_params.len() > 0 { format!("<{}>", ty_params.join(",")) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!ty_params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:873:24 [INFO] [stderr] | [INFO] [stderr] 873 | if ty_params.len() > 0 { format!("<'a,{}>", params.params) } else { "".to_string() }); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!ty_params.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen.rs:878:25 [INFO] [stderr] | [INFO] [stderr] 878 | if ty_args.len() > 0 {format!("<{}>", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!ty_args.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:1164:17 [INFO] [stderr] | [INFO] [stderr] 1164 | / match field.which() { [INFO] [stderr] 1165 | | Ok(field::Group(group)) => { [INFO] [stderr] 1166 | | let id = group.get_type_id(); [INFO] [stderr] 1167 | | let text = try!(generate_node(gen, id, [INFO] [stderr] ... | [INFO] [stderr] 1171 | | _ => { } [INFO] [stderr] 1172 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1164 | if let Ok(field::Group(group)) = field.which() { [INFO] [stderr] 1165 | let id = group.get_type_id(); [INFO] [stderr] 1166 | let text = try!(generate_node(gen, id, [INFO] [stderr] 1167 | try!(gen.get_last_name(id)), None)); [INFO] [stderr] 1168 | nested_output.push(text); [INFO] [stderr] 1169 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/codegen.rs:996:49 [INFO] [stderr] | [INFO] [stderr] 996 | let p = try!(node.get_parameters()).get(parameter_index as u32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(parameter_index)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 29 [INFO] [stderr] --> src/codegen.rs:1079:1 [INFO] [stderr] | [INFO] [stderr] 1079 | / fn generate_node(gen: &GeneratorContext, [INFO] [stderr] 1080 | | node_id: u64, [INFO] [stderr] 1081 | | node_name: &str, [INFO] [stderr] 1082 | | // Ugh. We need this to deal with the anonymous Params and Results [INFO] [stderr] ... | [INFO] [stderr] 1882 | | Ok(Branch(output)) [INFO] [stderr] 1883 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:1642:46 [INFO] [stderr] | [INFO] [stderr] 1642 | Indent(Box::new(Line(format!("::std::result::Result::Ok(::capnp::capability::FromClientHook::new(reader.get_capability()?))")))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"::std::result::Result::Ok(::capnp::capability::FromClientHook::new(reader.get_capability()?))".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/codegen.rs:1824:36 [INFO] [stderr] | [INFO] [stderr] 1824 | if (v as u32) < enumerants.len() { [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/codegen.rs:1826:85 [INFO] [stderr] | [INFO] [stderr] 1826 | capitalize_first_letter(try!(enumerants.get(v as u32).get_name())); [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:1855:53 [INFO] [stderr] | [INFO] [stderr] 1855 | return Err(Error::unimplemented(format!("interface constants"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"interface constants".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:1858:53 [INFO] [stderr] | [INFO] [stderr] 1858 | return Err(Error::unimplemented(format!("anypointer constants"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"anypointer constants".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:1861:49 [INFO] [stderr] | [INFO] [stderr] 1861 | _ => { return Err(Error::failed(format!("type does not match value"))); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"type does not match value".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/codegen_types.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | let display_string = match self { [INFO] [stderr] | ______________________________^ [INFO] [stderr] 42 | | &Leaf::Reader(lt) => format!("Reader<{}>", lt), [INFO] [stderr] 43 | | &Leaf::Builder(lt) => format!("Builder<{}>", lt), [INFO] [stderr] 44 | | &Leaf::Owned => "Owned".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 48 | | &Leaf::Pipeline => "Pipeline".to_string(), [INFO] [stderr] 49 | | }; [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 41 | let display_string = match *self { [INFO] [stderr] 42 | Leaf::Reader(lt) => format!("Reader<{}>", lt), [INFO] [stderr] 43 | Leaf::Builder(lt) => format!("Builder<{}>", lt), [INFO] [stderr] 44 | Leaf::Owned => "Owned".to_string(), [INFO] [stderr] 45 | Leaf::Client => "Client".to_string(), [INFO] [stderr] 46 | Leaf::Server => "Server".to_string(), [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/codegen_types.rs:56:9 [INFO] [stderr] | [INFO] [stderr] 56 | / match self { [INFO] [stderr] 57 | | &Leaf::Reader(_) => "Reader", [INFO] [stderr] 58 | | &Leaf::Builder(_) => "Builder", [INFO] [stderr] 59 | | &Leaf::Owned => "Owned", [INFO] [stderr] ... | [INFO] [stderr] 63 | | &Leaf::Pipeline => "Pipeline", [INFO] [stderr] 64 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 56 | match *self { [INFO] [stderr] 57 | Leaf::Reader(_) => "Reader", [INFO] [stderr] 58 | Leaf::Builder(_) => "Builder", [INFO] [stderr] 59 | Leaf::Owned => "Owned", [INFO] [stderr] 60 | Leaf::Client => "Client", [INFO] [stderr] 61 | Leaf::Server => "Server", [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/codegen_types.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | / match self { [INFO] [stderr] 69 | | &Leaf::Reader(_) | &Leaf::Builder(_) => true, [INFO] [stderr] 70 | | &Leaf::Owned | &Leaf::Client | &Leaf::Server | &Leaf::ServerDispatch | &Leaf::Pipeline => false, [INFO] [stderr] 71 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 68 | match *self { [INFO] [stderr] 69 | Leaf::Reader(_) | Leaf::Builder(_) => true, [INFO] [stderr] 70 | Leaf::Owned | Leaf::Client | Leaf::Server | Leaf::ServerDispatch | Leaf::Pipeline => false, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen_types.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | format!("{}",param) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `param.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/codegen_types.rs:217:56 [INFO] [stderr] | [INFO] [stderr] 217 | let parameter = parameters.get(def.get_parameter_index() as u32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(def.get_parameter_index())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen.rs:1164:17 [INFO] [stderr] | [INFO] [stderr] 1164 | / match field.which() { [INFO] [stderr] 1165 | | Ok(field::Group(group)) => { [INFO] [stderr] 1166 | | let id = group.get_type_id(); [INFO] [stderr] 1167 | | let text = try!(generate_node(gen, id, [INFO] [stderr] ... | [INFO] [stderr] 1171 | | _ => { } [INFO] [stderr] 1172 | | } [INFO] [stderr] | |_________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1164 | if let Ok(field::Group(group)) = field.which() { [INFO] [stderr] 1165 | let id = group.get_type_id(); [INFO] [stderr] 1166 | let text = try!(generate_node(gen, id, [INFO] [stderr] 1167 | try!(gen.get_last_name(id)), None)); [INFO] [stderr] 1168 | nested_output.push(text); [INFO] [stderr] 1169 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen_types.rs:344:9 [INFO] [stderr] | [INFO] [stderr] 344 | / match (current_node_id, parent_scope_id) { [INFO] [stderr] 345 | | (0, Some(id)) => current_node_id = id, [INFO] [stderr] 346 | | _ => (), [INFO] [stderr] 347 | | } [INFO] [stderr] | |_________^ help: try this: `if let (0, Some(id)) = (current_node_id, parent_scope_id) { current_node_id = id }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen_types.rs:362:24 [INFO] [stderr] | [INFO] [stderr] 362 | let arguments = if accumulated.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!accumulated.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen_types.rs:395:9 [INFO] [stderr] | [INFO] [stderr] 395 | / match (current_node_id, parent_scope_id) { [INFO] [stderr] 396 | | (0, Some(id)) => current_node_id = id, [INFO] [stderr] 397 | | _ => (), [INFO] [stderr] 398 | | } [INFO] [stderr] | |_________^ help: try this: `if let (0, Some(id)) = (current_node_id, parent_scope_id) { current_node_id = id }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `schema::Arena` [INFO] [stderr] --> src/schema.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | / pub fn new() -> Arena { [INFO] [stderr] 34 | | Arena { allocations : RefCell::new(Vec::new()) } [INFO] [stderr] 35 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 28 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/schema.rs:37:51 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn alloc<'a>(&'a self, length : usize) -> &'a mut [Word] { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::mut_from_ref)] on by default [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/schema.rs:37:22 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn alloc<'a>(&'a self, length : usize) -> &'a mut [Word] { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/schema.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | / pub fn alloc<'a>(&'a self, length : usize) -> &'a mut [Word] { [INFO] [stderr] 38 | | let mut v = ::capnp::Word::allocate_zeroed_vec(length); [INFO] [stderr] 39 | | let result = unsafe {::std::slice::from_raw_parts_mut(v.as_mut_ptr(), v.len())}; [INFO] [stderr] 40 | | self.allocations.borrow_mut().push(v); [INFO] [stderr] 41 | | result [INFO] [stderr] 42 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `CompilerCommand` [INFO] [stderr] --> src/lib.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | / pub fn new() -> CompilerCommand { [INFO] [stderr] 104 | | CompilerCommand { [INFO] [stderr] 105 | | files: Vec::new(), [INFO] [stderr] 106 | | src_prefixes: Vec::new(), [INFO] [stderr] ... | [INFO] [stderr] 110 | | } [INFO] [stderr] 111 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 101 | impl Default for CompilerCommand { [INFO] [stderr] 102 | fn default() -> Self { [INFO] [stderr] 103 | Self::new() [INFO] [stderr] 104 | } [INFO] [stderr] 105 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | / pub fn file<'a, P>(&'a mut self, path: P) -> &'a mut CompilerCommand [INFO] [stderr] 115 | | where P: AsRef, [INFO] [stderr] 116 | | { [INFO] [stderr] 117 | | self.files.push(path.as_ref().to_path_buf()); [INFO] [stderr] 118 | | self [INFO] [stderr] 119 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:123:5 [INFO] [stderr] | [INFO] [stderr] 123 | / pub fn src_prefix<'a, P>(&'a mut self, prefix: P) -> &'a mut CompilerCommand [INFO] [stderr] 124 | | where P: AsRef, [INFO] [stderr] 125 | | { [INFO] [stderr] 126 | | self.src_prefixes.push(prefix.as_ref().to_path_buf()); [INFO] [stderr] 127 | | self [INFO] [stderr] 128 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / pub fn import_path<'a, P>(&'a mut self, dir: P) -> &'a mut CompilerCommand [INFO] [stderr] 133 | | where P: AsRef, [INFO] [stderr] 134 | | { [INFO] [stderr] 135 | | self.import_paths.push(dir.as_ref().to_path_buf()); [INFO] [stderr] 136 | | self [INFO] [stderr] 137 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | / pub fn no_standard_import<'a>(&'a mut self) -> &'a mut CompilerCommand { [INFO] [stderr] 142 | | self.no_standard_import = true; [INFO] [stderr] 143 | | self [INFO] [stderr] 144 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:1642:46 [INFO] [stderr] | [INFO] [stderr] 1642 | Indent(Box::new(Line(format!("::std::result::Result::Ok(::capnp::capability::FromClientHook::new(reader.get_capability()?))")))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"::std::result::Result::Ok(::capnp::capability::FromClientHook::new(reader.get_capability()?))".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `capnpc`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/codegen.rs:1824:36 [INFO] [stderr] | [INFO] [stderr] 1824 | if (v as u32) < enumerants.len() { [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/codegen.rs:1826:85 [INFO] [stderr] | [INFO] [stderr] 1826 | capitalize_first_letter(try!(enumerants.get(v as u32).get_name())); [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(v)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:1855:53 [INFO] [stderr] | [INFO] [stderr] 1855 | return Err(Error::unimplemented(format!("interface constants"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"interface constants".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:1858:53 [INFO] [stderr] | [INFO] [stderr] 1858 | return Err(Error::unimplemented(format!("anypointer constants"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"anypointer constants".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen.rs:1861:49 [INFO] [stderr] | [INFO] [stderr] 1861 | _ => { return Err(Error::failed(format!("type does not match value"))); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `"type does not match value".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/codegen_types.rs:41:30 [INFO] [stderr] | [INFO] [stderr] 41 | let display_string = match self { [INFO] [stderr] | ______________________________^ [INFO] [stderr] 42 | | &Leaf::Reader(lt) => format!("Reader<{}>", lt), [INFO] [stderr] 43 | | &Leaf::Builder(lt) => format!("Builder<{}>", lt), [INFO] [stderr] 44 | | &Leaf::Owned => "Owned".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 48 | | &Leaf::Pipeline => "Pipeline".to_string(), [INFO] [stderr] 49 | | }; [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 41 | let display_string = match *self { [INFO] [stderr] 42 | Leaf::Reader(lt) => format!("Reader<{}>", lt), [INFO] [stderr] 43 | Leaf::Builder(lt) => format!("Builder<{}>", lt), [INFO] [stderr] 44 | Leaf::Owned => "Owned".to_string(), [INFO] [stderr] 45 | Leaf::Client => "Client".to_string(), [INFO] [stderr] 46 | Leaf::Server => "Server".to_string(), [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/codegen_types.rs:56:9 [INFO] [stderr] | [INFO] [stderr] 56 | / match self { [INFO] [stderr] 57 | | &Leaf::Reader(_) => "Reader", [INFO] [stderr] 58 | | &Leaf::Builder(_) => "Builder", [INFO] [stderr] 59 | | &Leaf::Owned => "Owned", [INFO] [stderr] ... | [INFO] [stderr] 63 | | &Leaf::Pipeline => "Pipeline", [INFO] [stderr] 64 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 56 | match *self { [INFO] [stderr] 57 | Leaf::Reader(_) => "Reader", [INFO] [stderr] 58 | Leaf::Builder(_) => "Builder", [INFO] [stderr] 59 | Leaf::Owned => "Owned", [INFO] [stderr] 60 | Leaf::Client => "Client", [INFO] [stderr] 61 | Leaf::Server => "Server", [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/codegen_types.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | / match self { [INFO] [stderr] 69 | | &Leaf::Reader(_) | &Leaf::Builder(_) => true, [INFO] [stderr] 70 | | &Leaf::Owned | &Leaf::Client | &Leaf::Server | &Leaf::ServerDispatch | &Leaf::Pipeline => false, [INFO] [stderr] 71 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 68 | match *self { [INFO] [stderr] 69 | Leaf::Reader(_) | Leaf::Builder(_) => true, [INFO] [stderr] 70 | Leaf::Owned | Leaf::Client | Leaf::Server | Leaf::ServerDispatch | Leaf::Pipeline => false, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/codegen_types.rs:105:17 [INFO] [stderr] | [INFO] [stderr] 105 | format!("{}",param) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `param.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/codegen_types.rs:217:56 [INFO] [stderr] | [INFO] [stderr] 217 | let parameter = parameters.get(def.get_parameter_index() as u32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(def.get_parameter_index())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen_types.rs:344:9 [INFO] [stderr] | [INFO] [stderr] 344 | / match (current_node_id, parent_scope_id) { [INFO] [stderr] 345 | | (0, Some(id)) => current_node_id = id, [INFO] [stderr] 346 | | _ => (), [INFO] [stderr] 347 | | } [INFO] [stderr] | |_________^ help: try this: `if let (0, Some(id)) = (current_node_id, parent_scope_id) { current_node_id = id }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/codegen_types.rs:362:24 [INFO] [stderr] | [INFO] [stderr] 362 | let arguments = if accumulated.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!accumulated.is_empty()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/codegen_types.rs:395:9 [INFO] [stderr] | [INFO] [stderr] 395 | / match (current_node_id, parent_scope_id) { [INFO] [stderr] 396 | | (0, Some(id)) => current_node_id = id, [INFO] [stderr] 397 | | _ => (), [INFO] [stderr] 398 | | } [INFO] [stderr] | |_________^ help: try this: `if let (0, Some(id)) = (current_node_id, parent_scope_id) { current_node_id = id }` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `schema::Arena` [INFO] [stderr] --> src/schema.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | / pub fn new() -> Arena { [INFO] [stderr] 34 | | Arena { allocations : RefCell::new(Vec::new()) } [INFO] [stderr] 35 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 28 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: mutable borrow from immutable input(s) [INFO] [stderr] --> src/schema.rs:37:51 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn alloc<'a>(&'a self, length : usize) -> &'a mut [Word] { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::mut_from_ref)] on by default [INFO] [stderr] note: immutable borrow here [INFO] [stderr] --> src/schema.rs:37:22 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn alloc<'a>(&'a self, length : usize) -> &'a mut [Word] { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#mut_from_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/schema.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | / pub fn alloc<'a>(&'a self, length : usize) -> &'a mut [Word] { [INFO] [stderr] 38 | | let mut v = ::capnp::Word::allocate_zeroed_vec(length); [INFO] [stderr] 39 | | let result = unsafe {::std::slice::from_raw_parts_mut(v.as_mut_ptr(), v.len())}; [INFO] [stderr] 40 | | self.allocations.borrow_mut().push(v); [INFO] [stderr] 41 | | result [INFO] [stderr] 42 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: you should consider adding a `Default` implementation for `CompilerCommand` [INFO] [stderr] --> src/lib.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | / pub fn new() -> CompilerCommand { [INFO] [stderr] 104 | | CompilerCommand { [INFO] [stderr] 105 | | files: Vec::new(), [INFO] [stderr] 106 | | src_prefixes: Vec::new(), [INFO] [stderr] ... | [INFO] [stderr] 110 | | } [INFO] [stderr] 111 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 101 | impl Default for CompilerCommand { [INFO] [stderr] 102 | fn default() -> Self { [INFO] [stderr] 103 | Self::new() [INFO] [stderr] 104 | } [INFO] [stderr] 105 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | / pub fn file<'a, P>(&'a mut self, path: P) -> &'a mut CompilerCommand [INFO] [stderr] 115 | | where P: AsRef, [INFO] [stderr] 116 | | { [INFO] [stderr] 117 | | self.files.push(path.as_ref().to_path_buf()); [INFO] [stderr] 118 | | self [INFO] [stderr] 119 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:123:5 [INFO] [stderr] | [INFO] [stderr] 123 | / pub fn src_prefix<'a, P>(&'a mut self, prefix: P) -> &'a mut CompilerCommand [INFO] [stderr] 124 | | where P: AsRef, [INFO] [stderr] 125 | | { [INFO] [stderr] 126 | | self.src_prefixes.push(prefix.as_ref().to_path_buf()); [INFO] [stderr] 127 | | self [INFO] [stderr] 128 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:132:5 [INFO] [stderr] | [INFO] [stderr] 132 | / pub fn import_path<'a, P>(&'a mut self, dir: P) -> &'a mut CompilerCommand [INFO] [stderr] 133 | | where P: AsRef, [INFO] [stderr] 134 | | { [INFO] [stderr] 135 | | self.import_paths.push(dir.as_ref().to_path_buf()); [INFO] [stderr] 136 | | self [INFO] [stderr] 137 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/lib.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | / pub fn no_standard_import<'a>(&'a mut self) -> &'a mut CompilerCommand { [INFO] [stderr] 142 | | self.no_standard_import = true; [INFO] [stderr] 143 | | self [INFO] [stderr] 144 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `capnpc`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "5d049493e24a3a301761fff98ac9a78814d31c6d517394ec18c06247689f8d13"` [INFO] running `"docker" "rm" "-f" "5d049493e24a3a301761fff98ac9a78814d31c6d517394ec18c06247689f8d13"` [INFO] [stdout] 5d049493e24a3a301761fff98ac9a78814d31c6d517394ec18c06247689f8d13