Nov 18 20:08:11.716 INFO testing avocado-0.0.2 against master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c for pr-55982 Nov 18 20:08:11.716 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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.963 INFO [stdout] 531ba314cc0fb622763b36d77efccae188679cb3ef19092251784c235088098e Nov 18 20:08:11.965 INFO running `"docker" "start" "-a" "531ba314cc0fb622763b36d77efccae188679cb3ef19092251784c235088098e"` Nov 18 20:08:12.432 INFO [stderr] usermod: no changes Nov 18 20:08:12.651 INFO [stderr] Compiling bson v0.12.3 Nov 18 20:08:12.651 INFO [stderr] Compiling bson v0.13.0 Nov 18 20:08:16.828 INFO [stderr] Compiling mongodb v0.3.12 Nov 18 20:08:16.855 INFO [stderr] Compiling magnet_schema v0.3.3 Nov 18 20:08:30.333 INFO [stderr] Compiling avocado v0.0.2 (/source) Nov 18 20:08:34.081 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:34.081 INFO [stderr] --> src/db.rs:47:34 Nov 18 20:08:34.082 INFO [stderr] | Nov 18 20:08:34.083 INFO [stderr] 47 | let reply = self.command(command, CommandType::CreateCollection, None)?; Nov 18 20:08:34.083 INFO [stderr] | ^^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:34.084 INFO [stderr] | Nov 18 20:08:34.085 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:34.085 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:34.086 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:34.087 INFO [stderr] --> src/db.rs:47:34 Nov 18 20:08:34.087 INFO [stderr] | Nov 18 20:08:34.088 INFO [stderr] 47 | let reply = self.command(command, CommandType::CreateCollection, None)?; Nov 18 20:08:34.088 INFO [stderr] | ^^^^^^^ Nov 18 20:08:34.089 INFO [stderr] Nov 18 20:08:34.092 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:34.092 INFO [stderr] --> src/db.rs:49:39 Nov 18 20:08:34.093 INFO [stderr] | Nov 18 20:08:34.094 INFO [stderr] 49 | let success = reply.get("ok").and_then(Bson::try_as_bool).ok_or_else(&err)?; Nov 18 20:08:34.094 INFO [stderr] | ^^^^^^^^ expected signature of `fn(&mongodb::Bson) -> _` Nov 18 20:08:34.095 INFO [stderr] | Nov 18 20:08:34.095 INFO [stderr] ::: src/bsn.rs:15:5 Nov 18 20:08:34.096 INFO [stderr] | Nov 18 20:08:34.096 INFO [stderr] 15 | fn try_as_bool(&self) -> Option; Nov 18 20:08:34.097 INFO [stderr] | -------------------------------------- found signature of `for<'r> fn(&'r bson::Bson) -> _` Nov 18 20:08:34.098 INFO [stderr] Nov 18 20:08:34.108 INFO [stderr] error[E0277]: the trait bound `std::option::Option: std::convert::From` is not satisfied Nov 18 20:08:34.109 INFO [stderr] --> src/coll.rs:50:27 Nov 18 20:08:34.109 INFO [stderr] | Nov 18 20:08:34.110 INFO [stderr] 50 | .count(filter.into(), Q::options().into()) Nov 18 20:08:34.110 INFO [stderr] | ^^^^ the trait `std::convert::From` is not implemented for `std::option::Option` Nov 18 20:08:34.111 INFO [stderr] | Nov 18 20:08:34.112 INFO [stderr] = help: the following implementations were found: Nov 18 20:08:34.112 INFO [stderr] as std::convert::From<&'a std::option::Option>> Nov 18 20:08:34.113 INFO [stderr] as std::convert::From<&'a mut std::option::Option>> Nov 18 20:08:34.113 INFO [stderr] as std::convert::From> Nov 18 20:08:34.114 INFO [stderr] = note: required because of the requirements on the impl of `std::convert::Into>` for `bson::ordered::OrderedDocument` Nov 18 20:08:34.115 INFO [stderr] Nov 18 20:08:34.120 INFO [stderr] error[E0277]: the trait bound `std::option::Option: std::convert::From` is not satisfied Nov 18 20:08:34.120 INFO [stderr] --> src/coll.rs:60:40 Nov 18 20:08:34.121 INFO [stderr] | Nov 18 20:08:34.121 INFO [stderr] 60 | .distinct(Q::FIELD, filter.into(), Q::options().into()) Nov 18 20:08:34.122 INFO [stderr] | ^^^^ the trait `std::convert::From` is not implemented for `std::option::Option` Nov 18 20:08:34.123 INFO [stderr] | Nov 18 20:08:34.123 INFO [stderr] = help: the following implementations were found: Nov 18 20:08:34.124 INFO [stderr] as std::convert::From<&'a std::option::Option>> Nov 18 20:08:34.124 INFO [stderr] as std::convert::From<&'a mut std::option::Option>> Nov 18 20:08:34.125 INFO [stderr] as std::convert::From> Nov 18 20:08:34.126 INFO [stderr] = note: required because of the requirements on the impl of `std::convert::Into>` for `bson::ordered::OrderedDocument` Nov 18 20:08:34.126 INFO [stderr] Nov 18 20:08:34.239 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:34.240 INFO [stderr] --> src/coll.rs:66:41 Nov 18 20:08:34.240 INFO [stderr] | Nov 18 20:08:34.241 INFO [stderr] 66 | bson::from_bson(b) Nov 18 20:08:34.242 INFO [stderr] | ^ expected enum `bson::Bson`, found enum `mongodb::Bson` Nov 18 20:08:34.242 INFO [stderr] | Nov 18 20:08:34.243 INFO [stderr] = note: expected type `bson::Bson` Nov 18 20:08:34.244 INFO [stderr] found type `mongodb::Bson` Nov 18 20:08:34.244 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:34.245 INFO [stderr] --> src/coll.rs:66:41 Nov 18 20:08:34.245 INFO [stderr] | Nov 18 20:08:34.246 INFO [stderr] 66 | bson::from_bson(b) Nov 18 20:08:34.247 INFO [stderr] | ^ Nov 18 20:08:34.247 INFO [stderr] Nov 18 20:08:34.384 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:34.385 INFO [stderr] --> src/coll.rs:76:24 Nov 18 20:08:34.386 INFO [stderr] | Nov 18 20:08:34.386 INFO [stderr] 76 | .aggregate(pipeline.stages(), P::options().into()) Nov 18 20:08:34.387 INFO [stderr] | ^^^^^^^^^^^^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:34.387 INFO [stderr] | Nov 18 20:08:34.388 INFO [stderr] = note: expected type `std::vec::Vec` Nov 18 20:08:34.389 INFO [stderr] found type `std::vec::Vec` Nov 18 20:08:34.389 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:34.390 INFO [stderr] --> src/coll.rs:76:24 Nov 18 20:08:34.390 INFO [stderr] | Nov 18 20:08:34.391 INFO [stderr] 76 | .aggregate(pipeline.stages(), P::options().into()) Nov 18 20:08:34.392 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 18 20:08:34.392 INFO [stderr] Nov 18 20:08:34.397 INFO [stderr] error[E0277]: the trait bound `std::option::Option: std::convert::From` is not satisfied Nov 18 20:08:34.398 INFO [stderr] --> src/coll.rs:89:30 Nov 18 20:08:34.398 INFO [stderr] | Nov 18 20:08:34.399 INFO [stderr] 89 | .find_one(filter.into(), Q::options().into()) Nov 18 20:08:34.400 INFO [stderr] | ^^^^ the trait `std::convert::From` is not implemented for `std::option::Option` Nov 18 20:08:34.400 INFO [stderr] | Nov 18 20:08:34.401 INFO [stderr] = help: the following implementations were found: Nov 18 20:08:34.401 INFO [stderr] as std::convert::From<&'a std::option::Option>> Nov 18 20:08:34.402 INFO [stderr] as std::convert::From<&'a mut std::option::Option>> Nov 18 20:08:34.403 INFO [stderr] as std::convert::From> Nov 18 20:08:34.403 INFO [stderr] = note: required because of the requirements on the impl of `std::convert::Into>` for `bson::ordered::OrderedDocument` Nov 18 20:08:34.404 INFO [stderr] Nov 18 20:08:34.407 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:34.407 INFO [stderr] --> src/coll.rs:91:33 Nov 18 20:08:34.408 INFO [stderr] | Nov 18 20:08:34.409 INFO [stderr] 91 | .and_then(|opt| opt.map_or(Ok(None), deserialize_document)) Nov 18 20:08:34.409 INFO [stderr] | ^^^^^^ expected signature of `fn(mongodb::ordered::OrderedDocument) -> _` Nov 18 20:08:34.410 INFO [stderr] | Nov 18 20:08:34.410 INFO [stderr] ::: src/bsn.rs:56:1 Nov 18 20:08:34.411 INFO [stderr] | Nov 18 20:08:34.412 INFO [stderr] 56 | / pub fn deserialize_document(doc: Document) -> Result Nov 18 20:08:34.412 INFO [stderr] 57 | | where T: for<'a> Deserialize<'a> Nov 18 20:08:34.413 INFO [stderr] 58 | | { Nov 18 20:08:34.413 INFO [stderr] 59 | | bson::from_bson(doc.into()).chain("can't deserialize document from BSON") Nov 18 20:08:34.414 INFO [stderr] 60 | | } Nov 18 20:08:34.414 INFO [stderr] | |_- found signature of `fn(bson::ordered::OrderedDocument) -> _` Nov 18 20:08:34.415 INFO [stderr] Nov 18 20:08:34.418 INFO [stderr] error[E0277]: the trait bound `std::option::Option: std::convert::From` is not satisfied Nov 18 20:08:34.419 INFO [stderr] --> src/coll.rs:99:26 Nov 18 20:08:34.419 INFO [stderr] | Nov 18 20:08:34.420 INFO [stderr] 99 | .find(filter.into(), Q::options().into()) Nov 18 20:08:34.421 INFO [stderr] | ^^^^ the trait `std::convert::From` is not implemented for `std::option::Option` Nov 18 20:08:34.421 INFO [stderr] | Nov 18 20:08:34.422 INFO [stderr] = help: the following implementations were found: Nov 18 20:08:34.422 INFO [stderr] as std::convert::From<&'a std::option::Option>> Nov 18 20:08:34.423 INFO [stderr] as std::convert::From<&'a mut std::option::Option>> Nov 18 20:08:34.424 INFO [stderr] as std::convert::From> Nov 18 20:08:34.424 INFO [stderr] = note: required because of the requirements on the impl of `std::convert::Into>` for `bson::ordered::OrderedDocument` Nov 18 20:08:34.425 INFO [stderr] Nov 18 20:08:34.539 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:34.540 INFO [stderr] --> src/coll.rs:111:25 Nov 18 20:08:34.540 INFO [stderr] | Nov 18 20:08:34.541 INFO [stderr] 111 | .insert_one(doc, write_concern) Nov 18 20:08:34.541 INFO [stderr] | ^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:34.542 INFO [stderr] | Nov 18 20:08:34.542 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:34.543 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:34.544 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:34.544 INFO [stderr] --> src/coll.rs:111:25 Nov 18 20:08:34.545 INFO [stderr] | Nov 18 20:08:34.545 INFO [stderr] 111 | .insert_one(doc, write_concern) Nov 18 20:08:34.546 INFO [stderr] | ^^^ Nov 18 20:08:34.546 INFO [stderr] Nov 18 20:08:34.657 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:34.658 INFO [stderr] --> src/coll.rs:117:37 Nov 18 20:08:34.659 INFO [stderr] | Nov 18 20:08:34.659 INFO [stderr] 117 | bson::from_bson(id).chain( Nov 18 20:08:34.659 INFO [stderr] | ^^ expected enum `bson::Bson`, found enum `mongodb::Bson` Nov 18 20:08:34.659 INFO [stderr] | Nov 18 20:08:34.660 INFO [stderr] = note: expected type `bson::Bson` Nov 18 20:08:34.660 INFO [stderr] found type `mongodb::Bson` Nov 18 20:08:34.661 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:34.661 INFO [stderr] --> src/coll.rs:117:37 Nov 18 20:08:34.661 INFO [stderr] | Nov 18 20:08:34.661 INFO [stderr] 117 | bson::from_bson(id).chain( Nov 18 20:08:34.661 INFO [stderr] | ^^ Nov 18 20:08:34.661 INFO [stderr] Nov 18 20:08:34.794 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:34.794 INFO [stderr] --> src/coll.rs:133:26 Nov 18 20:08:34.794 INFO [stderr] | Nov 18 20:08:34.794 INFO [stderr] 133 | .insert_many(docs, options.into()) Nov 18 20:08:34.794 INFO [stderr] | ^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:34.795 INFO [stderr] | Nov 18 20:08:34.795 INFO [stderr] = note: expected type `std::vec::Vec` Nov 18 20:08:34.795 INFO [stderr] found type `std::vec::Vec` Nov 18 20:08:34.795 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:34.795 INFO [stderr] --> src/coll.rs:133:26 Nov 18 20:08:34.795 INFO [stderr] | Nov 18 20:08:34.795 INFO [stderr] 133 | .insert_many(docs, options.into()) Nov 18 20:08:34.795 INFO [stderr] | ^^^^ Nov 18 20:08:34.796 INFO [stderr] Nov 18 20:08:34.909 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:34.909 INFO [stderr] --> src/coll.rs:142:45 Nov 18 20:08:34.909 INFO [stderr] | Nov 18 20:08:34.909 INFO [stderr] 142 | bson::from_bson(v) Nov 18 20:08:34.909 INFO [stderr] | ^ expected enum `bson::Bson`, found enum `mongodb::Bson` Nov 18 20:08:34.909 INFO [stderr] | Nov 18 20:08:34.909 INFO [stderr] = note: expected type `bson::Bson` Nov 18 20:08:34.909 INFO [stderr] found type `mongodb::Bson` Nov 18 20:08:34.909 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:34.909 INFO [stderr] --> src/coll.rs:142:45 Nov 18 20:08:34.909 INFO [stderr] | Nov 18 20:08:34.909 INFO [stderr] 142 | bson::from_bson(v) Nov 18 20:08:34.909 INFO [stderr] | ^ Nov 18 20:08:34.909 INFO [stderr] Nov 18 20:08:35.037 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:35.037 INFO [stderr] --> src/coll.rs:196:41 Nov 18 20:08:35.037 INFO [stderr] | Nov 18 20:08:35.037 INFO [stderr] 196 | bson::from_bson(id).chain( Nov 18 20:08:35.037 INFO [stderr] | ^^ expected enum `bson::Bson`, found enum `mongodb::Bson` Nov 18 20:08:35.038 INFO [stderr] | Nov 18 20:08:35.038 INFO [stderr] = note: expected type `bson::Bson` Nov 18 20:08:35.038 INFO [stderr] found type `mongodb::Bson` Nov 18 20:08:35.038 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:35.038 INFO [stderr] --> src/coll.rs:196:41 Nov 18 20:08:35.038 INFO [stderr] | Nov 18 20:08:35.039 INFO [stderr] 196 | bson::from_bson(id).chain( Nov 18 20:08:35.039 INFO [stderr] | ^^ Nov 18 20:08:35.039 INFO [stderr] Nov 18 20:08:35.150 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:35.151 INFO [stderr] --> src/coll.rs:215:25 Nov 18 20:08:35.151 INFO [stderr] | Nov 18 20:08:35.151 INFO [stderr] 215 | .update_one(filter, change, options.into()) Nov 18 20:08:35.152 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:35.152 INFO [stderr] | Nov 18 20:08:35.152 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:35.153 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:35.154 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:35.154 INFO [stderr] --> src/coll.rs:215:25 Nov 18 20:08:35.155 INFO [stderr] | Nov 18 20:08:35.155 INFO [stderr] 215 | .update_one(filter, change, options.into()) Nov 18 20:08:35.156 INFO [stderr] | ^^^^^^ Nov 18 20:08:35.156 INFO [stderr] Nov 18 20:08:35.256 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:35.256 INFO [stderr] --> src/coll.rs:215:33 Nov 18 20:08:35.256 INFO [stderr] | Nov 18 20:08:35.256 INFO [stderr] 215 | .update_one(filter, change, options.into()) Nov 18 20:08:35.257 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:35.257 INFO [stderr] | Nov 18 20:08:35.257 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:35.257 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:35.257 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:35.257 INFO [stderr] --> src/coll.rs:215:33 Nov 18 20:08:35.257 INFO [stderr] | Nov 18 20:08:35.257 INFO [stderr] 215 | .update_one(filter, change, options.into()) Nov 18 20:08:35.257 INFO [stderr] | ^^^^^^ Nov 18 20:08:35.257 INFO [stderr] Nov 18 20:08:35.379 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:35.379 INFO [stderr] --> src/coll.rs:259:26 Nov 18 20:08:35.379 INFO [stderr] | Nov 18 20:08:35.379 INFO [stderr] 259 | .update_many(filter, change, options.into()) Nov 18 20:08:35.379 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:35.379 INFO [stderr] | Nov 18 20:08:35.379 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:35.379 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:35.379 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:35.379 INFO [stderr] --> src/coll.rs:259:26 Nov 18 20:08:35.379 INFO [stderr] | Nov 18 20:08:35.379 INFO [stderr] 259 | .update_many(filter, change, options.into()) Nov 18 20:08:35.379 INFO [stderr] | ^^^^^^ Nov 18 20:08:35.379 INFO [stderr] Nov 18 20:08:35.479 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:35.479 INFO [stderr] --> src/coll.rs:259:34 Nov 18 20:08:35.479 INFO [stderr] | Nov 18 20:08:35.479 INFO [stderr] 259 | .update_many(filter, change, options.into()) Nov 18 20:08:35.479 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:35.479 INFO [stderr] | Nov 18 20:08:35.479 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:35.479 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:35.479 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:35.479 INFO [stderr] --> src/coll.rs:259:34 Nov 18 20:08:35.479 INFO [stderr] | Nov 18 20:08:35.479 INFO [stderr] 259 | .update_many(filter, change, options.into()) Nov 18 20:08:35.479 INFO [stderr] | ^^^^^^ Nov 18 20:08:35.479 INFO [stderr] Nov 18 20:08:35.592 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:35.592 INFO [stderr] --> src/coll.rs:278:25 Nov 18 20:08:35.592 INFO [stderr] | Nov 18 20:08:35.592 INFO [stderr] 278 | .delete_one(filter, Q::options().into()) Nov 18 20:08:35.592 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:35.592 INFO [stderr] | Nov 18 20:08:35.592 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:35.592 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:35.592 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:35.592 INFO [stderr] --> src/coll.rs:278:25 Nov 18 20:08:35.592 INFO [stderr] | Nov 18 20:08:35.592 INFO [stderr] 278 | .delete_one(filter, Q::options().into()) Nov 18 20:08:35.592 INFO [stderr] | ^^^^^^ Nov 18 20:08:35.592 INFO [stderr] Nov 18 20:08:35.707 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:35.707 INFO [stderr] --> src/coll.rs:295:26 Nov 18 20:08:35.707 INFO [stderr] | Nov 18 20:08:35.707 INFO [stderr] 295 | .delete_many(filter, Q::options().into()) Nov 18 20:08:35.707 INFO [stderr] | ^^^^^^ expected struct `mongodb::ordered::OrderedDocument`, found struct `bson::ordered::OrderedDocument` Nov 18 20:08:35.707 INFO [stderr] | Nov 18 20:08:35.707 INFO [stderr] = note: expected type `mongodb::ordered::OrderedDocument` Nov 18 20:08:35.707 INFO [stderr] found type `bson::ordered::OrderedDocument` Nov 18 20:08:35.707 INFO [stderr] note: Perhaps two different versions of crate `bson` are being used? Nov 18 20:08:35.707 INFO [stderr] --> src/coll.rs:295:26 Nov 18 20:08:35.707 INFO [stderr] | Nov 18 20:08:35.707 INFO [stderr] 295 | .delete_many(filter, Q::options().into()) Nov 18 20:08:35.707 INFO [stderr] | ^^^^^^ Nov 18 20:08:35.707 INFO [stderr] Nov 18 20:08:35.777 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:35.777 INFO [stderr] --> src/cursor.rs:25:14 Nov 18 20:08:35.777 INFO [stderr] | Nov 18 20:08:35.777 INFO [stderr] 25 | .and_then(deserialize_documents) Nov 18 20:08:35.777 INFO [stderr] | ^^^^^^^^ expected signature of `fn(std::vec::Vec) -> _` Nov 18 20:08:35.777 INFO [stderr] | Nov 18 20:08:35.777 INFO [stderr] ::: src/bsn.rs:63:1 Nov 18 20:08:35.777 INFO [stderr] | Nov 18 20:08:35.777 INFO [stderr] 63 | / pub fn deserialize_documents(docs: Vec) -> Result> Nov 18 20:08:35.777 INFO [stderr] 64 | | where T: for<'a> Deserialize<'a> Nov 18 20:08:35.777 INFO [stderr] 65 | | { Nov 18 20:08:35.777 INFO [stderr] 66 | | docs.into_iter().map(deserialize_document).collect() Nov 18 20:08:35.777 INFO [stderr] 67 | | } Nov 18 20:08:35.777 INFO [stderr] | |_- found signature of `fn(std::vec::Vec) -> _` Nov 18 20:08:35.777 INFO [stderr] Nov 18 20:08:35.780 INFO [stderr] error[E0308]: mismatched types Nov 18 20:08:35.780 INFO [stderr] --> src/cursor.rs:43:21 Nov 18 20:08:35.780 INFO [stderr] | Nov 18 20:08:35.780 INFO [stderr] 43 | .next_n(n as i32) Nov 18 20:08:35.780 INFO [stderr] | ^^^^^^^^ expected usize, found i32 Nov 18 20:08:35.780 INFO [stderr] Nov 18 20:08:35.780 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:35.780 INFO [stderr] --> src/cursor.rs:45:14 Nov 18 20:08:35.780 INFO [stderr] | Nov 18 20:08:35.780 INFO [stderr] 45 | .and_then(deserialize_documents) Nov 18 20:08:35.780 INFO [stderr] | ^^^^^^^^ expected signature of `fn(std::vec::Vec) -> _` Nov 18 20:08:35.780 INFO [stderr] | Nov 18 20:08:35.780 INFO [stderr] ::: src/bsn.rs:63:1 Nov 18 20:08:35.780 INFO [stderr] | Nov 18 20:08:35.780 INFO [stderr] 63 | / pub fn deserialize_documents(docs: Vec) -> Result> Nov 18 20:08:35.780 INFO [stderr] 64 | | where T: for<'a> Deserialize<'a> Nov 18 20:08:35.780 INFO [stderr] 65 | | { Nov 18 20:08:35.780 INFO [stderr] 66 | | docs.into_iter().map(deserialize_document).collect() Nov 18 20:08:35.780 INFO [stderr] 67 | | } Nov 18 20:08:35.780 INFO [stderr] | |_- found signature of `fn(std::vec::Vec) -> _` Nov 18 20:08:35.780 INFO [stderr] Nov 18 20:08:35.782 INFO [stderr] error[E0631]: type mismatch in function arguments Nov 18 20:08:35.782 INFO [stderr] --> src/cursor.rs:70:51 Nov 18 20:08:35.782 INFO [stderr] | Nov 18 20:08:35.782 INFO [stderr] 70 | .map(|r| r.chain("can't step Cursor").and_then(deserialize_document)) Nov 18 20:08:35.782 INFO [stderr] | ^^^^^^^^ expected signature of `fn(mongodb::ordered::OrderedDocument) -> _` Nov 18 20:08:35.782 INFO [stderr] | Nov 18 20:08:35.782 INFO [stderr] ::: src/bsn.rs:56:1 Nov 18 20:08:35.782 INFO [stderr] | Nov 18 20:08:35.782 INFO [stderr] 56 | / pub fn deserialize_document(doc: Document) -> Result Nov 18 20:08:35.782 INFO [stderr] 57 | | where T: for<'a> Deserialize<'a> Nov 18 20:08:35.782 INFO [stderr] 58 | | { Nov 18 20:08:35.782 INFO [stderr] 59 | | bson::from_bson(doc.into()).chain("can't deserialize document from BSON") Nov 18 20:08:35.782 INFO [stderr] 60 | | } Nov 18 20:08:35.782 INFO [stderr] | |_- found signature of `fn(bson::ordered::OrderedDocument) -> _` Nov 18 20:08:35.786 INFO [stderr] Nov 18 20:08:35.961 INFO [stderr] error: aborting due to 24 previous errors Nov 18 20:08:35.961 INFO [stderr] Nov 18 20:08:35.961 INFO [stderr] Some errors occurred: E0277, E0308, E0631. Nov 18 20:08:35.961 INFO [stderr] For more information about an error, try `rustc --explain E0277`. Nov 18 20:08:35.979 INFO [stderr] error: Could not compile `avocado`. Nov 18 20:08:35.979 INFO [stderr] Nov 18 20:08:35.979 INFO [stderr] To learn more, run the command again with --verbose. Nov 18 20:08:36.017 INFO [stderr] su: No module specific data is present Nov 18 20:08:36.644 INFO running `"docker" "inspect" "531ba314cc0fb622763b36d77efccae188679cb3ef19092251784c235088098e"` Nov 18 20:08:36.768 INFO running `"docker" "rm" "-f" "531ba314cc0fb622763b36d77efccae188679cb3ef19092251784c235088098e"` Nov 18 20:08:36.859 INFO [stdout] 531ba314cc0fb622763b36d77efccae188679cb3ef19092251784c235088098e