[INFO] crate mongodb 0.3.12 is already in cache [INFO] extracting crate mongodb 0.3.12 into work/ex/clippy-test-run/sources/stable/reg/mongodb/0.3.12 [INFO] extracting crate mongodb 0.3.12 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/mongodb/0.3.12 [INFO] validating manifest of mongodb-0.3.12 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 mongodb-0.3.12 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 mongodb-0.3.12 [INFO] finished frobbing mongodb-0.3.12 [INFO] frobbed toml for mongodb-0.3.12 written to work/ex/clippy-test-run/sources/stable/reg/mongodb/0.3.12/Cargo.toml [INFO] started frobbing mongodb-0.3.12 [INFO] finished frobbing mongodb-0.3.12 [INFO] frobbed toml for mongodb-0.3.12 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/mongodb/0.3.12/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 mongodb-0.3.12 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/mongodb/0.3.12:/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] 097238ffca7cf72c497d0685bf4dd2cd3b93db26b5977581f12f5af7907cfabf [INFO] running `"docker" "start" "-a" "097238ffca7cf72c497d0685bf4dd2cd3b93db26b5977581f12f5af7907cfabf"` [INFO] [stderr] Checking bson v0.13.0 [INFO] [stderr] Checking pbkdf2 v0.2.3 [INFO] [stderr] Checking mongodb v0.3.12 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/db/mod.rs:183:13 [INFO] [stderr] | [INFO] [stderr] 183 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/db/mod.rs:249:13 [INFO] [stderr] | [INFO] [stderr] 249 | read_preference: read_preference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `read_preference` [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/coll/batch.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | multi: multi, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `multi` [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/coll/batch.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/batch.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/batch.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | multi: multi, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `multi` [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/coll/batch.rs:163:29 [INFO] [stderr] | [INFO] [stderr] 163 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:169:29 [INFO] [stderr] | [INFO] [stderr] 169 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:189:29 [INFO] [stderr] | [INFO] [stderr] 189 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:190:29 [INFO] [stderr] | [INFO] [stderr] 190 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/batch.rs:191:29 [INFO] [stderr] | [INFO] [stderr] 191 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/batch.rs:201:29 [INFO] [stderr] | [INFO] [stderr] 201 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:202:29 [INFO] [stderr] | [INFO] [stderr] 202 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/batch.rs:203:29 [INFO] [stderr] | [INFO] [stderr] 203 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/error.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | code: code, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `code` [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/coll/error.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 175 | details: details, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `details` [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/coll/error.rs:198:13 [INFO] [stderr] | [INFO] [stderr] 198 | code: code, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `code` [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/coll/error.rs:225:13 [INFO] [stderr] | [INFO] [stderr] 225 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/coll/error.rs:226:13 [INFO] [stderr] | [INFO] [stderr] 226 | code: code, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `code` [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/coll/error.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | request: request, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `request` [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/coll/error.rs:268:13 [INFO] [stderr] | [INFO] [stderr] 268 | write_concern_error: write_concern_error, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `write_concern_error` [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/coll/error.rs:269:13 [INFO] [stderr] | [INFO] [stderr] 269 | write_errors: write_errors, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `write_errors` [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/coll/options.rs:341:13 [INFO] [stderr] | [INFO] [stderr] 341 | keys: keys, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `keys` [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/coll/results.rs:247:13 [INFO] [stderr] | [INFO] [stderr] 247 | inserted_id: inserted_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `inserted_id` [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/coll/results.rs:261:13 [INFO] [stderr] | [INFO] [stderr] 261 | inserted_ids: inserted_ids, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `inserted_ids` [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/coll/mod.rs:399:25 [INFO] [stderr] | [INFO] [stderr] 399 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:405:25 [INFO] [stderr] | [INFO] [stderr] 405 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:415:25 [INFO] [stderr] | [INFO] [stderr] 415 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:417:25 [INFO] [stderr] | [INFO] [stderr] 417 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/mod.rs:427:25 [INFO] [stderr] | [INFO] [stderr] 427 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:428:25 [INFO] [stderr] | [INFO] [stderr] 428 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/mod.rs:429:25 [INFO] [stderr] | [INFO] [stderr] 429 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/mod.rs:439:25 [INFO] [stderr] | [INFO] [stderr] 439 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:440:25 [INFO] [stderr] | [INFO] [stderr] 440 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/mod.rs:441:25 [INFO] [stderr] | [INFO] [stderr] 441 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/common.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | mode: mode, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mode` [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/connstring.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | host_name: host_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `host_name` [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/connstring.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | port: port, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `port` [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/connstring.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | ipc: ipc, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `ipc` [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/connstring.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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/connstring.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | read_pref_tags: read_pref_tags, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `read_pref_tags` [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/connstring.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | hosts: hosts, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `hosts` [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/connstring.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | user: user, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `user` [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/connstring.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | password: password, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `password` [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/connstring.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | database: database, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `database` [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/connstring.rs:176:9 [INFO] [stderr] | [INFO] [stderr] 176 | collection: collection, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `collection` [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/connstring.rs:177:9 [INFO] [stderr] | [INFO] [stderr] 177 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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/cursor.rs:315:17 [INFO] [stderr] | [INFO] [stderr] 315 | command: command, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `command` [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/cursor.rs:382:17 [INFO] [stderr] | [INFO] [stderr] 382 | reply: reply, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `reply` [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/cursor.rs:400:13 [INFO] [stderr] | [INFO] [stderr] 400 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/cursor.rs:401:13 [INFO] [stderr] | [INFO] [stderr] 401 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/cursor.rs:403:13 [INFO] [stderr] | [INFO] [stderr] 403 | cursor_id: cursor_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cursor_id` [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/cursor.rs:407:13 [INFO] [stderr] | [INFO] [stderr] 407 | read_preference: read_preference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `read_preference` [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/gridfs/file.rs:139:13 [INFO] [stderr] | [INFO] [stderr] 139 | mode: mode, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mode` [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/gridfs/file.rs:140:13 [INFO] [stderr] | [INFO] [stderr] 140 | gfs: gfs, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `gfs` [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/gridfs/file.rs:585:13 [INFO] [stderr] | [INFO] [stderr] 585 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/gridfs/file.rs:600:13 [INFO] [stderr] | [INFO] [stderr] 600 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/gridfs/file.rs:683:13 [INFO] [stderr] | [INFO] [stderr] 683 | n: n, [INFO] [stderr] | ^^^^ help: replace it with: `n` [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/pool.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | host: host, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `host` [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/pool.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/stream.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | verify_peer: verify_peer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `verify_peer` [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/stream.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | verify_peer: verify_peer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `verify_peer` [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/topology/server.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | host: host, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `host` [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/topology/server.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | pool: pool, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `pool` [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/topology/server.rs:231:13 [INFO] [stderr] | [INFO] [stderr] 231 | monitor: monitor, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `monitor` [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/topology/monitor.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | ok: ok, [INFO] [stderr] | ^^^^^^ help: replace it with: `ok` [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/topology/monitor.rs:244:13 [INFO] [stderr] | [INFO] [stderr] 244 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/topology/monitor.rs:248:13 [INFO] [stderr] | [INFO] [stderr] 248 | top_description: top_description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `top_description` [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/topology/monitor.rs:249:13 [INFO] [stderr] | [INFO] [stderr] 249 | server_description: server_description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `server_description` [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/db/mod.rs:183:13 [INFO] [stderr] | [INFO] [stderr] 183 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/db/mod.rs:249:13 [INFO] [stderr] | [INFO] [stderr] 249 | read_preference: read_preference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `read_preference` [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/coll/batch.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | multi: multi, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `multi` [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/coll/batch.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/batch.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/batch.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | multi: multi, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `multi` [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/coll/batch.rs:163:29 [INFO] [stderr] | [INFO] [stderr] 163 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:169:29 [INFO] [stderr] | [INFO] [stderr] 169 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:189:29 [INFO] [stderr] | [INFO] [stderr] 189 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:190:29 [INFO] [stderr] | [INFO] [stderr] 190 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/batch.rs:191:29 [INFO] [stderr] | [INFO] [stderr] 191 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/batch.rs:201:29 [INFO] [stderr] | [INFO] [stderr] 201 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/batch.rs:202:29 [INFO] [stderr] | [INFO] [stderr] 202 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/batch.rs:203:29 [INFO] [stderr] | [INFO] [stderr] 203 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/error.rs:174:13 [INFO] [stderr] | [INFO] [stderr] 174 | code: code, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `code` [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/coll/error.rs:175:13 [INFO] [stderr] | [INFO] [stderr] 175 | details: details, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `details` [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/coll/error.rs:198:13 [INFO] [stderr] | [INFO] [stderr] 198 | code: code, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `code` [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/coll/error.rs:225:13 [INFO] [stderr] | [INFO] [stderr] 225 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [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/coll/error.rs:226:13 [INFO] [stderr] | [INFO] [stderr] 226 | code: code, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `code` [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/coll/error.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | request: request, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `request` [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/coll/error.rs:268:13 [INFO] [stderr] | [INFO] [stderr] 268 | write_concern_error: write_concern_error, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `write_concern_error` [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/coll/error.rs:269:13 [INFO] [stderr] | [INFO] [stderr] 269 | write_errors: write_errors, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `write_errors` [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/coll/options.rs:341:13 [INFO] [stderr] | [INFO] [stderr] 341 | keys: keys, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `keys` [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/coll/results.rs:247:13 [INFO] [stderr] | [INFO] [stderr] 247 | inserted_id: inserted_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `inserted_id` [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/coll/results.rs:261:13 [INFO] [stderr] | [INFO] [stderr] 261 | inserted_ids: inserted_ids, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `inserted_ids` [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/coll/mod.rs:399:25 [INFO] [stderr] | [INFO] [stderr] 399 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:405:25 [INFO] [stderr] | [INFO] [stderr] 405 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:415:25 [INFO] [stderr] | [INFO] [stderr] 415 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:417:25 [INFO] [stderr] | [INFO] [stderr] 417 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/mod.rs:427:25 [INFO] [stderr] | [INFO] [stderr] 427 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:428:25 [INFO] [stderr] | [INFO] [stderr] 428 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/mod.rs:429:25 [INFO] [stderr] | [INFO] [stderr] 429 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/coll/mod.rs:439:25 [INFO] [stderr] | [INFO] [stderr] 439 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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/coll/mod.rs:440:25 [INFO] [stderr] | [INFO] [stderr] 440 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/coll/mod.rs:441:25 [INFO] [stderr] | [INFO] [stderr] 441 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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/topology/mod.rs:900:13 [INFO] [stderr] | [INFO] [stderr] 900 | config: config, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `config` [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/wire_protocol/operations.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:121:13 [INFO] [stderr] | [INFO] [stderr] 121 | cursor_id: cursor_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cursor_id` [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/wire_protocol/operations.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | starting_from: starting_from, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `starting_from` [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/wire_protocol/operations.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | number_returned: number_returned, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number_returned` [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/wire_protocol/operations.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | documents: documents, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `documents` [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/wire_protocol/operations.rs:154:13 [INFO] [stderr] | [INFO] [stderr] 154 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:155:13 [INFO] [stderr] | [INFO] [stderr] 155 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/wire_protocol/operations.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `flags` [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/wire_protocol/operations.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | selector: selector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `selector` [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/wire_protocol/operations.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/wire_protocol/operations.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:185:13 [INFO] [stderr] | [INFO] [stderr] 185 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `flags` [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/wire_protocol/operations.rs:186:13 [INFO] [stderr] | [INFO] [stderr] 186 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/wire_protocol/operations.rs:187:13 [INFO] [stderr] | [INFO] [stderr] 187 | documents: documents, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `documents` [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/wire_protocol/operations.rs:224:13 [INFO] [stderr] | [INFO] [stderr] 224 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:225:13 [INFO] [stderr] | [INFO] [stderr] 225 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `flags` [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/wire_protocol/operations.rs:226:13 [INFO] [stderr] | [INFO] [stderr] 226 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/wire_protocol/operations.rs:227:13 [INFO] [stderr] | [INFO] [stderr] 227 | number_to_skip: number_to_skip, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number_to_skip` [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/wire_protocol/operations.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | number_to_return: number_to_return, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number_to_return` [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/wire_protocol/operations.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | query: query, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `query` [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/wire_protocol/operations.rs:230:13 [INFO] [stderr] | [INFO] [stderr] 230 | return_field_selector: return_field_selector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `return_field_selector` [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/wire_protocol/operations.rs:255:13 [INFO] [stderr] | [INFO] [stderr] 255 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:256:13 [INFO] [stderr] | [INFO] [stderr] 256 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/wire_protocol/operations.rs:257:13 [INFO] [stderr] | [INFO] [stderr] 257 | number_to_return: number_to_return, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number_to_return` [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/wire_protocol/operations.rs:258:13 [INFO] [stderr] | [INFO] [stderr] 258 | cursor_id: cursor_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cursor_id` [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/auth.rs:98:13 [INFO] [stderr] | [INFO] [stderr] 98 | message: message, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `message` [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/auth.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | response: response, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `response` [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/auth.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | nonce: nonce, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `nonce` [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/auth.rs:202:13 [INFO] [stderr] | [INFO] [stderr] 202 | salted_password: salted_password, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `salted_password` [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/auth.rs:204:13 [INFO] [stderr] | [INFO] [stderr] 204 | response: response, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `response` [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/lib.rs:391:13 [INFO] [stderr] | [INFO] [stderr] 391 | listener: listener, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `listener` [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/common.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | mode: mode, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mode` [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/connstring.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | host_name: host_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `host_name` [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/connstring.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | port: port, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `port` [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/connstring.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | ipc: ipc, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `ipc` [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/connstring.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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/connstring.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | read_pref_tags: read_pref_tags, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `read_pref_tags` [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/connstring.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | hosts: hosts, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `hosts` [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/connstring.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | user: user, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `user` [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/connstring.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | password: password, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `password` [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/connstring.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | database: database, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `database` [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/connstring.rs:176:9 [INFO] [stderr] | [INFO] [stderr] 176 | collection: collection, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `collection` [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/connstring.rs:177:9 [INFO] [stderr] | [INFO] [stderr] 177 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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/cursor.rs:315:17 [INFO] [stderr] | [INFO] [stderr] 315 | command: command, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `command` [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/cursor.rs:382:17 [INFO] [stderr] | [INFO] [stderr] 382 | reply: reply, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `reply` [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/cursor.rs:400:13 [INFO] [stderr] | [INFO] [stderr] 400 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/cursor.rs:401:13 [INFO] [stderr] | [INFO] [stderr] 401 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/cursor.rs:403:13 [INFO] [stderr] | [INFO] [stderr] 403 | cursor_id: cursor_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cursor_id` [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/cursor.rs:407:13 [INFO] [stderr] | [INFO] [stderr] 407 | read_preference: read_preference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `read_preference` [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/gridfs/file.rs:139:13 [INFO] [stderr] | [INFO] [stderr] 139 | mode: mode, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mode` [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/gridfs/file.rs:140:13 [INFO] [stderr] | [INFO] [stderr] 140 | gfs: gfs, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `gfs` [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/gridfs/file.rs:585:13 [INFO] [stderr] | [INFO] [stderr] 585 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/gridfs/file.rs:600:13 [INFO] [stderr] | [INFO] [stderr] 600 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [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/gridfs/file.rs:683:13 [INFO] [stderr] | [INFO] [stderr] 683 | n: n, [INFO] [stderr] | ^^^^ help: replace it with: `n` [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/pool.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | host: host, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `host` [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/pool.rs:110:17 [INFO] [stderr] | [INFO] [stderr] 110 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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/stream.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | verify_peer: verify_peer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `verify_peer` [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/stream.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | verify_peer: verify_peer, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `verify_peer` [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/topology/server.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | host: host, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `host` [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/topology/server.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | pool: pool, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `pool` [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/topology/server.rs:231:13 [INFO] [stderr] | [INFO] [stderr] 231 | monitor: monitor, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `monitor` [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/topology/monitor.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | ok: ok, [INFO] [stderr] | ^^^^^^ help: replace it with: `ok` [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/topology/monitor.rs:244:13 [INFO] [stderr] | [INFO] [stderr] 244 | client: client, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `client` [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/topology/monitor.rs:248:13 [INFO] [stderr] | [INFO] [stderr] 248 | top_description: top_description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `top_description` [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/topology/monitor.rs:249:13 [INFO] [stderr] | [INFO] [stderr] 249 | server_description: server_description, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `server_description` [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/topology/mod.rs:900:13 [INFO] [stderr] | [INFO] [stderr] 900 | config: config, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `config` [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/wire_protocol/operations.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:121:13 [INFO] [stderr] | [INFO] [stderr] 121 | cursor_id: cursor_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cursor_id` [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/wire_protocol/operations.rs:122:13 [INFO] [stderr] | [INFO] [stderr] 122 | starting_from: starting_from, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `starting_from` [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/wire_protocol/operations.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | number_returned: number_returned, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number_returned` [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/wire_protocol/operations.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | documents: documents, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `documents` [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/wire_protocol/operations.rs:154:13 [INFO] [stderr] | [INFO] [stderr] 154 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:155:13 [INFO] [stderr] | [INFO] [stderr] 155 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/wire_protocol/operations.rs:156:13 [INFO] [stderr] | [INFO] [stderr] 156 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `flags` [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/wire_protocol/operations.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | selector: selector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `selector` [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/wire_protocol/operations.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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/wire_protocol/operations.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:185:13 [INFO] [stderr] | [INFO] [stderr] 185 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `flags` [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/wire_protocol/operations.rs:186:13 [INFO] [stderr] | [INFO] [stderr] 186 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/wire_protocol/operations.rs:187:13 [INFO] [stderr] | [INFO] [stderr] 187 | documents: documents, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `documents` [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/wire_protocol/operations.rs:224:13 [INFO] [stderr] | [INFO] [stderr] 224 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:225:13 [INFO] [stderr] | [INFO] [stderr] 225 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `flags` [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/wire_protocol/operations.rs:226:13 [INFO] [stderr] | [INFO] [stderr] 226 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/wire_protocol/operations.rs:227:13 [INFO] [stderr] | [INFO] [stderr] 227 | number_to_skip: number_to_skip, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number_to_skip` [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/wire_protocol/operations.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | number_to_return: number_to_return, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number_to_return` [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/wire_protocol/operations.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | query: query, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `query` [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/wire_protocol/operations.rs:230:13 [INFO] [stderr] | [INFO] [stderr] 230 | return_field_selector: return_field_selector, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `return_field_selector` [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/wire_protocol/operations.rs:255:13 [INFO] [stderr] | [INFO] [stderr] 255 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [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/wire_protocol/operations.rs:256:13 [INFO] [stderr] | [INFO] [stderr] 256 | namespace: namespace, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `namespace` [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/wire_protocol/operations.rs:257:13 [INFO] [stderr] | [INFO] [stderr] 257 | number_to_return: number_to_return, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `number_to_return` [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/wire_protocol/operations.rs:258:13 [INFO] [stderr] | [INFO] [stderr] 258 | cursor_id: cursor_id, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cursor_id` [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/auth.rs:98:13 [INFO] [stderr] | [INFO] [stderr] 98 | message: message, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `message` [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/auth.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | response: response, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `response` [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/auth.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | nonce: nonce, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `nonce` [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/auth.rs:202:13 [INFO] [stderr] | [INFO] [stderr] 202 | salted_password: salted_password, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `salted_password` [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/auth.rs:204:13 [INFO] [stderr] | [INFO] [stderr] 204 | response: response, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `response` [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/lib.rs:391:13 [INFO] [stderr] | [INFO] [stderr] 391 | listener: listener, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `listener` [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: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/connstring.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | pub const URI_SCHEME: &'static str = "mongodb://"; [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: long literal lacking separators [INFO] [stderr] --> src/topology/monitor.rs:28:45 [INFO] [stderr] | [INFO] [stderr] 28 | const DEFAULT_MAX_MESSAGE_SIZE_BYTES: i64 = 48000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `48_000_000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/topology/monitor.rs:291:64 [INFO] [stderr] | [INFO] [stderr] 291 | let start_ms = sec_start_ms + time_start.nsec as i64 / 1000000; [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/topology/monitor.rs:294:58 [INFO] [stderr] | [INFO] [stderr] 294 | let end_ms = sec_end_ms + time_end.nsec as i64 / 1000000; [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/topology/mod.rs:914:63 [INFO] [stderr] | [INFO] [stderr] 914 | let start_ms = time.sec * 1000 + (time.nsec as i64) / 1000000; [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/topology/mod.rs:935:81 [INFO] [stderr] | [INFO] [stderr] 935 | let end_ms = end_time.sec * 1000 + (end_time.nsec as i64) / 1000000; [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:7:35 [INFO] [stderr] | [INFO] [stderr] 7 | const CURSOR_NOT_FOUND = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:8:35 [INFO] [stderr] | [INFO] [stderr] 8 | const QUERY_FAILURE = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:9:35 [INFO] [stderr] | [INFO] [stderr] 9 | const AWAIT_CAPABLE = 0b00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | const UPSERT = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:17:30 [INFO] [stderr] | [INFO] [stderr] 17 | const MULTI_UPDATE = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:24:35 [INFO] [stderr] | [INFO] [stderr] 24 | const CONTINUE_ON_ERROR = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:31:35 [INFO] [stderr] | [INFO] [stderr] 31 | const TAILABLE_CURSOR = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:32:35 [INFO] [stderr] | [INFO] [stderr] 32 | const SLAVE_OK = 0b00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:33:35 [INFO] [stderr] | [INFO] [stderr] 33 | const OPLOG_RELAY = 0b00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:34:35 [INFO] [stderr] | [INFO] [stderr] 34 | const NO_CURSOR_TIMEOUT = 0b00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:35:35 [INFO] [stderr] | [INFO] [stderr] 35 | const AWAIT_DATA = 0b00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:36:35 [INFO] [stderr] | [INFO] [stderr] 36 | const EXHAUST = 0b01000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:37:35 [INFO] [stderr] | [INFO] [stderr] 37 | const PARTIAL = 0b10000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:189:25 [INFO] [stderr] | [INFO] [stderr] 189 | pub const DRIVER_NAME: &'static str = "mongo-rust-driver-prototype"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [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: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/connstring.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | pub const URI_SCHEME: &'static str = "mongodb://"; [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: long literal lacking separators [INFO] [stderr] --> src/topology/monitor.rs:28:45 [INFO] [stderr] | [INFO] [stderr] 28 | const DEFAULT_MAX_MESSAGE_SIZE_BYTES: i64 = 48000000; [INFO] [stderr] | ^^^^^^^^ help: consider: `48_000_000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/topology/monitor.rs:291:64 [INFO] [stderr] | [INFO] [stderr] 291 | let start_ms = sec_start_ms + time_start.nsec as i64 / 1000000; [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/topology/monitor.rs:294:58 [INFO] [stderr] | [INFO] [stderr] 294 | let end_ms = sec_end_ms + time_end.nsec as i64 / 1000000; [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/topology/mod.rs:914:63 [INFO] [stderr] | [INFO] [stderr] 914 | let start_ms = time.sec * 1000 + (time.nsec as i64) / 1000000; [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/topology/mod.rs:935:81 [INFO] [stderr] | [INFO] [stderr] 935 | let end_ms = end_time.sec * 1000 + (end_time.nsec as i64) / 1000000; [INFO] [stderr] | ^^^^^^^ help: consider: `1_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:7:35 [INFO] [stderr] | [INFO] [stderr] 7 | const CURSOR_NOT_FOUND = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:8:35 [INFO] [stderr] | [INFO] [stderr] 8 | const QUERY_FAILURE = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:9:35 [INFO] [stderr] | [INFO] [stderr] 9 | const AWAIT_CAPABLE = 0b00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:16:30 [INFO] [stderr] | [INFO] [stderr] 16 | const UPSERT = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:17:30 [INFO] [stderr] | [INFO] [stderr] 17 | const MULTI_UPDATE = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:24:35 [INFO] [stderr] | [INFO] [stderr] 24 | const CONTINUE_ON_ERROR = 0b00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:31:35 [INFO] [stderr] | [INFO] [stderr] 31 | const TAILABLE_CURSOR = 0b00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:32:35 [INFO] [stderr] | [INFO] [stderr] 32 | const SLAVE_OK = 0b00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:33:35 [INFO] [stderr] | [INFO] [stderr] 33 | const OPLOG_RELAY = 0b00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:34:35 [INFO] [stderr] | [INFO] [stderr] 34 | const NO_CURSOR_TIMEOUT = 0b00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:35:35 [INFO] [stderr] | [INFO] [stderr] 35 | const AWAIT_DATA = 0b00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:36:35 [INFO] [stderr] | [INFO] [stderr] 36 | const EXHAUST = 0b01000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/wire_protocol/flags.rs:37:35 [INFO] [stderr] | [INFO] [stderr] 37 | const PARTIAL = 0b10000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0b1000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> src/lib.rs:189:25 [INFO] [stderr] | [INFO] [stderr] 189 | pub const DRIVER_NAME: &'static str = "mongo-rust-driver-prototype"; [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [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 argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/db/roles.rs:22:15 [INFO] [stderr] | [INFO] [stderr] 22 | fn to_str(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/db/roles.rs:54:15 [INFO] [stderr] | [INFO] [stderr] 54 | fn to_str(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: methods called `to_*` usually take self by reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/db/roles.rs:99:26 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn to_bson_array(vec: Vec) -> Bson { [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/coll/options.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn as_bool(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/coll/results.rs:134:59 [INFO] [stderr] | [INFO] [stderr] 134 | let _ = upserted_ids.insert(start_index + i as i64, bson_id); [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(i)` [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/coll/mod.rs:158:39 [INFO] [stderr] | [INFO] [stderr] 158 | Some(&Bson::I32(n)) => Ok(n as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(n)` [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:292:50 [INFO] [stderr] | [INFO] [stderr] 292 | let wc = write_concern.unwrap_or_else(|| self.write_concern.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.write_concern` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/db/roles.rs:22:15 [INFO] [stderr] | [INFO] [stderr] 22 | fn to_str(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:310:50 [INFO] [stderr] | [INFO] [stderr] 310 | Some(ref opts) => (opts.max_time_ms, opts.write_concern.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `opts.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:340:50 [INFO] [stderr] | [INFO] [stderr] 340 | Some(ref opts) => (opts.max_time_ms, opts.write_concern.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `opts.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:370:50 [INFO] [stderr] | [INFO] [stderr] 370 | Some(ref opts) => (opts.max_time_ms, opts.write_concern.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `opts.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/db/roles.rs:54:15 [INFO] [stderr] | [INFO] [stderr] 54 | fn to_str(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:545:29 [INFO] [stderr] | [INFO] [stderr] 545 | upsert: model.upsert.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `model.upsert` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:551:29 [INFO] [stderr] | [INFO] [stderr] 551 | upsert: model.upsert.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `model.upsert` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: methods called `to_*` usually take self by reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/db/roles.rs:99:26 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn to_bson_array(vec: Vec) -> Bson { [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:632:50 [INFO] [stderr] | [INFO] [stderr] 632 | let wc = write_concern.unwrap_or_else(|| self.write_concern.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:679:28 [INFO] [stderr] | [INFO] [stderr] 679 | write_concern: write_concern.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: called `map_or(None, f)` on an Option value. This can be done more directly by calling `and_then(f)` instead [INFO] [stderr] --> src/coll/mod.rs:722:29 [INFO] [stderr] | [INFO] [stderr] 722 | let write_concern = options.as_ref().map_or( [INFO] [stderr] | _____________________________^ [INFO] [stderr] 723 | | None, [INFO] [stderr] 724 | | |opts| opts.write_concern.clone(), [INFO] [stderr] 725 | | ); [INFO] [stderr] | |_________^ help: try using and_then instead: `options.as_ref().and_then(|opts| opts.write_concern.clone())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_map_or_none)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_or_none [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:724:20 [INFO] [stderr] | [INFO] [stderr] 724 | |opts| opts.write_concern.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `opts.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/coll/mod.rs:740:29 [INFO] [stderr] | [INFO] [stderr] 740 | map.remove(&(error.index as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(error.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: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:756:50 [INFO] [stderr] | [INFO] [stderr] 756 | let wc = write_concern.unwrap_or_else(|| self.write_concern.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:833:50 [INFO] [stderr] | [INFO] [stderr] 833 | let wc = write_concern.unwrap_or_else(|| self.write_concern.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/cursor.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | / pub fn query( [INFO] [stderr] 211 | | client: Client, [INFO] [stderr] 212 | | namespace: String, [INFO] [stderr] 213 | | flags: OpQueryFlags, [INFO] [stderr] ... | [INFO] [stderr] 261 | | ) [INFO] [stderr] 262 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/cursor.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | / pub fn query_with_stream( [INFO] [stderr] 265 | | stream: &mut PooledStream, [INFO] [stderr] 266 | | client: Client, [INFO] [stderr] 267 | | namespace: String, [INFO] [stderr] ... | [INFO] [stderr] 409 | | }) [INFO] [stderr] 410 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:318:29 [INFO] [stderr] | [INFO] [stderr] 318 | request_id: req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 327 | / try_or_emit!( [INFO] [stderr] 328 | | cmd_type, [INFO] [stderr] 329 | | cmd_name, [INFO] [stderr] 330 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 333 | | client [INFO] [stderr] 334 | | ); [INFO] [stderr] | |__________- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 335 | let reply = try_or_emit!( [INFO] [stderr] | _____________________- [INFO] [stderr] 336 | | cmd_type, [INFO] [stderr] 337 | | cmd_name, [INFO] [stderr] 338 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 341 | | client [INFO] [stderr] 342 | | ); [INFO] [stderr] | |_________- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 347 | / try_or_emit!( [INFO] [stderr] 348 | | cmd_type, [INFO] [stderr] 349 | | cmd_name, [INFO] [stderr] 350 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 353 | | client [INFO] [stderr] 354 | | ) [INFO] [stderr] | |_____________- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 356 | let (doc, buf, id) = try_or_emit!( [INFO] [stderr] | __________________________________- [INFO] [stderr] 357 | | cmd_type, [INFO] [stderr] 358 | | cmd_name, [INFO] [stderr] 359 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 362 | | client [INFO] [stderr] 363 | | ); [INFO] [stderr] | |_____________- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:384:29 [INFO] [stderr] | [INFO] [stderr] 384 | request_id: req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/cursor.rs:408:23 [INFO] [stderr] | [INFO] [stderr] 408 | cmd_type: cmd_type.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `cmd_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:436:29 [INFO] [stderr] | [INFO] [stderr] 436 | request_id: req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 445 | / try_or_emit!( [INFO] [stderr] 446 | | self.cmd_type, [INFO] [stderr] 447 | | cmd_name, [INFO] [stderr] 448 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 451 | | self.client [INFO] [stderr] 452 | | ); [INFO] [stderr] | |__________- in this macro invocation [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:19:15 [INFO] [stderr] | [INFO] [stderr] 19 | fn to_str(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:386:29 [INFO] [stderr] | [INFO] [stderr] 386 | pub fn is_network_error(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:391:28 [INFO] [stderr] | [INFO] [stderr] 391 | pub fn is_interruption(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:396:36 [INFO] [stderr] | [INFO] [stderr] 396 | pub fn is_index_creation_error(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:402:15 [INFO] [stderr] | [INFO] [stderr] 402 | fn to_str(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/coll/options.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn as_bool(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/gridfs/file.rs:327:12 [INFO] [stderr] | [INFO] [stderr] 327 | if (self.chunk_num as i64) * (self.doc.chunk_size as i64) < self.doc.len { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.chunk_num)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/gridfs/file.rs:327:38 [INFO] [stderr] | [INFO] [stderr] 327 | if (self.chunk_num as i64) * (self.doc.chunk_size as i64) < self.doc.len { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.doc.chunk_size)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/gridfs/file.rs:550:46 [INFO] [stderr] | [INFO] [stderr] 550 | while self.rbuf.len() < buf.len() && (self.chunk_num as i64) * (self.doc.chunk_size as i64) < self.doc.len { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.chunk_num)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/gridfs/file.rs:550:72 [INFO] [stderr] | [INFO] [stderr] 550 | while self.rbuf.len() < buf.len() && (self.chunk_num as i64) * (self.doc.chunk_size as i64) < self.doc.len { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.doc.chunk_size)` [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/gridfs/file.rs:660:27 [INFO] [stderr] | [INFO] [stderr] 660 | "uploadDate": self.upload_date.as_ref().unwrap().clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*self.upload_date.as_ref().unwrap()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/coll/results.rs:134:59 [INFO] [stderr] | [INFO] [stderr] 134 | let _ = upserted_ids.insert(start_index + i as i64, bson_id); [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(i)` [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/topology/monitor.rs:291:39 [INFO] [stderr] | [INFO] [stderr] 291 | let start_ms = sec_start_ms + time_start.nsec as i64 / 1000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(time_start.nsec)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/topology/monitor.rs:294:35 [INFO] [stderr] | [INFO] [stderr] 294 | let end_ms = sec_end_ms + time_end.nsec as i64 / 1000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(time_end.nsec)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/coll/mod.rs:158:39 [INFO] [stderr] | [INFO] [stderr] 158 | Some(&Bson::I32(n)) => Ok(n as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(n)` [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: usage of `contains_key` followed by `insert` on a `HashMap` [INFO] [stderr] --> src/topology/mod.rs:852:13 [INFO] [stderr] | [INFO] [stderr] 852 | / if !self.servers.contains_key(&host) { [INFO] [stderr] 853 | | let server = Server::new( [INFO] [stderr] 854 | | client.clone(), [INFO] [stderr] 855 | | host.clone(), [INFO] [stderr] ... | [INFO] [stderr] 860 | | self.servers.insert(host, server); [INFO] [stderr] 861 | | } [INFO] [stderr] | |_____________^ help: consider using: `self.servers.entry(host)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_entry)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_entry [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:292:50 [INFO] [stderr] | [INFO] [stderr] 292 | let wc = write_concern.unwrap_or_else(|| self.write_concern.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.write_concern` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:310:50 [INFO] [stderr] | [INFO] [stderr] 310 | Some(ref opts) => (opts.max_time_ms, opts.write_concern.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `opts.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:340:50 [INFO] [stderr] | [INFO] [stderr] 340 | Some(ref opts) => (opts.max_time_ms, opts.write_concern.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `opts.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/topology/mod.rs:914:42 [INFO] [stderr] | [INFO] [stderr] 914 | let start_ms = time.sec * 1000 + (time.nsec as i64) / 1000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(time.nsec)` [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:370:50 [INFO] [stderr] | [INFO] [stderr] 370 | Some(ref opts) => (opts.max_time_ms, opts.write_concern.clone()), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `opts.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/topology/mod.rs:935:56 [INFO] [stderr] | [INFO] [stderr] 935 | let end_ms = end_time.sec * 1000 + (end_time.nsec as i64) / 1000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(end_time.nsec)` [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/wire_protocol/header.rs:122:42 [INFO] [stderr] | [INFO] [stderr] 122 | buffer.write_i32::(self.op_code.clone() as i32)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.op_code` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:545:29 [INFO] [stderr] | [INFO] [stderr] 545 | upsert: model.upsert.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `model.upsert` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:551:29 [INFO] [stderr] | [INFO] [stderr] 551 | upsert: model.upsert.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `model.upsert` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:632:50 [INFO] [stderr] | [INFO] [stderr] 632 | let wc = write_concern.unwrap_or_else(|| self.write_concern.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:679:28 [INFO] [stderr] | [INFO] [stderr] 679 | write_concern: write_concern.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: called `map_or(None, f)` on an Option value. This can be done more directly by calling `and_then(f)` instead [INFO] [stderr] --> src/coll/mod.rs:722:29 [INFO] [stderr] | [INFO] [stderr] 722 | let write_concern = options.as_ref().map_or( [INFO] [stderr] | _____________________________^ [INFO] [stderr] 723 | | None, [INFO] [stderr] 724 | | |opts| opts.write_concern.clone(), [INFO] [stderr] 725 | | ); [INFO] [stderr] | |_________^ help: try using and_then instead: `options.as_ref().and_then(|opts| opts.write_concern.clone())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::option_map_or_none)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#option_map_or_none [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:724:20 [INFO] [stderr] | [INFO] [stderr] 724 | |opts| opts.write_concern.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `opts.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/coll/mod.rs:740:29 [INFO] [stderr] | [INFO] [stderr] 740 | map.remove(&(error.index as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(error.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: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:756:50 [INFO] [stderr] | [INFO] [stderr] 756 | let wc = write_concern.unwrap_or_else(|| self.write_concern.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/coll/mod.rs:833:50 [INFO] [stderr] | [INFO] [stderr] 833 | let wc = write_concern.unwrap_or_else(|| self.write_concern.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.write_concern` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/wire_protocol/operations.rs:300:16 [INFO] [stderr] | [INFO] [stderr] 300 | flags: &OpUpdateFlags, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider passing by value instead: `OpUpdateFlags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/wire_protocol/operations.rs:343:16 [INFO] [stderr] | [INFO] [stderr] 343 | flags: &OpInsertFlags, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider passing by value instead: `OpInsertFlags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/wire_protocol/operations.rs:387:5 [INFO] [stderr] | [INFO] [stderr] 387 | / fn write_query( [INFO] [stderr] 388 | | buffer: &mut W, [INFO] [stderr] 389 | | header: &Header, [INFO] [stderr] 390 | | flags: &OpQueryFlags, [INFO] [stderr] ... | [INFO] [stderr] 417 | | Ok(()) [INFO] [stderr] 418 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/wire_protocol/operations.rs:390:16 [INFO] [stderr] | [INFO] [stderr] 390 | flags: &OpQueryFlags, [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider passing by value instead: `OpQueryFlags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/apm/listener.rs:32:12 [INFO] [stderr] | [INFO] [stderr] 32 | Ok(guard.deref_mut().push(hook)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 32 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/apm/listener.rs:38:12 [INFO] [stderr] | [INFO] [stderr] 38 | Ok(guard.deref_mut().push(hook)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 38 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/command_type.rs:72:29 [INFO] [stderr] | [INFO] [stderr] 72 | pub fn is_write_command(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/cursor.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | / pub fn query( [INFO] [stderr] 211 | | client: Client, [INFO] [stderr] 212 | | namespace: String, [INFO] [stderr] 213 | | flags: OpQueryFlags, [INFO] [stderr] ... | [INFO] [stderr] 261 | | ) [INFO] [stderr] 262 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/cursor.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | / pub fn query_with_stream( [INFO] [stderr] 265 | | stream: &mut PooledStream, [INFO] [stderr] 266 | | client: Client, [INFO] [stderr] 267 | | namespace: String, [INFO] [stderr] ... | [INFO] [stderr] 409 | | }) [INFO] [stderr] 410 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:318:29 [INFO] [stderr] | [INFO] [stderr] 318 | request_id: req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 327 | / try_or_emit!( [INFO] [stderr] 328 | | cmd_type, [INFO] [stderr] 329 | | cmd_name, [INFO] [stderr] 330 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 333 | | client [INFO] [stderr] 334 | | ); [INFO] [stderr] | |__________- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 335 | let reply = try_or_emit!( [INFO] [stderr] | _____________________- [INFO] [stderr] 336 | | cmd_type, [INFO] [stderr] 337 | | cmd_name, [INFO] [stderr] 338 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 341 | | client [INFO] [stderr] 342 | | ); [INFO] [stderr] | |_________- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 347 | / try_or_emit!( [INFO] [stderr] 348 | | cmd_type, [INFO] [stderr] 349 | | cmd_name, [INFO] [stderr] 350 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 353 | | client [INFO] [stderr] 354 | | ) [INFO] [stderr] | |_____________- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 356 | let (doc, buf, id) = try_or_emit!( [INFO] [stderr] | __________________________________- [INFO] [stderr] 357 | | cmd_type, [INFO] [stderr] 358 | | cmd_name, [INFO] [stderr] 359 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 362 | | client [INFO] [stderr] 363 | | ); [INFO] [stderr] | |_____________- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:384:29 [INFO] [stderr] | [INFO] [stderr] 384 | request_id: req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/cursor.rs:408:23 [INFO] [stderr] | [INFO] [stderr] 408 | cmd_type: cmd_type.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `cmd_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:436:29 [INFO] [stderr] | [INFO] [stderr] 436 | request_id: req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/cursor.rs:77:37 [INFO] [stderr] | [INFO] [stderr] 77 | request_id: $req_id as i64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(req_id)` [INFO] [stderr] ... [INFO] [stderr] 445 | / try_or_emit!( [INFO] [stderr] 446 | | self.cmd_type, [INFO] [stderr] 447 | | cmd_name, [INFO] [stderr] 448 | | req_id, [INFO] [stderr] ... | [INFO] [stderr] 451 | | self.client [INFO] [stderr] 452 | | ); [INFO] [stderr] | |__________- in this macro invocation [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:19:15 [INFO] [stderr] | [INFO] [stderr] 19 | fn to_str(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:386:29 [INFO] [stderr] | [INFO] [stderr] 386 | pub fn is_network_error(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:391:28 [INFO] [stderr] | [INFO] [stderr] 391 | pub fn is_interruption(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:396:36 [INFO] [stderr] | [INFO] [stderr] 396 | pub fn is_index_creation_error(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/error.rs:402:15 [INFO] [stderr] | [INFO] [stderr] 402 | fn to_str(&self) -> &'static str { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/gridfs/file.rs:327:12 [INFO] [stderr] | [INFO] [stderr] 327 | if (self.chunk_num as i64) * (self.doc.chunk_size as i64) < self.doc.len { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.chunk_num)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/gridfs/file.rs:327:38 [INFO] [stderr] | [INFO] [stderr] 327 | if (self.chunk_num as i64) * (self.doc.chunk_size as i64) < self.doc.len { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.doc.chunk_size)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/gridfs/file.rs:550:46 [INFO] [stderr] | [INFO] [stderr] 550 | while self.rbuf.len() < buf.len() && (self.chunk_num as i64) * (self.doc.chunk_size as i64) < self.doc.len { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.chunk_num)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/gridfs/file.rs:550:72 [INFO] [stderr] | [INFO] [stderr] 550 | while self.rbuf.len() < buf.len() && (self.chunk_num as i64) * (self.doc.chunk_size as i64) < self.doc.len { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self.doc.chunk_size)` [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/gridfs/file.rs:660:27 [INFO] [stderr] | [INFO] [stderr] 660 | "uploadDate": self.upload_date.as_ref().unwrap().clone() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*self.upload_date.as_ref().unwrap()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> tests/json/crud/arguments.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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] --> tests/json/crud/arguments.rs:88:13 [INFO] [stderr] | [INFO] [stderr] 88 | out: out, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `out` [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] --> tests/json/crud/arguments.rs:101:13 [INFO] [stderr] | [INFO] [stderr] 101 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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] --> tests/json/crud/arguments.rs:102:13 [INFO] [stderr] | [INFO] [stderr] 102 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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] --> tests/json/crud/arguments.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | many: many, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `many` [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] --> tests/json/crud/arguments.rs:133:13 [INFO] [stderr] | [INFO] [stderr] 133 | field_name: field_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `field_name` [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] --> tests/json/crud/arguments.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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] --> tests/json/crud/arguments.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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] --> tests/json/crud/arguments.rs:148:13 [INFO] [stderr] | [INFO] [stderr] 148 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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] --> tests/json/crud/arguments.rs:160:13 [INFO] [stderr] | [INFO] [stderr] 160 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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] --> tests/json/crud/arguments.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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] --> tests/json/crud/arguments.rs:179:13 [INFO] [stderr] | [INFO] [stderr] 179 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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] --> tests/json/crud/arguments.rs:180:13 [INFO] [stderr] | [INFO] [stderr] 180 | replacement: replacement, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `replacement` [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] --> tests/json/crud/arguments.rs:181:13 [INFO] [stderr] | [INFO] [stderr] 181 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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] --> tests/json/crud/arguments.rs:197:13 [INFO] [stderr] | [INFO] [stderr] 197 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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] --> tests/json/crud/arguments.rs:198:13 [INFO] [stderr] | [INFO] [stderr] 198 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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] --> tests/json/crud/arguments.rs:199:13 [INFO] [stderr] | [INFO] [stderr] 199 | options: options, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `options` [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] --> tests/json/crud/arguments.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | Ok(Arguments::InsertOne { document: document }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `document` [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] --> tests/json/crud/arguments.rs:241:13 [INFO] [stderr] | [INFO] [stderr] 241 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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] --> tests/json/crud/arguments.rs:242:13 [INFO] [stderr] | [INFO] [stderr] 242 | replacement: replacement, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `replacement` [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] --> tests/json/crud/arguments.rs:243:13 [INFO] [stderr] | [INFO] [stderr] 243 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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] --> tests/json/crud/arguments.rs:260:13 [INFO] [stderr] | [INFO] [stderr] 260 | filter: filter, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `filter` [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] --> tests/json/crud/arguments.rs:261:13 [INFO] [stderr] | [INFO] [stderr] 261 | update: update, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `update` [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] --> tests/json/crud/arguments.rs:262:13 [INFO] [stderr] | [INFO] [stderr] 262 | upsert: upsert, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `upsert` [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] --> tests/json/crud/arguments.rs:263:13 [INFO] [stderr] | [INFO] [stderr] 263 | many: many, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `many` [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] --> tests/json/crud/outcome.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | result: result, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `result` [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] --> tests/json/crud/outcome.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | name: name, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `name` [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] --> tests/json/crud/outcome.rs:51:13 [INFO] [stderr] | [INFO] [stderr] 51 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `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] --> tests/json/crud/outcome.rs:55:13 [INFO] [stderr] | [INFO] [stderr] 55 | result: result, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `result` [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] --> tests/json/crud/reader.rs:66:13 [INFO] [stderr] | [INFO] [stderr] 66 | outcome: outcome, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `outcome` [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] --> tests/json/crud/reader.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | data: data, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `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] --> tests/json/crud/reader.rs:138:13 [INFO] [stderr] | [INFO] [stderr] 138 | tests: tests, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `tests` [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] --> tests/json/sdam/outcome.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | servers: servers, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `servers` [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] --> tests/json/sdam/outcome.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | set_name: set_name, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `set_name` [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] --> tests/json/sdam/outcome.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | ttype: ttype, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `ttype` [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] --> tests/json/sdam/responses.rs:47:24 [INFO] [stderr] | [INFO] [stderr] 47 | Ok(Responses { data: data }) [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `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] --> tests/json/sdam/reader.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | operation: operation, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `operation` [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] --> tests/json/sdam/reader.rs:26:13 [INFO] [stderr] | [INFO] [stderr] 26 | outcome: outcome, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `outcome` [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] --> tests/json/sdam/reader.rs:84:13 [INFO] [stderr] | [INFO] [stderr] 84 | uri: uri, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `uri` [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] --> tests/json/sdam/reader.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | phases: phases, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `phases` [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] --> tests/json/server_selection/server.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | rtt: rtt, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `rtt` [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] --> tests/json/server_selection/server.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | tags: tags, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `tags` [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] --> tests/json/server_selection/server.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | stype: stype, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `stype` [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] --> tests/json/server_selection/reader.rs:98:13 [INFO] [stderr] | [INFO] [stderr] 98 | in_latency_window: in_latency_window, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `in_latency_window` [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] --> tests/json/server_selection/reader.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | write: write, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `write` [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] --> tests/json/server_selection/reader.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | read_preference: read_preference, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `read_preference` [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] --> tests/json/server_selection/reader.rs:101:13 [INFO] [stderr] | [INFO] [stderr] 101 | suitable_servers: suitable_servers, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `suitable_servers` [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] --> tests/json/server_selection/topology_description.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | servers: servers, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `servers` [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] --> tests/json/server_selection/topology_description.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ttype: ttype, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `ttype` [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/topology/monitor.rs:291:39 [INFO] [stderr] | [INFO] [stderr] 291 | let start_ms = sec_start_ms + time_start.nsec as i64 / 1000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(time_start.nsec)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/topology/monitor.rs:294:35 [INFO] [stderr] | [INFO] [stderr] 294 | let end_ms = sec_end_ms + time_end.nsec as i64 / 1000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(time_end.nsec)` [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: usage of `contains_key` followed by `insert` on a `HashMap` [INFO] [stderr] --> src/topology/mod.rs:852:13 [INFO] [stderr] | [INFO] [stderr] 852 | / if !self.servers.contains_key(&host) { [INFO] [stderr] 853 | | let server = Server::new( [INFO] [stderr] 854 | | client.clone(), [INFO] [stderr] 855 | | host.clone(), [INFO] [stderr] ... | [INFO] [stderr] 860 | | self.servers.insert(host, server); [INFO] [stderr] 861 | | } [INFO] [stderr] | |_____________^ help: consider using: `self.servers.entry(host)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_entry)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_entry [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/topology/mod.rs:914:42 [INFO] [stderr] | [INFO] [stderr] 914 | let start_ms = time.sec * 1000 + (time.nsec as i64) / 1000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `i64::from(time.nsec)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/topology/mod.rs:935:56 [INFO] [stderr] | [INFO] [stderr] 935 | let end_ms = end_time.sec * 1000 + (end_time.nsec as i64) / 1000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(end_time.nsec)` [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/wire_protocol/header.rs:122:42 [INFO] [stderr] | [INFO] [stderr] 122 | buffer.write_i32::(self.op_code.clone() as i32)?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.op_code` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/wire_protocol/operations.rs:300:16 [INFO] [stderr] | [INFO] [stderr] 300 | flags: &OpUpdateFlags, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider passing by value instead: `OpUpdateFlags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/wire_protocol/operations.rs:343:16 [INFO] [stderr] | [INFO] [stderr] 343 | flags: &OpInsertFlags, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider passing by value instead: `OpInsertFlags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/wire_protocol/operations.rs:387:5 [INFO] [stderr] | [INFO] [stderr] 387 | / fn write_query( [INFO] [stderr] 388 | | buffer: &mut W, [INFO] [stderr] 389 | | header: &Header, [INFO] [stderr] 390 | | flags: &OpQueryFlags, [INFO] [stderr] ... | [INFO] [stderr] 417 | | Ok(()) [INFO] [stderr] 418 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/wire_protocol/operations.rs:390:16 [INFO] [stderr] | [INFO] [stderr] 390 | flags: &OpQueryFlags, [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider passing by value instead: `OpQueryFlags` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/apm/listener.rs:32:12 [INFO] [stderr] | [INFO] [stderr] 32 | Ok(guard.deref_mut().push(hook)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 32 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> src/apm/listener.rs:38:12 [INFO] [stderr] | [INFO] [stderr] 38 | Ok(guard.deref_mut().push(hook)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 38 | Ok(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/command_type.rs:72:29 [INFO] [stderr] | [INFO] [stderr] 72 | pub fn is_write_command(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/apm/mod.rs:21:29 [INFO] [stderr] | [INFO] [stderr] 21 | assert!(duration >= 1500000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_500_000_000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/apm/mod.rs:25:28 [INFO] [stderr] | [INFO] [stderr] 25 | assert!(duration < 2000000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_000_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> tests/apm/mod.rs:40:22 [INFO] [stderr] | [INFO] [stderr] 40 | "x": rand::random::() as u32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(rand::random::())` [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: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/auth/mod.rs:44:9 [INFO] [stderr] | [INFO] [stderr] 44 | Err(_) => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_wild_err_arm)] on by default [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/auth/mod.rs:96:9 [INFO] [stderr] | [INFO] [stderr] 96 | Err(_) => { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> tests/client/batch_size.rs:15:20 [INFO] [stderr] | [INFO] [stderr] 15 | let contents = (0..512).into_iter().map(|i| doc! { "x": i }).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `(0..512)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> tests/client/coll.rs:860:5 [INFO] [stderr] | [INFO] [stderr] 860 | / match results[0].get("id").unwrap() { [INFO] [stderr] 861 | | &Bson::I32(id) => assert_eq!(1, id), [INFO] [stderr] 862 | | _ => panic!("Why is id not a i32?"), [INFO] [stderr] 863 | | }; [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] 860 | match *results[0].get("id").unwrap() { [INFO] [stderr] 861 | Bson::I32(id) => assert_eq!(1, id), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> tests/client/coll.rs:865:5 [INFO] [stderr] | [INFO] [stderr] 865 | / match results[1].get("id").unwrap() { [INFO] [stderr] 866 | | &Bson::I32(id) => assert_eq!(2, id), [INFO] [stderr] 867 | | _ => panic!("Why is id not a i32?"), [INFO] [stderr] 868 | | }; [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] 865 | match *results[1].get("id").unwrap() { [INFO] [stderr] 866 | Bson::I32(id) => assert_eq!(2, id), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/read.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / fn aggregate() { [INFO] [stderr] 12 | | run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/read/aggregate.json", [INFO] [stderr] 14 | | "aggregate" [INFO] [stderr] 15 | | ); [INFO] [stderr] 16 | | } [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/read/aggregate.json", [INFO] [stderr] 14 | | "aggregate" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/read/aggregate.json", [INFO] [stderr] 14 | | "aggregate" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/read/aggregate.json", [INFO] [stderr] 14 | | "aggregate" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/read/aggregate.json", [INFO] [stderr] 14 | | "aggregate" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/read/aggregate.json", [INFO] [stderr] 14 | | "aggregate" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/read.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / fn count() { [INFO] [stderr] 20 | | run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/read/count.json", [INFO] [stderr] 22 | | "count" [INFO] [stderr] 23 | | ); [INFO] [stderr] 24 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/read/count.json", [INFO] [stderr] 22 | | "count" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/read/count.json", [INFO] [stderr] 22 | | "count" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/read/count.json", [INFO] [stderr] 22 | | "count" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/read/count.json", [INFO] [stderr] 22 | | "count" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/read/count.json", [INFO] [stderr] 22 | | "count" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/read.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / fn distinct() { [INFO] [stderr] 28 | | run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/read/distinct.json", [INFO] [stderr] 30 | | "distinct" [INFO] [stderr] 31 | | ); [INFO] [stderr] 32 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/read/distinct.json", [INFO] [stderr] 30 | | "distinct" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/read/distinct.json", [INFO] [stderr] 30 | | "distinct" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/read/distinct.json", [INFO] [stderr] 30 | | "distinct" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/read/distinct.json", [INFO] [stderr] 30 | | "distinct" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/read/distinct.json", [INFO] [stderr] 30 | | "distinct" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/read.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / fn find() { [INFO] [stderr] 36 | | run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/read/find.json", [INFO] [stderr] 38 | | "find" [INFO] [stderr] 39 | | ); [INFO] [stderr] 40 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/read/find.json", [INFO] [stderr] 38 | | "find" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/read/find.json", [INFO] [stderr] 38 | | "find" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/read/find.json", [INFO] [stderr] 38 | | "find" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/read/find.json", [INFO] [stderr] 38 | | "find" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/read.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/read/find.json", [INFO] [stderr] 38 | | "find" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | / fn delete_many() { [INFO] [stderr] 12 | | run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/write/deleteMany.json", [INFO] [stderr] 14 | | "delete_many" [INFO] [stderr] 15 | | ); [INFO] [stderr] 16 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/write/deleteMany.json", [INFO] [stderr] 14 | | "delete_many" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/write/deleteMany.json", [INFO] [stderr] 14 | | "delete_many" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/write/deleteMany.json", [INFO] [stderr] 14 | | "delete_many" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/write/deleteMany.json", [INFO] [stderr] 14 | | "delete_many" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | / run_suite!( [INFO] [stderr] 13 | | "tests/json/data/specs/source/crud/tests/write/deleteMany.json", [INFO] [stderr] 14 | | "delete_many" [INFO] [stderr] 15 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / fn delete_one() { [INFO] [stderr] 20 | | run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/write/deleteOne.json", [INFO] [stderr] 22 | | "delete_one" [INFO] [stderr] 23 | | ); [INFO] [stderr] 24 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/write/deleteOne.json", [INFO] [stderr] 22 | | "delete_one" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/write/deleteOne.json", [INFO] [stderr] 22 | | "delete_one" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/write/deleteOne.json", [INFO] [stderr] 22 | | "delete_one" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/write/deleteOne.json", [INFO] [stderr] 22 | | "delete_one" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | / run_suite!( [INFO] [stderr] 21 | | "tests/json/data/specs/source/crud/tests/write/deleteOne.json", [INFO] [stderr] 22 | | "delete_one" [INFO] [stderr] 23 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:27:1 [INFO] [stderr] | [INFO] [stderr] 27 | / fn find_one_and_delete() { [INFO] [stderr] 28 | | run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/write/findOneAndDelete.json", [INFO] [stderr] 30 | | "find_one_and_delete_one" [INFO] [stderr] 31 | | ); [INFO] [stderr] 32 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/write/findOneAndDelete.json", [INFO] [stderr] 30 | | "find_one_and_delete_one" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/write/findOneAndDelete.json", [INFO] [stderr] 30 | | "find_one_and_delete_one" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/write/findOneAndDelete.json", [INFO] [stderr] 30 | | "find_one_and_delete_one" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/write/findOneAndDelete.json", [INFO] [stderr] 30 | | "find_one_and_delete_one" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / run_suite!( [INFO] [stderr] 29 | | "tests/json/data/specs/source/crud/tests/write/findOneAndDelete.json", [INFO] [stderr] 30 | | "find_one_and_delete_one" [INFO] [stderr] 31 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / fn find_one_and_replace() { [INFO] [stderr] 36 | | run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/write/findOneAndReplace.json", [INFO] [stderr] 38 | | "find_one_and_replace_one" [INFO] [stderr] 39 | | ); [INFO] [stderr] 40 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/write/findOneAndReplace.json", [INFO] [stderr] 38 | | "find_one_and_replace_one" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/write/findOneAndReplace.json", [INFO] [stderr] 38 | | "find_one_and_replace_one" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/write/findOneAndReplace.json", [INFO] [stderr] 38 | | "find_one_and_replace_one" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/write/findOneAndReplace.json", [INFO] [stderr] 38 | | "find_one_and_replace_one" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | / run_suite!( [INFO] [stderr] 37 | | "tests/json/data/specs/source/crud/tests/write/findOneAndReplace.json", [INFO] [stderr] 38 | | "find_one_and_replace_one" [INFO] [stderr] 39 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:43:1 [INFO] [stderr] | [INFO] [stderr] 43 | / fn find_one_and_update() { [INFO] [stderr] 44 | | run_suite!( [INFO] [stderr] 45 | | "tests/json/data/specs/source/crud/tests/write/findOneAndUpdate.json", [INFO] [stderr] 46 | | "find_one_and_update_one" [INFO] [stderr] 47 | | ); [INFO] [stderr] 48 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | / run_suite!( [INFO] [stderr] 45 | | "tests/json/data/specs/source/crud/tests/write/findOneAndUpdate.json", [INFO] [stderr] 46 | | "find_one_and_update_one" [INFO] [stderr] 47 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | / run_suite!( [INFO] [stderr] 45 | | "tests/json/data/specs/source/crud/tests/write/findOneAndUpdate.json", [INFO] [stderr] 46 | | "find_one_and_update_one" [INFO] [stderr] 47 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | / run_suite!( [INFO] [stderr] 45 | | "tests/json/data/specs/source/crud/tests/write/findOneAndUpdate.json", [INFO] [stderr] 46 | | "find_one_and_update_one" [INFO] [stderr] 47 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | / run_suite!( [INFO] [stderr] 45 | | "tests/json/data/specs/source/crud/tests/write/findOneAndUpdate.json", [INFO] [stderr] 46 | | "find_one_and_update_one" [INFO] [stderr] 47 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | / run_suite!( [INFO] [stderr] 45 | | "tests/json/data/specs/source/crud/tests/write/findOneAndUpdate.json", [INFO] [stderr] 46 | | "find_one_and_update_one" [INFO] [stderr] 47 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | / fn insert_many() { [INFO] [stderr] 52 | | run_suite!( [INFO] [stderr] 53 | | "tests/json/data/specs/source/crud/tests/write/insertMany.json", [INFO] [stderr] 54 | | "insert_many" [INFO] [stderr] 55 | | ); [INFO] [stderr] 56 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | / run_suite!( [INFO] [stderr] 53 | | "tests/json/data/specs/source/crud/tests/write/insertMany.json", [INFO] [stderr] 54 | | "insert_many" [INFO] [stderr] 55 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | / run_suite!( [INFO] [stderr] 53 | | "tests/json/data/specs/source/crud/tests/write/insertMany.json", [INFO] [stderr] 54 | | "insert_many" [INFO] [stderr] 55 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | / run_suite!( [INFO] [stderr] 53 | | "tests/json/data/specs/source/crud/tests/write/insertMany.json", [INFO] [stderr] 54 | | "insert_many" [INFO] [stderr] 55 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | / run_suite!( [INFO] [stderr] 53 | | "tests/json/data/specs/source/crud/tests/write/insertMany.json", [INFO] [stderr] 54 | | "insert_many" [INFO] [stderr] 55 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | / run_suite!( [INFO] [stderr] 53 | | "tests/json/data/specs/source/crud/tests/write/insertMany.json", [INFO] [stderr] 54 | | "insert_many" [INFO] [stderr] 55 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:59:1 [INFO] [stderr] | [INFO] [stderr] 59 | / fn insert_one() { [INFO] [stderr] 60 | | run_suite!( [INFO] [stderr] 61 | | "tests/json/data/specs/source/crud/tests/write/insertOne.json", [INFO] [stderr] 62 | | "insert_one" [INFO] [stderr] 63 | | ); [INFO] [stderr] 64 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | / run_suite!( [INFO] [stderr] 61 | | "tests/json/data/specs/source/crud/tests/write/insertOne.json", [INFO] [stderr] 62 | | "insert_one" [INFO] [stderr] 63 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | / run_suite!( [INFO] [stderr] 61 | | "tests/json/data/specs/source/crud/tests/write/insertOne.json", [INFO] [stderr] 62 | | "insert_one" [INFO] [stderr] 63 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | / run_suite!( [INFO] [stderr] 61 | | "tests/json/data/specs/source/crud/tests/write/insertOne.json", [INFO] [stderr] 62 | | "insert_one" [INFO] [stderr] 63 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | / run_suite!( [INFO] [stderr] 61 | | "tests/json/data/specs/source/crud/tests/write/insertOne.json", [INFO] [stderr] 62 | | "insert_one" [INFO] [stderr] 63 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | / run_suite!( [INFO] [stderr] 61 | | "tests/json/data/specs/source/crud/tests/write/insertOne.json", [INFO] [stderr] 62 | | "insert_one" [INFO] [stderr] 63 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / fn replace_one() { [INFO] [stderr] 68 | | run_suite!( [INFO] [stderr] 69 | | "tests/json/data/specs/source/crud/tests/write/replaceOne.json", [INFO] [stderr] 70 | | "replace_one" [INFO] [stderr] 71 | | ); [INFO] [stderr] 72 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / run_suite!( [INFO] [stderr] 69 | | "tests/json/data/specs/source/crud/tests/write/replaceOne.json", [INFO] [stderr] 70 | | "replace_one" [INFO] [stderr] 71 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / run_suite!( [INFO] [stderr] 69 | | "tests/json/data/specs/source/crud/tests/write/replaceOne.json", [INFO] [stderr] 70 | | "replace_one" [INFO] [stderr] 71 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / run_suite!( [INFO] [stderr] 69 | | "tests/json/data/specs/source/crud/tests/write/replaceOne.json", [INFO] [stderr] 70 | | "replace_one" [INFO] [stderr] 71 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / run_suite!( [INFO] [stderr] 69 | | "tests/json/data/specs/source/crud/tests/write/replaceOne.json", [INFO] [stderr] 70 | | "replace_one" [INFO] [stderr] 71 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | / run_suite!( [INFO] [stderr] 69 | | "tests/json/data/specs/source/crud/tests/write/replaceOne.json", [INFO] [stderr] 70 | | "replace_one" [INFO] [stderr] 71 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | / fn update_many() { [INFO] [stderr] 76 | | run_suite!( [INFO] [stderr] 77 | | "tests/json/data/specs/source/crud/tests/write/updateMany.json", [INFO] [stderr] 78 | | "update_many" [INFO] [stderr] 79 | | ); [INFO] [stderr] 80 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / run_suite!( [INFO] [stderr] 77 | | "tests/json/data/specs/source/crud/tests/write/updateMany.json", [INFO] [stderr] 78 | | "update_many" [INFO] [stderr] 79 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / run_suite!( [INFO] [stderr] 77 | | "tests/json/data/specs/source/crud/tests/write/updateMany.json", [INFO] [stderr] 78 | | "update_many" [INFO] [stderr] 79 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / run_suite!( [INFO] [stderr] 77 | | "tests/json/data/specs/source/crud/tests/write/updateMany.json", [INFO] [stderr] 78 | | "update_many" [INFO] [stderr] 79 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / run_suite!( [INFO] [stderr] 77 | | "tests/json/data/specs/source/crud/tests/write/updateMany.json", [INFO] [stderr] 78 | | "update_many" [INFO] [stderr] 79 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | / run_suite!( [INFO] [stderr] 77 | | "tests/json/data/specs/source/crud/tests/write/updateMany.json", [INFO] [stderr] 78 | | "update_many" [INFO] [stderr] 79 | | ); [INFO] [stderr] | |______- in this macro invocation [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: the function has a cyclomatic complexity of 105 [INFO] [stderr] --> tests/client/crud_spec/write.rs:83:1 [INFO] [stderr] | [INFO] [stderr] 83 | / fn update_one() { [INFO] [stderr] 84 | | run_suite!( [INFO] [stderr] 85 | | "tests/json/data/specs/source/crud/tests/write/updateOne.json", [INFO] [stderr] 86 | | "update_one" [INFO] [stderr] 87 | | ); [INFO] [stderr] 88 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [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: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:46:31 [INFO] [stderr] | [INFO] [stderr] 46 | assert!(actual.int_eq(expected as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i64::from(expected)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | / run_suite!( [INFO] [stderr] 85 | | "tests/json/data/specs/source/crud/tests/write/updateOne.json", [INFO] [stderr] 86 | | "update_one" [INFO] [stderr] 87 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:185:36 [INFO] [stderr] | [INFO] [stderr] 185 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | / run_suite!( [INFO] [stderr] 85 | | "tests/json/data/specs/source/crud/tests/write/updateOne.json", [INFO] [stderr] 86 | | "update_one" [INFO] [stderr] 87 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:186:37 [INFO] [stderr] | [INFO] [stderr] 186 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | / run_suite!( [INFO] [stderr] 85 | | "tests/json/data/specs/source/crud/tests/write/updateOne.json", [INFO] [stderr] 86 | | "update_one" [INFO] [stderr] 87 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:224:34 [INFO] [stderr] | [INFO] [stderr] 224 | assert!(matched.int_eq(actual.matched_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.matched_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | / run_suite!( [INFO] [stderr] 85 | | "tests/json/data/specs/source/crud/tests/write/updateOne.json", [INFO] [stderr] 86 | | "update_one" [INFO] [stderr] 87 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/crud_spec/framework.rs:225:35 [INFO] [stderr] | [INFO] [stderr] 225 | assert!(modified.int_eq(actual.modified_count as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(actual.modified_count)` [INFO] [stderr] | [INFO] [stderr] ::: tests/client/crud_spec/write.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | / run_suite!( [INFO] [stderr] 85 | | "tests/json/data/specs/source/crud/tests/write/updateOne.json", [INFO] [stderr] 86 | | "update_one" [INFO] [stderr] 87 | | ); [INFO] [stderr] | |______- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/client/cursor.rs:20:27 [INFO] [stderr] | [INFO] [stderr] 20 | doc! { "foo": i as i64 } [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(i)` [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: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/error.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | Err(_) => panic!("Expected BulkWriteError, received alternative error!"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/error.rs:89:9 [INFO] [stderr] | [INFO] [stderr] 89 | Err(_) => panic!("Failed to parse valid Write Concern Error from document."), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/error.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | Err(_) => panic!("Failed to parse valid Write Error from document."), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> tests/client/gridfs.rs:37:20 [INFO] [stderr] | [INFO] [stderr] 37 | let src_len = (DEFAULT_CHUNK_SIZE as f64 * 2.5) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(DEFAULT_CHUNK_SIZE)` [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 i32 to f64 may become silently lossy if types change [INFO] [stderr] --> tests/client/gridfs.rs:112:20 [INFO] [stderr] | [INFO] [stderr] 112 | let src_len = (DEFAULT_CHUNK_SIZE as f64 * 1.5) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(DEFAULT_CHUNK_SIZE)` [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 i32 to f64 may become silently lossy if types change [INFO] [stderr] --> tests/client/gridfs.rs:153:20 [INFO] [stderr] | [INFO] [stderr] 153 | let src_len = (DEFAULT_CHUNK_SIZE as f64 * 1.5) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(DEFAULT_CHUNK_SIZE)` [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 i32 to f64 may become silently lossy if types change [INFO] [stderr] --> tests/client/gridfs.rs:189:20 [INFO] [stderr] | [INFO] [stderr] 189 | let src_len = (DEFAULT_CHUNK_SIZE as f64 * 1.5) as usize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(DEFAULT_CHUNK_SIZE)` [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: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/wire_protocol.rs:65:9 [INFO] [stderr] | [INFO] [stderr] 65 | Err(_) => panic!("Could not connect to server"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/wire_protocol.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | Err(_) => panic!("Could not create message!"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/client/wire_protocol.rs:61:50 [INFO] [stderr] | [INFO] [stderr] 61 | Some(&Bson::FloatingPoint(f)) if f == 42.0 => (), [INFO] [stderr] | ^^^^^^^^^ help: consider comparing them within some error: `(f - 42.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/client/wire_protocol.rs:61:50 [INFO] [stderr] | [INFO] [stderr] 61 | Some(&Bson::FloatingPoint(f)) if f == 42.0 => (), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/wire_protocol.rs:135:9 [INFO] [stderr] | [INFO] [stderr] 135 | Err(_) => panic!("Could not connect to server"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/client/wire_protocol.rs:126:50 [INFO] [stderr] | [INFO] [stderr] 126 | Some(&Bson::FloatingPoint(f)) if f == 42.0 => (), [INFO] [stderr] | ^^^^^^^^^ help: consider comparing them within some error: `(f - 42.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/client/wire_protocol.rs:126:50 [INFO] [stderr] | [INFO] [stderr] 126 | Some(&Bson::FloatingPoint(f)) if f == 42.0 => (), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/wire_protocol.rs:216:9 [INFO] [stderr] | [INFO] [stderr] 216 | Err(_) => panic!("Could not connect to server"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/client/wire_protocol.rs:202:50 [INFO] [stderr] | [INFO] [stderr] 202 | Some(&Bson::FloatingPoint(f)) if f == 42.0 => (), [INFO] [stderr] | ^^^^^^^^^ help: consider comparing them within some error: `(f - 42.0).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/client/wire_protocol.rs:202:50 [INFO] [stderr] | [INFO] [stderr] 202 | Some(&Bson::FloatingPoint(f)) if f == 42.0 => (), [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/wire_protocol.rs:296:9 [INFO] [stderr] | [INFO] [stderr] 296 | Err(_) => panic!("Could not connect to server"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/wire_protocol.rs:238:17 [INFO] [stderr] | [INFO] [stderr] 238 | Err(_) => panic!("Could not create insert message!"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/wire_protocol.rs:256:17 [INFO] [stderr] | [INFO] [stderr] 256 | Err(_) => panic!("Could not create update message!"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: Err(_) will match all errors, maybe not a good idea [INFO] [stderr] --> tests/client/wire_protocol.rs:271:17 [INFO] [stderr] | [INFO] [stderr] 271 | Err(_) => panic!("Could not create query message!"), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: to remove this warning, match each error separately or use unreachable macro [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_wild_err_arm [INFO] [stderr] [INFO] [stderr] warning: large size difference between variants [INFO] [stderr] --> tests/json/crud/arguments.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | / Find { [INFO] [stderr] 23 | | filter: Option, [INFO] [stderr] 24 | | options: FindOptions, [INFO] [stderr] 25 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_enum_variant)] on by default [INFO] [stderr] help: consider boxing the large fields to reduce the total size of the enum [INFO] [stderr] --> tests/json/crud/arguments.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | / Find { [INFO] [stderr] 23 | | filter: Option, [INFO] [stderr] 24 | | options: FindOptions, [INFO] [stderr] 25 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> tests/json/crud/reader.rs:122:41 [INFO] [stderr] | [INFO] [stderr] 122 | let mut file = File::open(path).expect(&format!("Unable to open file: {}", path)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("Unable to open file: {}", path))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::expect_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> tests/json/crud/reader.rs:123:47 [INFO] [stderr] | [INFO] [stderr] 123 | Ok(serde_json::from_reader(&mut file).expect( [INFO] [stderr] | _______________________________________________^ [INFO] [stderr] 124 | | &format!("Invalid JSON file: {}", path), [INFO] [stderr] 125 | | )) [INFO] [stderr] | |_________^ help: try this: `unwrap_or_else(|_| panic!("Invalid JSON file: {}", path))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> tests/json/eq.rs:13:38 [INFO] [stderr] | [INFO] [stderr] 13 | Bson::I32(i) => ulps_eq!(i as f64, f), [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(i)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/json/eq.rs:22:35 [INFO] [stderr] | [INFO] [stderr] 22 | Bson::I32(ii) => i == (ii as i64), [INFO] [stderr] | ^^^^^^^^^^^ help: try: `i64::from(ii)` [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> tests/json/eq.rs:32:35 [INFO] [stderr] | [INFO] [stderr] 32 | Bson::I32(i) => b2.int_eq(i as i64), [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(i)` [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: use of `expect` followed by a function call [INFO] [stderr] --> tests/json/sdam/reader.rs:66:41 [INFO] [stderr] | [INFO] [stderr] 66 | let mut file = File::open(path).expect(&format!("Unable to open file: {}", path)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("Unable to open file: {}", path))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> tests/json/sdam/reader.rs:67:47 [INFO] [stderr] | [INFO] [stderr] 67 | Ok(serde_json::from_reader(&mut file).expect( [INFO] [stderr] | _______________________________________________^ [INFO] [stderr] 68 | | &format!("Invalid JSON file: {}", path), [INFO] [stderr] 69 | | )) [INFO] [stderr] | |_________^ help: try this: `unwrap_or_else(|_| panic!("Invalid JSON file: {}", path))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> tests/json/server_selection/reader.rs:51:41 [INFO] [stderr] | [INFO] [stderr] 51 | let mut file = File::open(path).expect(&format!("Unable to open file: {}", path)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|_| panic!("Unable to open file: {}", path))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] warning: use of `expect` followed by a function call [INFO] [stderr] --> tests/json/server_selection/reader.rs:52:47 [INFO] [stderr] | [INFO] [stderr] 52 | Ok(serde_json::from_reader(&mut file).expect(&format!( [INFO] [stderr] | _______________________________________________^ [INFO] [stderr] 53 | | "Invalid JSON file: {}", [INFO] [stderr] 54 | | path [INFO] [stderr] 55 | | ))) [INFO] [stderr] | |__________^ help: try this: `unwrap_or_else(|_| panic!("Invalid JSON file: {}", path))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `mongodb`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "097238ffca7cf72c497d0685bf4dd2cd3b93db26b5977581f12f5af7907cfabf"` [INFO] running `"docker" "rm" "-f" "097238ffca7cf72c497d0685bf4dd2cd3b93db26b5977581f12f5af7907cfabf"` [INFO] [stdout] 097238ffca7cf72c497d0685bf4dd2cd3b93db26b5977581f12f5af7907cfabf