[INFO] updating cached repository https://github.com/lpgo/mongodb [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] e1cb0272e57c4e2f0be583215ce9ec0bcf86c8ff [INFO] testing lpgo/mongodb against beta-2020-06-03 for beta-1.45-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flpgo%2Fmongodb" "/workspace/builds/worker-7/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/lpgo/mongodb on toolchain beta-2020-06-03 [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/lpgo/mongodb [INFO] finished tweaking git repo https://github.com/lpgo/mongodb [INFO] tweaked toml for git repo https://github.com/lpgo/mongodb written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/lpgo/mongodb already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] error: the lock file /workspace/builds/worker-7/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag. [INFO] the lockfile is outdated, regenerating it [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 10f9c7aeeb66d5bc8828013fc1c064830d0188aa91520adb9415ce4024e26646 [INFO] running `"docker" "start" "-a" "10f9c7aeeb66d5bc8828013fc1c064830d0188aa91520adb9415ce4024e26646"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling byteorder v0.3.13 [INFO] [stderr] Compiling linked-hash-map v0.0.9 [INFO] [stderr] Compiling serde v0.7.15 [INFO] [stderr] Compiling num v0.1.42 [INFO] [stderr] Compiling textnonce v0.1.2 [INFO] [stderr] Compiling scan_fmt v0.1.3 [INFO] [stderr] Compiling chrono v0.2.25 [INFO] [stderr] Compiling bson v0.2.1 [INFO] [stderr] Compiling mongodb v0.1.3 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:186:19 [INFO] [stderr] | [INFO] [stderr] 186 | let res = try!(coll.find_one_with_command_type(Some(spec.clone()), Some(options), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:212:26 [INFO] [stderr] | [INFO] [stderr] 212 | let mut cursor = try!(self.list_collections(filter)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:278:24 [INFO] [stderr] | [INFO] [stderr] 278 | let response = try!(self.command(doc, CommandType::DropAllUsers, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:290:9 [INFO] [stderr] | [INFO] [stderr] 290 | try!(self.command(spec, CommandType::DropCollection, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:297:9 [INFO] [stderr] | [INFO] [stderr] 297 | try!(self.command(spec, CommandType::DropDatabase, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:317:19 [INFO] [stderr] | [INFO] [stderr] 317 | let out = try!(self.command(doc, CommandType::GetUsers, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:375:19 [INFO] [stderr] | [INFO] [stderr] 375 | let out = try!(self.command(doc, CommandType::GetUsers, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | try!(write!(fmt, "WriteException:\n")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:78:13 [INFO] [stderr] | [INFO] [stderr] 78 | try!(write!(fmt, "{:?}\n", wc_err)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | try!(write!(fmt, "{:?}\n", w_err)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | try!(write!(fmt, "BulkWriteException:\n")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | try!(write!(fmt, "Processed Requests:\n")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | try!(write!(fmt, "{:?}\n", v)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | try!(write!(fmt, "Unprocessed Requests:\n")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | try!(write!(fmt, "{:?}\n", v)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:104:32 [INFO] [stderr] | [INFO] [stderr] 104 | Some(ref error) => try!(write!(fmt, "{:?}\n", error)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | try!(write!(fmt, "{:?}\n", v)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | try!(write!(fmt, "BulkWriteError at index {} (code {}): {}\n", [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:122:34 [INFO] [stderr] | [INFO] [stderr] 122 | Some(ref request) => try!(write!(fmt, "Failed to execute request {:?}\n.", request)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:123:21 [INFO] [stderr] | [INFO] [stderr] 123 | None => try!(write!(fmt, "No additional error information was received.\n")), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:315:18 [INFO] [stderr] | [INFO] [stderr] 315 | Some(try!(WriteConcernError::parse(error.clone(), write_concern))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:330:30 [INFO] [stderr] | [INFO] [stderr] 330 | vec.push(try!(BulkWriteError::parse(doc.clone()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/options.rs:288:21 [INFO] [stderr] | [INFO] [stderr] 288 | None => try!(self.generate_index_name()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/options.rs:325:45 [INFO] [stderr] | [INFO] [stderr] 325 | doc.insert("name", Bson::String(try!(self.generate_index_name()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:129:22 [INFO] [stderr] | [INFO] [stderr] 129 | let result = try!(self.db.command(spec, CommandType::Count, Some(read_pref))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:151:22 [INFO] [stderr] | [INFO] [stderr] 151 | let result = try!(self.db.command(spec, CommandType::Distinct, Some(read_pref))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:200:26 [INFO] [stderr] | [INFO] [stderr] 200 | let mut cursor = try!(self.find_with_command_type(filter, Some(options.with_limit(1)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:234:19 [INFO] [stderr] | [INFO] [stderr] 234 | let res = try!(self.db.command(new_cmd, cmd_type, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:235:9 [INFO] [stderr] | [INFO] [stderr] 235 | try!(WriteException::validate_write_result(res.clone(), wc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:281:9 [INFO] [stderr] | [INFO] [stderr] 281 | try!(Collection::validate_replace(&replacement)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:293:9 [INFO] [stderr] | [INFO] [stderr] 293 | try!(Collection::validate_update(&update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:485:45 [INFO] [stderr] | [INFO] [stderr] 485 | let id = Bson::ObjectId(try!(oid::ObjectId::new())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:499:22 [INFO] [stderr] | [INFO] [stderr] 499 | let result = try!(self.db.command(cmd, cmd_type, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:516:37 [INFO] [stderr] | [INFO] [stderr] 516 | let (ids, bulk_exception) = try!(self.insert(vec!(doc), true, write_concern.clone(), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:544:32 [INFO] [stderr] | [INFO] [stderr] 544 | let (ids, exception) = try!(self.insert(docs, options.ordered, options.write_concern, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:585:22 [INFO] [stderr] | [INFO] [stderr] 585 | let result = try!(self.db.command(cmd, cmd_type, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:607:22 [INFO] [stderr] | [INFO] [stderr] 607 | let result = try!(self.bulk_delete(vec![DeleteModel::new(filter, multi)], [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:651:22 [INFO] [stderr] | [INFO] [stderr] 651 | let result = try!(self.db.command(cmd, cmd_type, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:675:22 [INFO] [stderr] | [INFO] [stderr] 675 | let result = try!(self.bulk_update(vec![UpdateModel::new(filter, update, upsert, multi)], [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:685:17 [INFO] [stderr] | [INFO] [stderr] 685 | let _ = try!(Collection::validate_replace(&replacement)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:692:17 [INFO] [stderr] | [INFO] [stderr] 692 | let _ = try!(Collection::validate_update(&update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:699:17 [INFO] [stderr] | [INFO] [stderr] 699 | let _ = try!(Collection::validate_update(&update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:729:22 [INFO] [stderr] | [INFO] [stderr] 729 | let result = try!(self.create_indexes(vec!(model))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:739:24 [INFO] [stderr] | [INFO] [stderr] 739 | names.push(try!(model.name())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:740:41 [INFO] [stderr] | [INFO] [stderr] 740 | indexes.push(Bson::Document(try!(model.to_bson()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:746:22 [INFO] [stderr] | [INFO] [stderr] 746 | let result = try!(self.db.command(cmd, CommandType::CreateIndexes, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:773:42 [INFO] [stderr] | [INFO] [stderr] 773 | cmd.insert("index", Bson::String(try!(model.name()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:775:22 [INFO] [stderr] | [INFO] [stderr] 775 | let result = try!(self.db.command(cmd, CommandType::DropIndexes, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/connstring.rs:136:21 [INFO] [stderr] | [INFO] [stderr] 136 | let (u,p) = try!(parse_user_info(user_info)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/connstring.rs:139:17 [INFO] [stderr] | [INFO] [stderr] 139 | hosts = try!(split_hosts(host_string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/connstring.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | hosts = try!(split_hosts(host_str)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/connstring.rs:240:20 [INFO] [stderr] | [INFO] [stderr] 240 | let host = try!(parse_host(entity)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:146:29 [INFO] [stderr] | [INFO] [stderr] 146 | let (first, v, _) = try!(Cursor::get_bson_and_cid_from_message(message)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:206:14 [INFO] [stderr] | [INFO] [stderr] 206 | (try!(client.acquire_write_stream()), false, false) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:208:13 [INFO] [stderr] | [INFO] [stderr] 208 | try!(client.acquire_stream(read_pref.to_owned())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:261:40 [INFO] [stderr] | [INFO] [stderr] 261 | let connstring = format!("{}", try!(socket.get_ref().peer_addr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:298:23 [INFO] [stderr] | [INFO] [stderr] 298 | let message = try!(result); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:364:34 [INFO] [stderr] | [INFO] [stderr] 364 | let (mut stream, _, _) = try!(self.client.acquire_stream(self.read_preference.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:374:40 [INFO] [stderr] | [INFO] [stderr] 374 | let connstring = format!("{}", try!(socket.get_ref().peer_addr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:391:21 [INFO] [stderr] | [INFO] [stderr] 391 | let reply = try!(Message::read(socket.get_mut())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:393:25 [INFO] [stderr] | [INFO] [stderr] 393 | let (_, v, _) = try!(Cursor::get_bson_and_cid_from_message(reply)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:443:17 [INFO] [stderr] | [INFO] [stderr] 443 | try!(self.get_from_stream()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | let err = try!(self.err.read()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:189:13 [INFO] [stderr] | [INFO] [stderr] 189 | try!(self.flush()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:192:17 [INFO] [stderr] | [INFO] [stderr] 192 | let _ = try!(self.mutex.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:196:16 [INFO] [stderr] | [INFO] [stderr] 196 | if try!(self.err_description()).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:201:17 [INFO] [stderr] | [INFO] [stderr] 201 | try!(self.gfs.files.insert_one(self.doc.to_bson(), None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:204:17 [INFO] [stderr] | [INFO] [stderr] 204 | try!(self.gfs.files.create_index(doc!{ "filename" => 1 }, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | try!(self.gfs.chunks.create_index(doc!{ "files_id" => 1, "n" => 1}, Some(opts))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | try!(self.gfs.chunks.delete_many(doc!{ "files_id" => (self.doc.id.clone()) }, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:218:25 [INFO] [stderr] | [INFO] [stderr] 218 | let _ = try!(cache.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:225:27 [INFO] [stderr] | [INFO] [stderr] 225 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:242:23 [INFO] [stderr] | [INFO] [stderr] 242 | "_id" => (try!(oid::ObjectId::new())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:275:15 [INFO] [stderr] | [INFO] [stderr] 275 | match try!(self.gfs.chunks.find_one(Some(filter), None)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:291:25 [INFO] [stderr] | [INFO] [stderr] 291 | let cache = try!(lock.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:295:17 [INFO] [stderr] | [INFO] [stderr] 295 | try!(self.find_chunk(id, chunk_num)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:298:13 [INFO] [stderr] | [INFO] [stderr] 298 | try!(self.find_chunk(id, chunk_num)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:344:9 [INFO] [stderr] | [INFO] [stderr] 344 | try!(self.assert_mode(Mode::Write)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:352:27 [INFO] [stderr] | [INFO] [stderr] 352 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:394:35 [INFO] [stderr] | [INFO] [stderr] 394 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:404:13 [INFO] [stderr] | [INFO] [stderr] 404 | try!(self.insert_chunk(chunk_num, &mut chunk)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:425:35 [INFO] [stderr] | [INFO] [stderr] 425 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | try!(self.insert_chunk(chunk_num, part1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:443:9 [INFO] [stderr] | [INFO] [stderr] 443 | try!(self.assert_mode(Mode::Write)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:452:38 [INFO] [stderr] | [INFO] [stderr] 452 | if !self.wbuf.is_empty() && try!(self.err_description()).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:467:16 [INFO] [stderr] | [INFO] [stderr] 467 | if try!(self.err_description()).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:469:17 [INFO] [stderr] | [INFO] [stderr] 469 | try!(self.insert_chunk(chunk_num, &chunk)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:483:27 [INFO] [stderr] | [INFO] [stderr] 483 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:496:9 [INFO] [stderr] | [INFO] [stderr] 496 | try!(self.assert_mode(Mode::Read)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:511:25 [INFO] [stderr] | [INFO] [stderr] 511 | let chunk = try!(self.get_chunk()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:516:17 [INFO] [stderr] | [INFO] [stderr] 516 | let i = try!((&mut *buf).write(&mut self.rbuf)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:71:20 [INFO] [stderr] | [INFO] [stderr] 71 | let docs = try!(self.cursor.next_n(n)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:79:20 [INFO] [stderr] | [INFO] [stderr] 79 | let docs = try!(self.cursor.next_batch()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:131:48 [INFO] [stderr] | [INFO] [stderr] 131 | Ok(File::with_name(self.clone(), name, try!(oid::ObjectId::new()), Mode::Write)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:138:15 [INFO] [stderr] | [INFO] [stderr] 138 | match try!(self.files.find_one(Some(doc!{ "filename" => name }), Some(options))) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:145:15 [INFO] [stderr] | [INFO] [stderr] 145 | match try!(self.files.find_one(Some(doc!{ "_id" => id }), None)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:155:21 [INFO] [stderr] | [INFO] [stderr] 155 | cursor: try!(self.files.find(filter, options)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:164:22 [INFO] [stderr] | [INFO] [stderr] 164 | let cursor = try!(self.find(Some(doc!{ "filename" => name }), Some(options))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | try!(self.remove_id(doc.id.clone())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | try!(self.files.delete_many(doc!{ "_id" => (id.clone()) }, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | try!(self.chunks.delete_many(doc!{ "files_id" => (id.clone()) }, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:179:24 [INFO] [stderr] | [INFO] [stderr] 179 | let mut file = try!(self.create(name.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:180:21 [INFO] [stderr] | [INFO] [stderr] 180 | let mut f = try!(fs::File::open(name.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | try!(io::copy(&mut f, &mut file)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | try!(file.close()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | let mut f = try!(fs::File::create(name.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:188:24 [INFO] [stderr] | [INFO] [stderr] 188 | let mut file = try!(self.open(name.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:189:9 [INFO] [stderr] | [INFO] [stderr] 189 | try!(io::copy(&mut file, &mut f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:190:9 [INFO] [stderr] | [INFO] [stderr] 190 | try!(file.close()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:99:30 [INFO] [stderr] | [INFO] [stderr] 99 | let mut locked = try!(self.inner.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:118:26 [INFO] [stderr] | [INFO] [stderr] 118 | let mut locked = try!(self.inner.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:138:30 [INFO] [stderr] | [INFO] [stderr] 138 | let socket = try!(self.connect()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:149:22 [INFO] [stderr] | [INFO] [stderr] 149 | locked = try!(self.wait_lock.wait(locked)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:157:37 [INFO] [stderr] | [INFO] [stderr] 157 | let stream = BufStream::new(try!(TcpStream::connect((&host_name[..], port)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:149:30 [INFO] [stderr] | [INFO] [stderr] 149 | result.me = Some(try!(connstring::parse_host(s))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:174:35 [INFO] [stderr] | [INFO] [stderr] 174 | result.primary = Some(try!(connstring::parse_host(s))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:196:43 [INFO] [stderr] | [INFO] [stderr] 196 | result.election_id = Some(try!(oid::ObjectId::with_string(s))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:239:22 [INFO] [stderr] | [INFO] [stderr] 239 | let stream = try!(self.personal_pool.acquire_stream()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:243:22 [INFO] [stderr] | [INFO] [stderr] 243 | let cursor = try!(Cursor::query_with_stream( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | try!(self.get_rand_from_vec(&mut hosts)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:186:13 [INFO] [stderr] | [INFO] [stderr] 186 | try!(self.get_nearest_from_vec(&mut hosts)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:236:16 [INFO] [stderr] | [INFO] [stderr] 236 | Ok(try!(self.get_rand_from_vec(&mut hosts)).0) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:238:16 [INFO] [stderr] | [INFO] [stderr] 238 | Ok(try!(self.get_nearest_from_vec(&mut hosts)).0) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:724:31 [INFO] [stderr] | [INFO] [stderr] 724 | let description = try!(self.description.read()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:757:30 [INFO] [stderr] | [INFO] [stderr] 757 | let (stream, _, _) = try!(self.acquire_stream_private(None, true)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:115:9 [INFO] [stderr] | [INFO] [stderr] 115 | try!(buffer.write_i32::(self.message_length)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | try!(buffer.write_i32::(self.request_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | try!(buffer.write_i32::(self.response_to)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | try!(buffer.write_i32::(self.op_code.clone() as i32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:134:30 [INFO] [stderr] | [INFO] [stderr] 134 | let message_length = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:135:26 [INFO] [stderr] | [INFO] [stderr] 135 | let request_id = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:136:27 [INFO] [stderr] | [INFO] [stderr] 136 | let response_to = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:138:27 [INFO] [stderr] | [INFO] [stderr] 138 | let op_code_i32 = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:29:17 [INFO] [stderr] | [INFO] [stderr] 29 | let _ = try!(bson::encode_document(&mut temp_buffer, self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:132:31 [INFO] [stderr] | [INFO] [stderr] 132 | let selector_length = try!(selector.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:133:29 [INFO] [stderr] | [INFO] [stderr] 133 | let update_length = try!(update.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:157:29 [INFO] [stderr] | [INFO] [stderr] 157 | total_length += try!(doc.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:181:27 [INFO] [stderr] | [INFO] [stderr] 181 | let bson_length = try!(query.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:185:31 [INFO] [stderr] | [INFO] [stderr] 185 | Some(ref bson) => try!(bson.byte_length()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:236:9 [INFO] [stderr] | [INFO] [stderr] 236 | try!(bson::encode_document(&mut temp_buffer, bson)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:237:9 [INFO] [stderr] | [INFO] [stderr] 237 | try!(buffer.write(&temp_buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:260:9 [INFO] [stderr] | [INFO] [stderr] 260 | try!(header.write(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:263:9 [INFO] [stderr] | [INFO] [stderr] 263 | try!(buffer.write_i32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:266:13 [INFO] [stderr] | [INFO] [stderr] 266 | try!(buffer.write_u8(byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:270:9 [INFO] [stderr] | [INFO] [stderr] 270 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:272:9 [INFO] [stderr] | [INFO] [stderr] 272 | try!(buffer.write_i32::(flags.to_i32())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:274:9 [INFO] [stderr] | [INFO] [stderr] 274 | try!(Message::write_bson_document(buffer, selector)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:275:9 [INFO] [stderr] | [INFO] [stderr] 275 | try!(Message::write_bson_document(buffer, update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:298:9 [INFO] [stderr] | [INFO] [stderr] 298 | try!(header.write(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:299:9 [INFO] [stderr] | [INFO] [stderr] 299 | try!(buffer.write_i32::(flags.to_i32())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:302:13 [INFO] [stderr] | [INFO] [stderr] 302 | try!(buffer.write_u8(byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:306:9 [INFO] [stderr] | [INFO] [stderr] 306 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:309:13 [INFO] [stderr] | [INFO] [stderr] 309 | try!(Message::write_bson_document(buffer, doc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | try!(header.write(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:344:9 [INFO] [stderr] | [INFO] [stderr] 344 | try!(buffer.write_i32::(flags.to_i32())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | try!(buffer.write_u8(byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:353:9 [INFO] [stderr] | [INFO] [stderr] 353 | try!(buffer.write_i32::(number_to_skip)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:354:9 [INFO] [stderr] | [INFO] [stderr] 354 | try!(buffer.write_i32::(number_to_return)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | try!(Message::write_bson_document(buffer, query)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:358:30 [INFO] [stderr] | [INFO] [stderr] 358 | Some(ref doc) => try!(Message::write_bson_document(buffer, doc)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:384:9 [INFO] [stderr] | [INFO] [stderr] 384 | try!(header.write(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:387:9 [INFO] [stderr] | [INFO] [stderr] 387 | try!(buffer.write_i32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:390:13 [INFO] [stderr] | [INFO] [stderr] 390 | try!(buffer.write_u8(byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:394:9 [INFO] [stderr] | [INFO] [stderr] 394 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | try!(buffer.write_i32::(number_to_return)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:397:9 [INFO] [stderr] | [INFO] [stderr] 397 | try!(buffer.write_i64::(cursor_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:452:21 [INFO] [stderr] | [INFO] [stderr] 452 | let flags = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:456:19 [INFO] [stderr] | [INFO] [stderr] 456 | let cid = try!(buffer.read_i64::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:460:18 [INFO] [stderr] | [INFO] [stderr] 460 | let sf = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:464:18 [INFO] [stderr] | [INFO] [stderr] 464 | let nr = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:470:24 [INFO] [stderr] | [INFO] [stderr] 470 | let bson = try!(bson::decode_document(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:471:23 [INFO] [stderr] | [INFO] [stderr] 471 | length -= try!(bson.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:488:22 [INFO] [stderr] | [INFO] [stderr] 488 | let header = try!(Header::read(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:49:28 [INFO] [stderr] | [INFO] [stderr] 49 | let initial_data = try!(self.start(user)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:52:25 [INFO] [stderr] | [INFO] [stderr] 52 | let auth_data = try!(self.next(full_password, initial_data)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:75:19 [INFO] [stderr] | [INFO] [stderr] 75 | let doc = try!(self.db.command(start_doc, Suppressed, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:179:24 [INFO] [stderr] | [INFO] [stderr] 179 | let response = try!(self.db.command(next_doc, Suppressed, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:225:19 [INFO] [stderr] | [INFO] [stderr] 225 | doc = try!(self.db.command(final_doc.clone(), Suppressed, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:247:22 [INFO] [stderr] | [INFO] [stderr] 247 | let config = try!(connstring::parse(uri)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:252:22 [INFO] [stderr] | [INFO] [stderr] 252 | let config = try!(connstring::parse(uri)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:269:33 [INFO] [stderr] | [INFO] [stderr] 269 | Some(Mutex::new(try!(OpenOptions::new().write(true).append(true).create(true).open(&string)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:276:23 [INFO] [stderr] | [INFO] [stderr] 276 | topology: try!(Topology::new(config.clone(), description)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:286:27 [INFO] [stderr] | [INFO] [stderr] 286 | let mut top = try!(top_description.write()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:326:19 [INFO] [stderr] | [INFO] [stderr] 326 | let res = try!(db.command(doc, CommandType::ListDatabases, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:345:9 [INFO] [stderr] | [INFO] [stderr] 345 | try!(db.drop_database()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:354:19 [INFO] [stderr] | [INFO] [stderr] 354 | let res = try!(db.command(doc, CommandType::IsMaster, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/db/mod.rs:124:77 [INFO] [stderr] | [INFO] [stderr] 124 | fn drop_all_users(&self, write_concern: Option) -> Result<(i32)>; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/db/mod.rs:271:77 [INFO] [stderr] | [INFO] [stderr] 271 | fn drop_all_users(&self, write_concern: Option) -> Result<(i32)> { [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/coll/error.rs:56:32 [INFO] [stderr] | [INFO] [stderr] 56 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/coll/error.rs:66:32 [INFO] [stderr] | [INFO] [stderr] 66 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:197:32 [INFO] [stderr] | [INFO] [stderr] 197 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wire_protocol/header.rs:114:38 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn write(&self, buffer: &mut Write) -> Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wire_protocol/header.rs:133:30 [INFO] [stderr] | [INFO] [stderr] 133 | pub fn read(buffer: &mut Read) -> Result
{ [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/wire_protocol/operations.rs:414:13 [INFO] [stderr] | [INFO] [stderr] 414 | /// Only the server should send replies [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 415 | / Message::OpReply {..} => [INFO] [stderr] 416 | | Err(ArgumentError("OP_REPLY should not be sent to the client.".to_owned())), [INFO] [stderr] | |___________________________________________________________________________________________- rustdoc does not generate documentation for match arms [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_ISIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/lib.rs:129:48 [INFO] [stderr] | [INFO] [stderr] 129 | use std::sync::atomic::{AtomicIsize, Ordering, ATOMIC_ISIZE_INIT}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_ISIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/lib.rs:275:30 [INFO] [stderr] | [INFO] [stderr] 275 | req_id: Arc::new(ATOMIC_ISIZE_INIT), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicIsize::new(0)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/common.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/connstring.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_ISIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/gridfs/file.rs:20:38 [INFO] [stderr] | [INFO] [stderr] 20 | use std::sync::atomic::{AtomicIsize, ATOMIC_ISIZE_INIT, Ordering}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_ISIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/gridfs/file.rs:139:32 [INFO] [stderr] | [INFO] [stderr] 139 | wpending: Arc::new(ATOMIC_ISIZE_INIT), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicIsize::new(0)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/pool.rs:10:48 [INFO] [stderr] | [INFO] [stderr] 10 | use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/pool.rs:86:31 [INFO] [stderr] | [INFO] [stderr] 86 | len: Arc::new(ATOMIC_USIZE_INIT), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicUsize::new(0)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep` [INFO] [stderr] --> src/topology/mod.rs:744:21 [INFO] [stderr] | [INFO] [stderr] 744 | thread::sleep_ms(500); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:171:51 [INFO] [stderr] | [INFO] [stderr] 171 | Error::WriteError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:172:55 [INFO] [stderr] | [INFO] [stderr] 172 | Error::BulkWriteError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:173:53 [INFO] [stderr] | [INFO] [stderr] 173 | Error::EncoderError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:174:53 [INFO] [stderr] | [INFO] [stderr] 174 | Error::DecoderError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:175:49 [INFO] [stderr] | [INFO] [stderr] 175 | Error::OIDError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:176:53 [INFO] [stderr] | [INFO] [stderr] 176 | Error::FromHexError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:177:48 [INFO] [stderr] | [INFO] [stderr] 177 | Error::IoError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/gridfs/file.rs:164:39 [INFO] [stderr] | [INFO] [stderr] 164 | Some(ref err) => Some(err.description().to_owned()), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::Condvar::wait_timeout_ms': replaced by `std::sync::Condvar::wait_timeout` [INFO] [stderr] --> src/topology/monitor.rs:352:34 [INFO] [stderr] | [INFO] [stderr] 352 | guard = self.condvar.wait_timeout_ms(guard, frequency).unwrap().0; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> src/common.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> src/connstring.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/cursor.rs:37:15 [INFO] [stderr] | [INFO] [stderr] 37 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Write` [INFO] [stderr] --> src/cursor.rs:37:21 [INFO] [stderr] | [INFO] [stderr] 37 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/gridfs/file.rs:17:15 [INFO] [stderr] | [INFO] [stderr] 17 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cursor.rs:254:13 [INFO] [stderr] | [INFO] [stderr] 254 | let mut socket = stream.get_socket(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cursor.rs:365:13 [INFO] [stderr] | [INFO] [stderr] 365 | let mut socket = stream.get_socket(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 220 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 13.75s [INFO] running `"docker" "inspect" "10f9c7aeeb66d5bc8828013fc1c064830d0188aa91520adb9415ce4024e26646"` [INFO] running `"docker" "rm" "-f" "10f9c7aeeb66d5bc8828013fc1c064830d0188aa91520adb9415ce4024e26646"` [INFO] [stdout] 10f9c7aeeb66d5bc8828013fc1c064830d0188aa91520adb9415ce4024e26646 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 34008e857844ed73b4ce3ba3fada706a31efbd3cd8059cfa9fb8266c7dede236 [INFO] running `"docker" "start" "-a" "34008e857844ed73b4ce3ba3fada706a31efbd3cd8059cfa9fb8266c7dede236"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:186:19 [INFO] [stderr] | [INFO] [stderr] 186 | let res = try!(coll.find_one_with_command_type(Some(spec.clone()), Some(options), [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:212:26 [INFO] [stderr] | [INFO] [stderr] 212 | let mut cursor = try!(self.list_collections(filter)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:278:24 [INFO] [stderr] | [INFO] [stderr] 278 | let response = try!(self.command(doc, CommandType::DropAllUsers, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:290:9 [INFO] [stderr] | [INFO] [stderr] 290 | try!(self.command(spec, CommandType::DropCollection, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:297:9 [INFO] [stderr] | [INFO] [stderr] 297 | try!(self.command(spec, CommandType::DropDatabase, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:317:19 [INFO] [stderr] | [INFO] [stderr] 317 | let out = try!(self.command(doc, CommandType::GetUsers, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/db/mod.rs:375:19 [INFO] [stderr] | [INFO] [stderr] 375 | let out = try!(self.command(doc, CommandType::GetUsers, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | try!(write!(fmt, "WriteException:\n")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:78:13 [INFO] [stderr] | [INFO] [stderr] 78 | try!(write!(fmt, "{:?}\n", wc_err)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:82:13 [INFO] [stderr] | [INFO] [stderr] 82 | try!(write!(fmt, "{:?}\n", w_err)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | try!(write!(fmt, "BulkWriteException:\n")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:93:9 [INFO] [stderr] | [INFO] [stderr] 93 | try!(write!(fmt, "Processed Requests:\n")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | try!(write!(fmt, "{:?}\n", v)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | try!(write!(fmt, "Unprocessed Requests:\n")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | try!(write!(fmt, "{:?}\n", v)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:104:32 [INFO] [stderr] | [INFO] [stderr] 104 | Some(ref error) => try!(write!(fmt, "{:?}\n", error)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | try!(write!(fmt, "{:?}\n", v)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | try!(write!(fmt, "BulkWriteError at index {} (code {}): {}\n", [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:122:34 [INFO] [stderr] | [INFO] [stderr] 122 | Some(ref request) => try!(write!(fmt, "Failed to execute request {:?}\n.", request)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:123:21 [INFO] [stderr] | [INFO] [stderr] 123 | None => try!(write!(fmt, "No additional error information was received.\n")), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:315:18 [INFO] [stderr] | [INFO] [stderr] 315 | Some(try!(WriteConcernError::parse(error.clone(), write_concern))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/error.rs:330:30 [INFO] [stderr] | [INFO] [stderr] 330 | vec.push(try!(BulkWriteError::parse(doc.clone()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/options.rs:288:21 [INFO] [stderr] | [INFO] [stderr] 288 | None => try!(self.generate_index_name()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/options.rs:325:45 [INFO] [stderr] | [INFO] [stderr] 325 | doc.insert("name", Bson::String(try!(self.generate_index_name()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:129:22 [INFO] [stderr] | [INFO] [stderr] 129 | let result = try!(self.db.command(spec, CommandType::Count, Some(read_pref))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:151:22 [INFO] [stderr] | [INFO] [stderr] 151 | let result = try!(self.db.command(spec, CommandType::Distinct, Some(read_pref))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:200:26 [INFO] [stderr] | [INFO] [stderr] 200 | let mut cursor = try!(self.find_with_command_type(filter, Some(options.with_limit(1)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:234:19 [INFO] [stderr] | [INFO] [stderr] 234 | let res = try!(self.db.command(new_cmd, cmd_type, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:235:9 [INFO] [stderr] | [INFO] [stderr] 235 | try!(WriteException::validate_write_result(res.clone(), wc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:281:9 [INFO] [stderr] | [INFO] [stderr] 281 | try!(Collection::validate_replace(&replacement)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:293:9 [INFO] [stderr] | [INFO] [stderr] 293 | try!(Collection::validate_update(&update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:485:45 [INFO] [stderr] | [INFO] [stderr] 485 | let id = Bson::ObjectId(try!(oid::ObjectId::new())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:499:22 [INFO] [stderr] | [INFO] [stderr] 499 | let result = try!(self.db.command(cmd, cmd_type, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:516:37 [INFO] [stderr] | [INFO] [stderr] 516 | let (ids, bulk_exception) = try!(self.insert(vec!(doc), true, write_concern.clone(), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:544:32 [INFO] [stderr] | [INFO] [stderr] 544 | let (ids, exception) = try!(self.insert(docs, options.ordered, options.write_concern, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:585:22 [INFO] [stderr] | [INFO] [stderr] 585 | let result = try!(self.db.command(cmd, cmd_type, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:607:22 [INFO] [stderr] | [INFO] [stderr] 607 | let result = try!(self.bulk_delete(vec![DeleteModel::new(filter, multi)], [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:651:22 [INFO] [stderr] | [INFO] [stderr] 651 | let result = try!(self.db.command(cmd, cmd_type, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:675:22 [INFO] [stderr] | [INFO] [stderr] 675 | let result = try!(self.bulk_update(vec![UpdateModel::new(filter, update, upsert, multi)], [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:685:17 [INFO] [stderr] | [INFO] [stderr] 685 | let _ = try!(Collection::validate_replace(&replacement)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:692:17 [INFO] [stderr] | [INFO] [stderr] 692 | let _ = try!(Collection::validate_update(&update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:699:17 [INFO] [stderr] | [INFO] [stderr] 699 | let _ = try!(Collection::validate_update(&update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:729:22 [INFO] [stderr] | [INFO] [stderr] 729 | let result = try!(self.create_indexes(vec!(model))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:739:24 [INFO] [stderr] | [INFO] [stderr] 739 | names.push(try!(model.name())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:740:41 [INFO] [stderr] | [INFO] [stderr] 740 | indexes.push(Bson::Document(try!(model.to_bson()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:746:22 [INFO] [stderr] | [INFO] [stderr] 746 | let result = try!(self.db.command(cmd, CommandType::CreateIndexes, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:773:42 [INFO] [stderr] | [INFO] [stderr] 773 | cmd.insert("index", Bson::String(try!(model.name()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/coll/mod.rs:775:22 [INFO] [stderr] | [INFO] [stderr] 775 | let result = try!(self.db.command(cmd, CommandType::DropIndexes, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/connstring.rs:136:21 [INFO] [stderr] | [INFO] [stderr] 136 | let (u,p) = try!(parse_user_info(user_info)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/connstring.rs:139:17 [INFO] [stderr] | [INFO] [stderr] 139 | hosts = try!(split_hosts(host_string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/connstring.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | hosts = try!(split_hosts(host_str)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/connstring.rs:240:20 [INFO] [stderr] | [INFO] [stderr] 240 | let host = try!(parse_host(entity)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:146:29 [INFO] [stderr] | [INFO] [stderr] 146 | let (first, v, _) = try!(Cursor::get_bson_and_cid_from_message(message)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:206:14 [INFO] [stderr] | [INFO] [stderr] 206 | (try!(client.acquire_write_stream()), false, false) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:208:13 [INFO] [stderr] | [INFO] [stderr] 208 | try!(client.acquire_stream(read_pref.to_owned())) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:261:40 [INFO] [stderr] | [INFO] [stderr] 261 | let connstring = format!("{}", try!(socket.get_ref().peer_addr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:298:23 [INFO] [stderr] | [INFO] [stderr] 298 | let message = try!(result); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:364:34 [INFO] [stderr] | [INFO] [stderr] 364 | let (mut stream, _, _) = try!(self.client.acquire_stream(self.read_preference.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:374:40 [INFO] [stderr] | [INFO] [stderr] 374 | let connstring = format!("{}", try!(socket.get_ref().peer_addr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:391:21 [INFO] [stderr] | [INFO] [stderr] 391 | let reply = try!(Message::read(socket.get_mut())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:393:25 [INFO] [stderr] | [INFO] [stderr] 393 | let (_, v, _) = try!(Cursor::get_bson_and_cid_from_message(reply)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/cursor.rs:443:17 [INFO] [stderr] | [INFO] [stderr] 443 | try!(self.get_from_stream()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | let err = try!(self.err.read()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:189:13 [INFO] [stderr] | [INFO] [stderr] 189 | try!(self.flush()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:192:17 [INFO] [stderr] | [INFO] [stderr] 192 | let _ = try!(self.mutex.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:196:16 [INFO] [stderr] | [INFO] [stderr] 196 | if try!(self.err_description()).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:201:17 [INFO] [stderr] | [INFO] [stderr] 201 | try!(self.gfs.files.insert_one(self.doc.to_bson(), None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:204:17 [INFO] [stderr] | [INFO] [stderr] 204 | try!(self.gfs.files.create_index(doc!{ "filename" => 1 }, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:208:17 [INFO] [stderr] | [INFO] [stderr] 208 | try!(self.gfs.chunks.create_index(doc!{ "files_id" => 1, "n" => 1}, Some(opts))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | try!(self.gfs.chunks.delete_many(doc!{ "files_id" => (self.doc.id.clone()) }, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:218:25 [INFO] [stderr] | [INFO] [stderr] 218 | let _ = try!(cache.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:225:27 [INFO] [stderr] | [INFO] [stderr] 225 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:242:23 [INFO] [stderr] | [INFO] [stderr] 242 | "_id" => (try!(oid::ObjectId::new())), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:275:15 [INFO] [stderr] | [INFO] [stderr] 275 | match try!(self.gfs.chunks.find_one(Some(filter), None)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:291:25 [INFO] [stderr] | [INFO] [stderr] 291 | let cache = try!(lock.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:295:17 [INFO] [stderr] | [INFO] [stderr] 295 | try!(self.find_chunk(id, chunk_num)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:298:13 [INFO] [stderr] | [INFO] [stderr] 298 | try!(self.find_chunk(id, chunk_num)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:344:9 [INFO] [stderr] | [INFO] [stderr] 344 | try!(self.assert_mode(Mode::Write)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:352:27 [INFO] [stderr] | [INFO] [stderr] 352 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:394:35 [INFO] [stderr] | [INFO] [stderr] 394 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:404:13 [INFO] [stderr] | [INFO] [stderr] 404 | try!(self.insert_chunk(chunk_num, &mut chunk)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:425:35 [INFO] [stderr] | [INFO] [stderr] 425 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | try!(self.insert_chunk(chunk_num, part1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:443:9 [INFO] [stderr] | [INFO] [stderr] 443 | try!(self.assert_mode(Mode::Write)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:452:38 [INFO] [stderr] | [INFO] [stderr] 452 | if !self.wbuf.is_empty() && try!(self.err_description()).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:467:16 [INFO] [stderr] | [INFO] [stderr] 467 | if try!(self.err_description()).is_none() { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:469:17 [INFO] [stderr] | [INFO] [stderr] 469 | try!(self.insert_chunk(chunk_num, &chunk)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:483:27 [INFO] [stderr] | [INFO] [stderr] 483 | let description = try!(self.err_description()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:496:9 [INFO] [stderr] | [INFO] [stderr] 496 | try!(self.assert_mode(Mode::Read)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:511:25 [INFO] [stderr] | [INFO] [stderr] 511 | let chunk = try!(self.get_chunk()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/file.rs:516:17 [INFO] [stderr] | [INFO] [stderr] 516 | let i = try!((&mut *buf).write(&mut self.rbuf)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:71:20 [INFO] [stderr] | [INFO] [stderr] 71 | let docs = try!(self.cursor.next_n(n)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:79:20 [INFO] [stderr] | [INFO] [stderr] 79 | let docs = try!(self.cursor.next_batch()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:131:48 [INFO] [stderr] | [INFO] [stderr] 131 | Ok(File::with_name(self.clone(), name, try!(oid::ObjectId::new()), Mode::Write)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:138:15 [INFO] [stderr] | [INFO] [stderr] 138 | match try!(self.files.find_one(Some(doc!{ "filename" => name }), Some(options))) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:145:15 [INFO] [stderr] | [INFO] [stderr] 145 | match try!(self.files.find_one(Some(doc!{ "_id" => id }), None)) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:155:21 [INFO] [stderr] | [INFO] [stderr] 155 | cursor: try!(self.files.find(filter, options)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:164:22 [INFO] [stderr] | [INFO] [stderr] 164 | let cursor = try!(self.find(Some(doc!{ "filename" => name }), Some(options))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | try!(self.remove_id(doc.id.clone())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:173:9 [INFO] [stderr] | [INFO] [stderr] 173 | try!(self.files.delete_many(doc!{ "_id" => (id.clone()) }, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | try!(self.chunks.delete_many(doc!{ "files_id" => (id.clone()) }, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:179:24 [INFO] [stderr] | [INFO] [stderr] 179 | let mut file = try!(self.create(name.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:180:21 [INFO] [stderr] | [INFO] [stderr] 180 | let mut f = try!(fs::File::open(name.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | try!(io::copy(&mut f, &mut file)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | try!(file.close()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | let mut f = try!(fs::File::create(name.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:188:24 [INFO] [stderr] | [INFO] [stderr] 188 | let mut file = try!(self.open(name.to_owned())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:189:9 [INFO] [stderr] | [INFO] [stderr] 189 | try!(io::copy(&mut file, &mut f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gridfs/mod.rs:190:9 [INFO] [stderr] | [INFO] [stderr] 190 | try!(file.close()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:99:30 [INFO] [stderr] | [INFO] [stderr] 99 | let mut locked = try!(self.inner.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:118:26 [INFO] [stderr] | [INFO] [stderr] 118 | let mut locked = try!(self.inner.lock()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:138:30 [INFO] [stderr] | [INFO] [stderr] 138 | let socket = try!(self.connect()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:149:22 [INFO] [stderr] | [INFO] [stderr] 149 | locked = try!(self.wait_lock.wait(locked)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/pool.rs:157:37 [INFO] [stderr] | [INFO] [stderr] 157 | let stream = BufStream::new(try!(TcpStream::connect((&host_name[..], port)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:149:30 [INFO] [stderr] | [INFO] [stderr] 149 | result.me = Some(try!(connstring::parse_host(s))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:174:35 [INFO] [stderr] | [INFO] [stderr] 174 | result.primary = Some(try!(connstring::parse_host(s))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:196:43 [INFO] [stderr] | [INFO] [stderr] 196 | result.election_id = Some(try!(oid::ObjectId::with_string(s))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:239:22 [INFO] [stderr] | [INFO] [stderr] 239 | let stream = try!(self.personal_pool.acquire_stream()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/monitor.rs:243:22 [INFO] [stderr] | [INFO] [stderr] 243 | let cursor = try!(Cursor::query_with_stream( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | try!(self.get_rand_from_vec(&mut hosts)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:186:13 [INFO] [stderr] | [INFO] [stderr] 186 | try!(self.get_nearest_from_vec(&mut hosts)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:236:16 [INFO] [stderr] | [INFO] [stderr] 236 | Ok(try!(self.get_rand_from_vec(&mut hosts)).0) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:238:16 [INFO] [stderr] | [INFO] [stderr] 238 | Ok(try!(self.get_nearest_from_vec(&mut hosts)).0) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:724:31 [INFO] [stderr] | [INFO] [stderr] 724 | let description = try!(self.description.read()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/topology/mod.rs:757:30 [INFO] [stderr] | [INFO] [stderr] 757 | let (stream, _, _) = try!(self.acquire_stream_private(None, true)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:115:9 [INFO] [stderr] | [INFO] [stderr] 115 | try!(buffer.write_i32::(self.message_length)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | try!(buffer.write_i32::(self.request_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | try!(buffer.write_i32::(self.response_to)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | try!(buffer.write_i32::(self.op_code.clone() as i32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:134:30 [INFO] [stderr] | [INFO] [stderr] 134 | let message_length = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:135:26 [INFO] [stderr] | [INFO] [stderr] 135 | let request_id = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:136:27 [INFO] [stderr] | [INFO] [stderr] 136 | let response_to = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/header.rs:138:27 [INFO] [stderr] | [INFO] [stderr] 138 | let op_code_i32 = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:29:17 [INFO] [stderr] | [INFO] [stderr] 29 | let _ = try!(bson::encode_document(&mut temp_buffer, self)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:132:31 [INFO] [stderr] | [INFO] [stderr] 132 | let selector_length = try!(selector.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:133:29 [INFO] [stderr] | [INFO] [stderr] 133 | let update_length = try!(update.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:157:29 [INFO] [stderr] | [INFO] [stderr] 157 | total_length += try!(doc.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:181:27 [INFO] [stderr] | [INFO] [stderr] 181 | let bson_length = try!(query.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:185:31 [INFO] [stderr] | [INFO] [stderr] 185 | Some(ref bson) => try!(bson.byte_length()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:236:9 [INFO] [stderr] | [INFO] [stderr] 236 | try!(bson::encode_document(&mut temp_buffer, bson)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:237:9 [INFO] [stderr] | [INFO] [stderr] 237 | try!(buffer.write(&temp_buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:260:9 [INFO] [stderr] | [INFO] [stderr] 260 | try!(header.write(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:263:9 [INFO] [stderr] | [INFO] [stderr] 263 | try!(buffer.write_i32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:266:13 [INFO] [stderr] | [INFO] [stderr] 266 | try!(buffer.write_u8(byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:270:9 [INFO] [stderr] | [INFO] [stderr] 270 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:272:9 [INFO] [stderr] | [INFO] [stderr] 272 | try!(buffer.write_i32::(flags.to_i32())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:274:9 [INFO] [stderr] | [INFO] [stderr] 274 | try!(Message::write_bson_document(buffer, selector)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:275:9 [INFO] [stderr] | [INFO] [stderr] 275 | try!(Message::write_bson_document(buffer, update)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:298:9 [INFO] [stderr] | [INFO] [stderr] 298 | try!(header.write(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:299:9 [INFO] [stderr] | [INFO] [stderr] 299 | try!(buffer.write_i32::(flags.to_i32())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:302:13 [INFO] [stderr] | [INFO] [stderr] 302 | try!(buffer.write_u8(byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:306:9 [INFO] [stderr] | [INFO] [stderr] 306 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:309:13 [INFO] [stderr] | [INFO] [stderr] 309 | try!(Message::write_bson_document(buffer, doc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | try!(header.write(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:344:9 [INFO] [stderr] | [INFO] [stderr] 344 | try!(buffer.write_i32::(flags.to_i32())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | try!(buffer.write_u8(byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:353:9 [INFO] [stderr] | [INFO] [stderr] 353 | try!(buffer.write_i32::(number_to_skip)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:354:9 [INFO] [stderr] | [INFO] [stderr] 354 | try!(buffer.write_i32::(number_to_return)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | try!(Message::write_bson_document(buffer, query)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:358:30 [INFO] [stderr] | [INFO] [stderr] 358 | Some(ref doc) => try!(Message::write_bson_document(buffer, doc)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:384:9 [INFO] [stderr] | [INFO] [stderr] 384 | try!(header.write(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:387:9 [INFO] [stderr] | [INFO] [stderr] 387 | try!(buffer.write_i32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:390:13 [INFO] [stderr] | [INFO] [stderr] 390 | try!(buffer.write_u8(byte)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:394:9 [INFO] [stderr] | [INFO] [stderr] 394 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | try!(buffer.write_i32::(number_to_return)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:397:9 [INFO] [stderr] | [INFO] [stderr] 397 | try!(buffer.write_i64::(cursor_id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:452:21 [INFO] [stderr] | [INFO] [stderr] 452 | let flags = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:456:19 [INFO] [stderr] | [INFO] [stderr] 456 | let cid = try!(buffer.read_i64::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:460:18 [INFO] [stderr] | [INFO] [stderr] 460 | let sf = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:464:18 [INFO] [stderr] | [INFO] [stderr] 464 | let nr = try!(buffer.read_i32::()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:470:24 [INFO] [stderr] | [INFO] [stderr] 470 | let bson = try!(bson::decode_document(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:471:23 [INFO] [stderr] | [INFO] [stderr] 471 | length -= try!(bson.byte_length()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wire_protocol/operations.rs:488:22 [INFO] [stderr] | [INFO] [stderr] 488 | let header = try!(Header::read(buffer)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:49:28 [INFO] [stderr] | [INFO] [stderr] 49 | let initial_data = try!(self.start(user)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:52:25 [INFO] [stderr] | [INFO] [stderr] 52 | let auth_data = try!(self.next(full_password, initial_data)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:75:19 [INFO] [stderr] | [INFO] [stderr] 75 | let doc = try!(self.db.command(start_doc, Suppressed, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:179:24 [INFO] [stderr] | [INFO] [stderr] 179 | let response = try!(self.db.command(next_doc, Suppressed, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/auth.rs:225:19 [INFO] [stderr] | [INFO] [stderr] 225 | doc = try!(self.db.command(final_doc.clone(), Suppressed, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:247:22 [INFO] [stderr] | [INFO] [stderr] 247 | let config = try!(connstring::parse(uri)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:252:22 [INFO] [stderr] | [INFO] [stderr] 252 | let config = try!(connstring::parse(uri)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:269:33 [INFO] [stderr] | [INFO] [stderr] 269 | Some(Mutex::new(try!(OpenOptions::new().write(true).append(true).create(true).open(&string)))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:276:23 [INFO] [stderr] | [INFO] [stderr] 276 | topology: try!(Topology::new(config.clone(), description)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:286:27 [INFO] [stderr] | [INFO] [stderr] 286 | let mut top = try!(top_description.write()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:326:19 [INFO] [stderr] | [INFO] [stderr] 326 | let res = try!(db.command(doc, CommandType::ListDatabases, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:345:9 [INFO] [stderr] | [INFO] [stderr] 345 | try!(db.drop_database()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:354:19 [INFO] [stderr] | [INFO] [stderr] 354 | let res = try!(db.command(doc, CommandType::IsMaster, None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/db/mod.rs:124:77 [INFO] [stderr] | [INFO] [stderr] 124 | fn drop_all_users(&self, write_concern: Option) -> Result<(i32)>; [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/db/mod.rs:271:77 [INFO] [stderr] | [INFO] [stderr] 271 | fn drop_all_users(&self, write_concern: Option) -> Result<(i32)> { [INFO] [stderr] | ^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/coll/error.rs:56:32 [INFO] [stderr] | [INFO] [stderr] 56 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/coll/error.rs:66:32 [INFO] [stderr] | [INFO] [stderr] 66 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:197:32 [INFO] [stderr] | [INFO] [stderr] 197 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wire_protocol/header.rs:114:38 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn write(&self, buffer: &mut Write) -> Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/wire_protocol/header.rs:133:30 [INFO] [stderr] | [INFO] [stderr] 133 | pub fn read(buffer: &mut Read) -> Result
{ [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/wire_protocol/operations.rs:414:13 [INFO] [stderr] | [INFO] [stderr] 414 | /// Only the server should send replies [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 415 | / Message::OpReply {..} => [INFO] [stderr] 416 | | Err(ArgumentError("OP_REPLY should not be sent to the client.".to_owned())), [INFO] [stderr] | |___________________________________________________________________________________________- rustdoc does not generate documentation for match arms [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_ISIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/lib.rs:129:48 [INFO] [stderr] | [INFO] [stderr] 129 | use std::sync::atomic::{AtomicIsize, Ordering, ATOMIC_ISIZE_INIT}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_ISIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/lib.rs:275:30 [INFO] [stderr] | [INFO] [stderr] 275 | req_id: Arc::new(ATOMIC_ISIZE_INIT), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicIsize::new(0)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/common.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/connstring.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_ISIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/gridfs/file.rs:20:38 [INFO] [stderr] | [INFO] [stderr] 20 | use std::sync::atomic::{AtomicIsize, ATOMIC_ISIZE_INIT, Ordering}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_ISIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/gridfs/file.rs:139:32 [INFO] [stderr] | [INFO] [stderr] 139 | wpending: Arc::new(ATOMIC_ISIZE_INIT), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicIsize::new(0)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/pool.rs:10:48 [INFO] [stderr] | [INFO] [stderr] 10 | use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/pool.rs:86:31 [INFO] [stderr] | [INFO] [stderr] 86 | len: Arc::new(ATOMIC_USIZE_INIT), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicUsize::new(0)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep` [INFO] [stderr] --> src/topology/mod.rs:744:21 [INFO] [stderr] | [INFO] [stderr] 744 | thread::sleep_ms(500); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:171:51 [INFO] [stderr] | [INFO] [stderr] 171 | Error::WriteError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:172:55 [INFO] [stderr] | [INFO] [stderr] 172 | Error::BulkWriteError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:173:53 [INFO] [stderr] | [INFO] [stderr] 173 | Error::EncoderError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:174:53 [INFO] [stderr] | [INFO] [stderr] 174 | Error::DecoderError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:175:49 [INFO] [stderr] | [INFO] [stderr] 175 | Error::OIDError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:176:53 [INFO] [stderr] | [INFO] [stderr] 176 | Error::FromHexError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:177:48 [INFO] [stderr] | [INFO] [stderr] 177 | Error::IoError(ref inner) => inner.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/gridfs/file.rs:164:39 [INFO] [stderr] | [INFO] [stderr] 164 | Some(ref err) => Some(err.description().to_owned()), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::Condvar::wait_timeout_ms': replaced by `std::sync::Condvar::wait_timeout` [INFO] [stderr] --> src/topology/monitor.rs:352:34 [INFO] [stderr] | [INFO] [stderr] 352 | guard = self.condvar.wait_timeout_ms(guard, frequency).unwrap().0; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> src/common.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ascii::AsciiExt` [INFO] [stderr] --> src/connstring.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ascii::AsciiExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/cursor.rs:37:15 [INFO] [stderr] | [INFO] [stderr] 37 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Write` [INFO] [stderr] --> src/cursor.rs:37:21 [INFO] [stderr] | [INFO] [stderr] 37 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/gridfs/file.rs:17:15 [INFO] [stderr] | [INFO] [stderr] 17 | use std::io::{Read, Write}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cursor.rs:254:13 [INFO] [stderr] | [INFO] [stderr] 254 | let mut socket = stream.get_socket(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cursor.rs:365:13 [INFO] [stderr] | [INFO] [stderr] 365 | let mut socket = stream.get_socket(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: 220 warnings emitted [INFO] [stderr] [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling num v0.2.1 [INFO] [stderr] Compiling nalgebra v0.2.23 [INFO] [stderr] error[E0432]: unresolved import `rand::Rand` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.2.23/src/structs/dmat.rs:9:18 [INFO] [stderr] | [INFO] [stderr] 9 | use rand::{self, Rand}; [INFO] [stderr] | ^^^^ no `Rand` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rand::Rand` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.2.23/src/structs/dvec.rs:9:18 [INFO] [stderr] | [INFO] [stderr] 9 | use rand::{self, Rand}; [INFO] [stderr] | ^^^^ no `Rand` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rand::Rand` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.2.23/src/structs/vec.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 10 | use rand::{Rand, Rng}; [INFO] [stderr] | ^^^^ no `Rand` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rand::Rand` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.2.23/src/structs/pnt.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 10 | use rand::{Rand, Rng}; [INFO] [stderr] | ^^^^ no `Rand` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rand::Rand` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.2.23/src/structs/quat.rs:9:12 [INFO] [stderr] | [INFO] [stderr] 9 | use rand::{Rand, Rng}; [INFO] [stderr] | ^^^^ no `Rand` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rand::Rand` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.2.23/src/structs/mat.rs:8:12 [INFO] [stderr] | [INFO] [stderr] 8 | use rand::{Rand, Rng}; [INFO] [stderr] | ^^^^ no `Rand` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rand::Rand` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.2.23/src/structs/rot.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | use rand::{Rand, Rng}; [INFO] [stderr] | ^^^^ no `Rand` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rand::Rand` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.2.23/src/structs/iso.rs:7:12 [INFO] [stderr] | [INFO] [stderr] 7 | use rand::{Rand, Rng}; [INFO] [stderr] | ^^^^ no `Rand` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rand::Rand` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/nalgebra-0.2.23/src/structs/spec/vec0.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | use rand::{Rand, Rng}; [INFO] [stderr] | ^^^^ no `Rand` in the root [INFO] [stderr] [INFO] [stderr] error: aborting due to 9 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0432`. [INFO] [stderr] error: could not compile `nalgebra`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "34008e857844ed73b4ce3ba3fada706a31efbd3cd8059cfa9fb8266c7dede236"` [INFO] running `"docker" "rm" "-f" "34008e857844ed73b4ce3ba3fada706a31efbd3cd8059cfa9fb8266c7dede236"` [INFO] [stdout] 34008e857844ed73b4ce3ba3fada706a31efbd3cd8059cfa9fb8266c7dede236