Nov 18 20:08:11.688 INFO testing avocado-0.0.2 against try#2e026d6e5d7621634147ad4c8074f1d964dbb1be for pr-55982 Nov 18 20:08:11.688 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-7/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +2e026d6e5d7621634147ad4c8074f1d964dbb1be-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 18 20:08:11.912 INFO [stdout] 67e5ba411156d5efb08f83f10a6ea4b94e1ddf79e2992bf309d32a0efceb7bb4 Nov 18 20:08:11.916 INFO running `"docker" "start" "-a" "67e5ba411156d5efb08f83f10a6ea4b94e1ddf79e2992bf309d32a0efceb7bb4"` Nov 18 20:08:12.347 INFO [stderr] usermod: no changes Nov 18 20:08:12.531 INFO [stderr] Compiling linked-hash-map v0.5.1 Nov 18 20:08:12.531 INFO [stderr] Compiling scan_fmt v0.1.3 Nov 18 20:08:12.531 INFO [stderr] Compiling pbkdf2 v0.2.3 Nov 18 20:08:12.531 INFO [stderr] Compiling textnonce v0.6.4 Nov 18 20:08:14.486 INFO [stderr] Compiling bson v0.13.0 Nov 18 20:08:14.486 INFO [stderr] Compiling bson v0.12.3 Nov 18 20:08:19.188 INFO [stderr] Compiling mongodb v0.3.12 Nov 18 20:08:19.360 INFO [stderr] Compiling magnet_schema v0.3.3 Nov 18 20:08:32.730 INFO [stderr] Compiling avocado v0.0.2 (/source) Nov 18 20:08:37.515 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:37.515 INFO [stderr] --> src/db.rs:47:34 Nov 18 20:08:37.516 INFO [stderr] | Nov 18 20:08:37.516 INFO [stderr] 47 | let reply = self.command(command, CommandType::CreateCollection, None)?; Nov 18 20:08:37.516 INFO [stderr] | ^^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:37.516 INFO [stderr] | Nov 18 20:08:37.517 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:37.517 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:37.517 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:37.518 INFO [stderr] --> src/db.rs:47:34 Nov 18 20:08:37.518 INFO [stderr] | Nov 18 20:08:37.518 INFO [stderr] 47 | let reply = self.command(command, CommandType::CreateCollection, None)?; Nov 18 20:08:37.518 INFO [stderr] | ^^^^^^^ Nov 18 20:08:37.519 INFO [stderr] Nov 18 20:08:37.519 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:37.519 INFO [stderr] --> src/db.rs:49:39 Nov 18 20:08:37.520 INFO [stderr] | Nov 18 20:08:37.520 INFO [stderr] 49 | let success = reply.get("ok").and_then(Bson::try_as_bool).ok_or_else(&err)?; Nov 18 20:08:37.520 INFO [stderr] | ^^^^^^^^ expected signature of `fn(&mongodb::Bson) -> _` Nov 18 20:08:37.521 INFO [stderr] | Nov 18 20:08:37.521 INFO [stderr] ::: src/bsn.rs:15:5 Nov 18 20:08:37.521 INFO [stderr] | Nov 18 20:08:37.521 INFO [stderr] 15 | fn try_as_bool(&self) -> Option; Nov 18 20:08:37.522 INFO [stderr] | -------------------------------------- found signature of `for<'r> fn(&'r bson::Bson) -> _` Nov 18 20:08:37.522 INFO [stderr] Nov 18 20:08:37.522 INFO [stderr] error[E0277]: the trait bound `std::option::Option: std::convert::From` is not satisfied Nov 18 20:08:37.523 INFO [stderr] --> src/coll.rs:50:27 Nov 18 20:08:37.523 INFO [stderr] | Nov 18 20:08:37.523 INFO [stderr] 50 | .count(filter.into(), Q::options().into()) Nov 18 20:08:37.524 INFO [stderr] | ^^^^ the trait `std::convert::From` is not implemented for `std::option::Option` Nov 18 20:08:37.524 INFO [stderr] | Nov 18 20:08:37.524 INFO [stderr] = help: the following implementations were found: Nov 18 20:08:37.524 INFO [stderr] as std::convert::From<&'a std::option::Option>> Nov 18 20:08:37.525 INFO [stderr] as std::convert::From<&'a mut std::option::Option>> Nov 18 20:08:37.525 INFO [stderr] as std::convert::From> Nov 18 20:08:37.525 INFO [stderr] = note: required because of the requirements on the impl of `std::convert::Into>` for `bson::ordered::OrderedDocument` Nov 18 20:08:37.525 INFO [stderr] Nov 18 20:08:37.526 INFO [stderr] error[E0277]: the trait bound `std::option::Option: std::convert::From` is not satisfied Nov 18 20:08:37.526 INFO [stderr] --> src/coll.rs:60:40 Nov 18 20:08:37.526 INFO [stderr] | Nov 18 20:08:37.527 INFO [stderr] 60 | .distinct(Q::FIELD, filter.into(), Q::options().into()) Nov 18 20:08:37.527 INFO [stderr] | ^^^^ the trait `std::convert::From` is not implemented for `std::option::Option` Nov 18 20:08:37.527 INFO [stderr] | Nov 18 20:08:37.527 INFO [stderr] = help: the following implementations were found: Nov 18 20:08:37.528 INFO [stderr] as std::convert::From<&'a std::option::Option>> Nov 18 20:08:37.528 INFO [stderr] as std::convert::From<&'a mut std::option::Option>> Nov 18 20:08:37.528 INFO [stderr] as std::convert::From> Nov 18 20:08:37.529 INFO [stderr] = note: required because of the requirements on the impl of `std::convert::Into>` for `bson::ordered::OrderedDocument` Nov 18 20:08:37.529 INFO [stderr] Nov 18 20:08:37.639 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:37.640 INFO [stderr] --> src/coll.rs:66:41 Nov 18 20:08:37.640 INFO [stderr] | Nov 18 20:08:37.641 INFO [stderr] 66 | bson::from_bson(b) Nov 18 20:08:37.641 INFO [stderr] | ^ expected enum `bson::Bson`, found enum `mongodb::Bson` Nov 18 20:08:37.641 INFO [stderr] | Nov 18 20:08:37.642 INFO [stderr] = note: expected type `bson::Bson` Nov 18 20:08:37.642 INFO [stderr] found type `mongodb::Bson` Nov 18 20:08:37.642 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:37.643 INFO [stderr] --> src/coll.rs:66:41 Nov 18 20:08:37.643 INFO [stderr] | Nov 18 20:08:37.643 INFO [stderr] 66 | bson::from_bson(b) Nov 18 20:08:37.644 INFO [stderr] | ^ Nov 18 20:08:37.644 INFO [stderr] Nov 18 20:08:37.763 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:37.763 INFO [stderr] --> src/coll.rs:76:24 Nov 18 20:08:37.764 INFO [stderr] | Nov 18 20:08:37.764 INFO [stderr] 76 | .aggregate(pipeline.stages(), P::options().into()) Nov 18 20:08:37.764 INFO [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:37.765 INFO [stderr] | Nov 18 20:08:37.765 INFO [stderr] = note: expected type `std::vec::Vec` Nov 18 20:08:37.765 INFO [stderr] found type `std::vec::Vec` Nov 18 20:08:37.765 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:37.766 INFO [stderr] --> src/coll.rs:76:24 Nov 18 20:08:37.766 INFO [stderr] | Nov 18 20:08:37.766 INFO [stderr] 76 | .aggregate(pipeline.stages(), P::options().into()) Nov 18 20:08:37.767 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 18 20:08:37.767 INFO [stderr] Nov 18 20:08:37.767 INFO [stderr] error[E0277]: the trait bound `std::option::Option: std::convert::From` is not satisfied Nov 18 20:08:37.768 INFO [stderr] --> src/coll.rs:89:30 Nov 18 20:08:37.768 INFO [stderr] | Nov 18 20:08:37.768 INFO [stderr] 89 | .find_one(filter.into(), Q::options().into()) Nov 18 20:08:37.768 INFO [stderr] | ^^^^ the trait `std::convert::From` is not implemented for `std::option::Option` Nov 18 20:08:37.769 INFO [stderr] | Nov 18 20:08:37.769 INFO [stderr] = help: the following implementations were found: Nov 18 20:08:37.769 INFO [stderr] as std::convert::From<&'a std::option::Option>> Nov 18 20:08:37.770 INFO [stderr] as std::convert::From<&'a mut std::option::Option>> Nov 18 20:08:37.770 INFO [stderr] as std::convert::From> Nov 18 20:08:37.770 INFO [stderr] = note: required because of the requirements on the impl of `std::convert::Into>` for `bson::ordered::OrderedDocument` Nov 18 20:08:37.770 INFO [stderr] Nov 18 20:08:37.771 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:37.771 INFO [stderr] --> src/coll.rs:91:33 Nov 18 20:08:37.771 INFO [stderr] | Nov 18 20:08:37.772 INFO [stderr] 91 | .and_then(|opt| opt.map_or(Ok(None), deserialize_document)) Nov 18 20:08:37.772 INFO [stderr] | ^^^^^^ expected signature of `fn(mongodb::ordered::OrderedDocument) -> _` Nov 18 20:08:37.772 INFO [stderr] | Nov 18 20:08:37.773 INFO [stderr] ::: src/bsn.rs:56:1 Nov 18 20:08:37.773 INFO [stderr] | Nov 18 20:08:37.773 INFO [stderr] 56 | / pub fn deserialize_document(doc: Document) -> Result Nov 18 20:08:37.774 INFO [stderr] 57 | | where T: for<'a> Deserialize<'a> Nov 18 20:08:37.774 INFO [stderr] 58 | | { Nov 18 20:08:37.774 INFO [stderr] 59 | | bson::from_bson(doc.into()).chain("can't deserialize document from BSON") Nov 18 20:08:37.775 INFO [stderr] 60 | | } Nov 18 20:08:37.775 INFO [stderr] | |_- found signature of `fn(bson::ordered::OrderedDocument) -> _` Nov 18 20:08:37.775 INFO [stderr] Nov 18 20:08:37.776 INFO [stderr] error[E0277]: the trait bound `std::option::Option: std::convert::From` is not satisfied Nov 18 20:08:37.776 INFO [stderr] --> src/coll.rs:99:26 Nov 18 20:08:37.776 INFO [stderr] | Nov 18 20:08:37.777 INFO [stderr] 99 | .find(filter.into(), Q::options().into()) Nov 18 20:08:37.777 INFO [stderr] | ^^^^ the trait `std::convert::From` is not implemented for `std::option::Option` Nov 18 20:08:37.777 INFO [stderr] | Nov 18 20:08:37.777 INFO [stderr] = help: the following implementations were found: Nov 18 20:08:37.778 INFO [stderr] as std::convert::From<&'a std::option::Option>> Nov 18 20:08:37.778 INFO [stderr] as std::convert::From<&'a mut std::option::Option>> Nov 18 20:08:37.778 INFO [stderr] as std::convert::From> Nov 18 20:08:37.779 INFO [stderr] = note: required because of the requirements on the impl of `std::convert::Into>` for `bson::ordered::OrderedDocument` Nov 18 20:08:37.779 INFO [stderr] Nov 18 20:08:37.875 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:37.876 INFO [stderr] --> src/coll.rs:111:25 Nov 18 20:08:37.876 INFO [stderr] | Nov 18 20:08:37.876 INFO [stderr] 111 | .insert_one(doc, write_concern) Nov 18 20:08:37.876 INFO [stderr] | ^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:37.877 INFO [stderr] | Nov 18 20:08:37.877 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:37.877 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:37.877 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:37.878 INFO [stderr] --> src/coll.rs:111:25 Nov 18 20:08:37.878 INFO [stderr] | Nov 18 20:08:37.878 INFO [stderr] 111 | .insert_one(doc, write_concern) Nov 18 20:08:37.879 INFO [stderr] | ^^^ Nov 18 20:08:37.879 INFO [stderr] Nov 18 20:08:37.996 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:37.996 INFO [stderr] --> src/coll.rs:117:37 Nov 18 20:08:37.996 INFO [stderr] | Nov 18 20:08:37.996 INFO [stderr] 117 | bson::from_bson(id).chain( Nov 18 20:08:37.996 INFO [stderr] | ^^ expected enum `bson::Bson`, found enum `mongodb::Bson` Nov 18 20:08:37.996 INFO [stderr] | Nov 18 20:08:37.996 INFO [stderr] = note: expected type `bson::Bson` Nov 18 20:08:37.996 INFO [stderr] found type `mongodb::Bson` Nov 18 20:08:37.996 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:37.996 INFO [stderr] --> src/coll.rs:117:37 Nov 18 20:08:37.996 INFO [stderr] | Nov 18 20:08:37.996 INFO [stderr] 117 | bson::from_bson(id).chain( Nov 18 20:08:37.996 INFO [stderr] | ^^ Nov 18 20:08:37.996 INFO [stderr] Nov 18 20:08:38.155 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:38.155 INFO [stderr] --> src/coll.rs:133:26 Nov 18 20:08:38.155 INFO [stderr] | Nov 18 20:08:38.155 INFO [stderr] 133 | .insert_many(docs, options.into()) Nov 18 20:08:38.155 INFO [stderr] | ^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:38.155 INFO [stderr] | Nov 18 20:08:38.155 INFO [stderr] = note: expected type `std::vec::Vec` Nov 18 20:08:38.155 INFO [stderr] found type `std::vec::Vec` Nov 18 20:08:38.155 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:38.155 INFO [stderr] --> src/coll.rs:133:26 Nov 18 20:08:38.155 INFO [stderr] | Nov 18 20:08:38.155 INFO [stderr] 133 | .insert_many(docs, options.into()) Nov 18 20:08:38.155 INFO [stderr] | ^^^^ Nov 18 20:08:38.155 INFO [stderr] Nov 18 20:08:38.275 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:38.275 INFO [stderr] --> src/coll.rs:142:45 Nov 18 20:08:38.275 INFO [stderr] | Nov 18 20:08:38.275 INFO [stderr] 142 | bson::from_bson(v) Nov 18 20:08:38.275 INFO [stderr] | ^ expected enum `bson::Bson`, found enum `mongodb::Bson` Nov 18 20:08:38.275 INFO [stderr] | Nov 18 20:08:38.275 INFO [stderr] = note: expected type `bson::Bson` Nov 18 20:08:38.275 INFO [stderr] found type `mongodb::Bson` Nov 18 20:08:38.275 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:38.275 INFO [stderr] --> src/coll.rs:142:45 Nov 18 20:08:38.275 INFO [stderr] | Nov 18 20:08:38.275 INFO [stderr] 142 | bson::from_bson(v) Nov 18 20:08:38.275 INFO [stderr] | ^ Nov 18 20:08:38.275 INFO [stderr] Nov 18 20:08:38.409 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:38.410 INFO [stderr] --> src/coll.rs:196:41 Nov 18 20:08:38.410 INFO [stderr] | Nov 18 20:08:38.410 INFO [stderr] 196 | bson::from_bson(id).chain( Nov 18 20:08:38.410 INFO [stderr] | ^^ expected enum `bson::Bson`, found enum `mongodb::Bson` Nov 18 20:08:38.410 INFO [stderr] | Nov 18 20:08:38.410 INFO [stderr] = note: expected type `bson::Bson` Nov 18 20:08:38.410 INFO [stderr] found type `mongodb::Bson` Nov 18 20:08:38.410 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:38.410 INFO [stderr] --> src/coll.rs:196:41 Nov 18 20:08:38.410 INFO [stderr] | Nov 18 20:08:38.410 INFO [stderr] 196 | bson::from_bson(id).chain( Nov 18 20:08:38.410 INFO [stderr] | ^^ Nov 18 20:08:38.410 INFO [stderr] Nov 18 20:08:38.533 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:38.533 INFO [stderr] --> src/coll.rs:215:25 Nov 18 20:08:38.533 INFO [stderr] | Nov 18 20:08:38.533 INFO [stderr] 215 | .update_one(filter, change, options.into()) Nov 18 20:08:38.533 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:38.533 INFO [stderr] | Nov 18 20:08:38.533 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:38.533 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:38.533 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:38.533 INFO [stderr] --> src/coll.rs:215:25 Nov 18 20:08:38.533 INFO [stderr] | Nov 18 20:08:38.533 INFO [stderr] 215 | .update_one(filter, change, options.into()) Nov 18 20:08:38.533 INFO [stderr] | ^^^^^^ Nov 18 20:08:38.533 INFO [stderr] Nov 18 20:08:38.660 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:38.660 INFO [stderr] --> src/coll.rs:215:33 Nov 18 20:08:38.660 INFO [stderr] | Nov 18 20:08:38.660 INFO [stderr] 215 | .update_one(filter, change, options.into()) Nov 18 20:08:38.660 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:38.660 INFO [stderr] | Nov 18 20:08:38.660 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:38.660 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:38.660 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:38.660 INFO [stderr] --> src/coll.rs:215:33 Nov 18 20:08:38.660 INFO [stderr] | Nov 18 20:08:38.661 INFO [stderr] 215 | .update_one(filter, change, options.into()) Nov 18 20:08:38.661 INFO [stderr] | ^^^^^^ Nov 18 20:08:38.661 INFO [stderr] Nov 18 20:08:38.783 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:38.783 INFO [stderr] --> src/coll.rs:259:26 Nov 18 20:08:38.783 INFO [stderr] | Nov 18 20:08:38.783 INFO [stderr] 259 | .update_many(filter, change, options.into()) Nov 18 20:08:38.783 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:38.783 INFO [stderr] | Nov 18 20:08:38.783 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:38.783 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:38.783 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:38.783 INFO [stderr] --> src/coll.rs:259:26 Nov 18 20:08:38.783 INFO [stderr] | Nov 18 20:08:38.783 INFO [stderr] 259 | .update_many(filter, change, options.into()) Nov 18 20:08:38.783 INFO [stderr] | ^^^^^^ Nov 18 20:08:38.783 INFO [stderr] Nov 18 20:08:38.899 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:38.900 INFO [stderr] --> src/coll.rs:259:34 Nov 18 20:08:38.900 INFO [stderr] | Nov 18 20:08:38.900 INFO [stderr] 259 | .update_many(filter, change, options.into()) Nov 18 20:08:38.900 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:38.900 INFO [stderr] | Nov 18 20:08:38.900 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:38.900 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:38.900 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:38.900 INFO [stderr] --> src/coll.rs:259:34 Nov 18 20:08:38.900 INFO [stderr] | Nov 18 20:08:38.900 INFO [stderr] 259 | .update_many(filter, change, options.into()) Nov 18 20:08:38.900 INFO [stderr] | ^^^^^^ Nov 18 20:08:38.900 INFO [stderr] Nov 18 20:08:39.023 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:39.024 INFO [stderr] --> src/coll.rs:278:25 Nov 18 20:08:39.024 INFO [stderr] | Nov 18 20:08:39.024 INFO [stderr] 278 | .delete_one(filter, Q::options().into()) Nov 18 20:08:39.025 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:39.025 INFO [stderr] | Nov 18 20:08:39.025 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:39.026 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:39.026 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:39.026 INFO [stderr] --> src/coll.rs:278:25 Nov 18 20:08:39.027 INFO [stderr] | Nov 18 20:08:39.028 INFO [stderr] 278 | .delete_one(filter, Q::options().into()) Nov 18 20:08:39.028 INFO [stderr] | ^^^^^^ Nov 18 20:08:39.028 INFO [stderr] Nov 18 20:08:39.145 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:39.145 INFO [stderr] --> src/coll.rs:295:26 Nov 18 20:08:39.145 INFO [stderr] | Nov 18 20:08:39.145 INFO [stderr] 295 | .delete_many(filter, Q::options().into()) Nov 18 20:08:39.145 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:39.145 INFO [stderr] | Nov 18 20:08:39.145 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:39.145 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:39.145 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:39.145 INFO [stderr] --> src/coll.rs:295:26 Nov 18 20:08:39.145 INFO [stderr] | Nov 18 20:08:39.145 INFO [stderr] 295 | .delete_many(filter, Q::options().into()) Nov 18 20:08:39.145 INFO [stderr] | ^^^^^^ Nov 18 20:08:39.145 INFO [stderr] Nov 18 20:08:39.222 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:39.222 INFO [stderr] --> src/cursor.rs:25:14 Nov 18 20:08:39.222 INFO [stderr] | Nov 18 20:08:39.222 INFO [stderr] 25 | .and_then(deserialize_documents) Nov 18 20:08:39.222 INFO [stderr] | ^^^^^^^^ expected signature of `fn(std::vec::Vec) -> _` Nov 18 20:08:39.222 INFO [stderr] | Nov 18 20:08:39.222 INFO [stderr] ::: src/bsn.rs:63:1 Nov 18 20:08:39.222 INFO [stderr] | Nov 18 20:08:39.222 INFO [stderr] 63 | / pub fn deserialize_documents(docs: Vec) -> Result> Nov 18 20:08:39.222 INFO [stderr] 64 | | where T: for<'a> Deserialize<'a> Nov 18 20:08:39.222 INFO [stderr] 65 | | { Nov 18 20:08:39.222 INFO [stderr] 66 | | docs.into_iter().map(deserialize_document).collect() Nov 18 20:08:39.222 INFO [stderr] 67 | | } Nov 18 20:08:39.222 INFO [stderr] | |_- found signature of `fn(std::vec::Vec) -> _` Nov 18 20:08:39.222 INFO [stderr] Nov 18 20:08:39.224 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:39.224 INFO [stderr] --> src/cursor.rs:43:21 Nov 18 20:08:39.224 INFO [stderr] | Nov 18 20:08:39.224 INFO [stderr] 43 | .next_n(n as i32) Nov 18 20:08:39.224 INFO [stderr] | ^^^^^^^^ expected usize, found i32 Nov 18 20:08:39.224 INFO [stderr] Nov 18 20:08:39.225 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:39.225 INFO [stderr] --> src/cursor.rs:45:14 Nov 18 20:08:39.225 INFO [stderr] | Nov 18 20:08:39.225 INFO [stderr] 45 | .and_then(deserialize_documents) Nov 18 20:08:39.225 INFO [stderr] | ^^^^^^^^ expected signature of `fn(std::vec::Vec) -> _` Nov 18 20:08:39.225 INFO [stderr] | Nov 18 20:08:39.225 INFO [stderr] ::: src/bsn.rs:63:1 Nov 18 20:08:39.225 INFO [stderr] | Nov 18 20:08:39.225 INFO [stderr] 63 | / pub fn deserialize_documents(docs: Vec) -> Result> Nov 18 20:08:39.225 INFO [stderr] 64 | | where T: for<'a> Deserialize<'a> Nov 18 20:08:39.225 INFO [stderr] 65 | | { Nov 18 20:08:39.225 INFO [stderr] 66 | | docs.into_iter().map(deserialize_document).collect() Nov 18 20:08:39.225 INFO [stderr] 67 | | } Nov 18 20:08:39.225 INFO [stderr] | |_- found signature of `fn(std::vec::Vec) -> _` Nov 18 20:08:39.225 INFO [stderr] Nov 18 20:08:39.227 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:39.227 INFO [stderr] --> src/cursor.rs:70:51 Nov 18 20:08:39.227 INFO [stderr] | Nov 18 20:08:39.227 INFO [stderr] 70 | .map(|r| r.chain("can't step Cursor").and_then(deserialize_document)) Nov 18 20:08:39.227 INFO [stderr] | ^^^^^^^^ expected signature of `fn(mongodb::ordered::OrderedDocument) -> _` Nov 18 20:08:39.227 INFO [stderr] | Nov 18 20:08:39.227 INFO [stderr] ::: src/bsn.rs:56:1 Nov 18 20:08:39.227 INFO [stderr] | Nov 18 20:08:39.227 INFO [stderr] 56 | / pub fn deserialize_document(doc: Document) -> Result Nov 18 20:08:39.227 INFO [stderr] 57 | | where T: for<'a> Deserialize<'a> Nov 18 20:08:39.227 INFO [stderr] 58 | | { Nov 18 20:08:39.227 INFO [stderr] 59 | | bson::from_bson(doc.into()).chain("can't deserialize document from BSON") Nov 18 20:08:39.227 INFO [stderr] 60 | | } Nov 18 20:08:39.227 INFO [stderr] | |_- found signature of `fn(bson::ordered::OrderedDocument) -> _` Nov 18 20:08:39.227 INFO [stderr] Nov 18 20:08:39.425 INFO [stderr] error: aborting due to 24 previous errors Nov 18 20:08:39.425 INFO [stderr] Nov 18 20:08:39.425 INFO [stderr] Some errors occurred: E0277, E0308, E0631. Nov 18 20:08:39.425 INFO [stderr] For more information about an error, try `rustc --explain E0277`. Nov 18 20:08:39.446 INFO [stderr] error: Could not compile `avocado`. Nov 18 20:08:39.446 INFO [stderr] Nov 18 20:08:39.446 INFO [stderr] To learn more, run the command again with --verbose. Nov 18 20:08:39.448 INFO [stderr] su: No module specific data is present Nov 18 20:08:39.729 INFO running `"docker" "inspect" "67e5ba411156d5efb08f83f10a6ea4b94e1ddf79e2992bf309d32a0efceb7bb4"` Nov 18 20:08:39.872 INFO running `"docker" "rm" "-f" "67e5ba411156d5efb08f83f10a6ea4b94e1ddf79e2992bf309d32a0efceb7bb4"` Nov 18 20:08:39.990 INFO [stdout] 67e5ba411156d5efb08f83f10a6ea4b94e1ddf79e2992bf309d32a0efceb7bb4