[INFO] fetching crate rustdt-json_rpc 0.3.0... [INFO] checking rustdt-json_rpc-0.3.0 against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] extracting crate rustdt-json_rpc 0.3.0 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate rustdt-json_rpc 0.3.0 on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rustdt-json_rpc 0.3.0 [INFO] finished tweaking crates.io crate rustdt-json_rpc 0.3.0 [INFO] tweaked toml for crates.io crate rustdt-json_rpc 0.3.0 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded futures v0.1.31 [INFO] [stderr] Downloaded rustdt_util v0.2.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3cd5f6814237c1ca87784e05aec8cb08305100be7f84079ac987a2ea7b42c0bb [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "3cd5f6814237c1ca87784e05aec8cb08305100be7f84079ac987a2ea7b42c0bb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3cd5f6814237c1ca87784e05aec8cb08305100be7f84079ac987a2ea7b42c0bb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3cd5f6814237c1ca87784e05aec8cb08305100be7f84079ac987a2ea7b42c0bb", kill_on_drop: false }` [INFO] [stdout] 3cd5f6814237c1ca87784e05aec8cb08305100be7f84079ac987a2ea7b42c0bb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0deb4205b376d3500063abbb50ef165bfb77a346132bb0a721b1f418d1f7adab [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "0deb4205b376d3500063abbb50ef165bfb77a346132bb0a721b1f418d1f7adab", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.88 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking serde v0.8.23 [INFO] [stderr] Checking rustdt_util v0.2.3 [INFO] [stderr] Checking log v0.4.14 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Checking memchr v0.1.11 [INFO] [stderr] Checking thread-id v2.0.0 [INFO] [stderr] Checking thread_local v0.2.7 [INFO] [stderr] Checking aho-corasick v0.5.3 [INFO] [stderr] Checking regex v0.1.80 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking serde_json v0.8.6 [INFO] [stderr] Checking rustdt-json_rpc v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking env_logger v0.3.5 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_util.rs:52:90 [INFO] [stdout] | [INFO] [stdout] 52 | fn obtain_Value_or(&mut self, mut json_map : &mut JsonObject, key: & str, default: & Fn() -> Value) [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_util.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | let value = try!(self.obtain_Value(json_map, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_util.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | let value = try!(self.obtain_Value(json_map, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_util.rs:111:86 [INFO] [stdout] | [INFO] [stdout] 111 | fn obtain_Object_or(&mut self, json_map : &mut JsonObject, key: &str, default: & Fn() -> JsonObject) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> JsonObject` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_util.rs:121:21 [INFO] [stdout] | [INFO] [stdout] 121 | let value = try!(self.obtain_Value(json_map, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_util.rs:128:21 [INFO] [stdout] | [INFO] [stdout] 128 | let value = try!(self.obtain_Value(json_map, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:137:25 [INFO] [stdout] | [INFO] [stdout] 137 | let mut state = try!(serializer.serialize_struct("RequestError", elem_count)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | try!(serializer.serialize_struct_elt(&mut state, "code", self.code)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | try!(serializer.serialize_struct_elt(&mut state, "message", &self.message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 142 | try!(serializer.serialize_struct_elt(&mut state, "data", data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:154:29 [INFO] [stdout] | [INFO] [stdout] 154 | let value : Value = try!(Value::deserialize(helper.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:155:28 [INFO] [stdout] | [INFO] [stdout] 155 | let mut json_obj = try!(helper.as_Object(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:157:20 [INFO] [stdout] | [INFO] [stdout] 157 | let code = try!(helper.obtain_i64(&mut json_obj, "code")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:158:23 [INFO] [stdout] | [INFO] [stdout] 158 | let message = try!(helper.obtain_String(&mut json_obj, "message")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_message.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | let value = try!(Value::deserialize(helper.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_message.rs:55:24 [INFO] [stdout] | [INFO] [stdout] 55 | let json_obj = try!(helper.as_Object(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_message.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | Ok(Message::Request(try!(request.map_err(to_de_error)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_message.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | Ok(Message::Response(try!(response.map_err(to_de_error)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:28:19 [INFO] [stdout] | [INFO] [stdout] 28 | let jsonrpc = try!(helper.obtain_String(json_obj, "jsonrpc")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | let mut state = try!(serializer.serialize_struct("Request", elem_count)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | try!(serializer.serialize_struct_elt(&mut state, "jsonrpc", "2.0")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:68:17 [INFO] [stdout] | [INFO] [stdout] 68 | try!(serializer.serialize_struct_elt(&mut state, "id", id)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | try!(serializer.serialize_struct_elt(&mut state, "method", &self.method)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | try!(serializer.serialize_struct_elt(&mut state, "params", &self.params)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | let value = try!(Value::deserialize(helper.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 83 | let mut json_obj = try!(helper.as_Object(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | try!(check_jsonrpc_field(&mut helper, &mut json_obj)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:88:18 [INFO] [stdout] | [INFO] [stdout] 88 | let id = try!(id.map_or(Ok(None), |value| serde_json::from_value(value).map_err(to_de_error))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:89:22 [INFO] [stdout] | [INFO] [stdout] 89 | let method = try!(helper.obtain_String(&mut json_obj, "method")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:90:22 [INFO] [stdout] | [INFO] [stdout] 90 | let params = try!(helper.obtain_Value(&mut json_obj, "params")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:92:22 [INFO] [stdout] | [INFO] [stdout] 92 | let params = try!(to_jsonrpc_params(params).map_err(to_de_error)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:164:22 [INFO] [stdout] | [INFO] [stdout] 164 | let values = try!(de::impls::VecVisitor::new().visit_seq(visitor)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:171:22 [INFO] [stdout] | [INFO] [stdout] 171 | let values = try!(de::impls::BTreeMapVisitor::new().visit_map(visitor)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:67:25 [INFO] [stdout] | [INFO] [stdout] 67 | let mut state = try!(serializer.serialize_struct("Response", elem_count)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | try!(serializer.serialize_struct_elt(&mut state, "jsonrpc", "2.0")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | try!(serializer.serialize_struct_elt(&mut state, "id", &self.id)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | try!(serializer.serialize_struct_elt(&mut state, "result", &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | try!(serializer.serialize_struct_elt(&mut state, "error", &json_rpc_error)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | let value = try!(Value::deserialize(helper.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:91:28 [INFO] [stdout] | [INFO] [stdout] 91 | let mut json_obj = try!(helper.as_Object(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | try!(check_jsonrpc_field(&mut helper, &mut json_obj)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:95:24 [INFO] [stdout] | [INFO] [stdout] 95 | let id_value = try!(helper.obtain_Value(&mut json_obj, "id")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:96:23 [INFO] [stdout] | [INFO] [stdout] 96 | let id : Id = try!(serde_json::from_value(id_value).map_err(to_de_error)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:103:44 [INFO] [stdout] | [INFO] [stdout] 103 | let error : RequestError = try!(serde_json::from_value(error_obj).map_err(to_de_error)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/service_util.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!(self.0.read_line(&mut result)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/service_util.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | try!(self.0.write_all(msg.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/service_util.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | try!(self.0.write_all(&['\n' as u8])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/service_util.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | try!(self.0.flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/output_agent.rs:39:32 [INFO] [stdout] | [INFO] [stdout] 39 | pub type OutputAgentTask = Box; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut MessageWriter) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/output_agent.rs:39:40 [INFO] [stdout] | [INFO] [stdout] 39 | pub type OutputAgentTask = Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageWriter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:122:31 [INFO] [stdout] | [INFO] [stdout] 122 | pub request_handler : Box, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RequestHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:127:80 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn create_with_writer(msg_writer: WRITER, request_handler: Box) [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RequestHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:136:85 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn create_with_output_agent(output_agent: OutputAgent, request_handler: Box) [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RequestHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:143:60 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn create(endpoint: Endpoint, request_handler: Box) [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RequestHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:239:22 [INFO] [stdout] | [INFO] [stdout] 239 | on_response: Box) + Send>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Option) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:244:49 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn new(id: Option, on_response: Box) + Send>) -> ResponseCompletable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Option) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/map_request_handler.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 23 | pub type RpcMethodHandler = Fn(RequestParams, ResponseCompletable); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(RequestParams, ResponseCompletable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/map_request_handler.rs:40:24 [INFO] [stdout] | [INFO] [stdout] 40 | method_fn: Box [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(PARAMS)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/map_request_handler.rs:55:24 [INFO] [stdout] | [INFO] [stdout] 55 | method_fn: Box MethodResult> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(PARAMS) -> MethodResult` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `futures::BoxFuture`: removed without replacement, recommended to use a local extension trait or function if needed, more details in https://github.com/rust-lang-nursery/futures-rs/issues/228 [INFO] [stdout] --> src/jsonrpc.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use futures::BoxFuture; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `futures::BoxFuture`: removed without replacement, recommended to use a local extension trait or function if needed, more details in https://github.com/rust-lang-nursery/futures-rs/issues/228 [INFO] [stdout] --> src/jsonrpc.rs:417:42 [INFO] [stdout] | [INFO] [stdout] 417 | pub type RequestFuture = BoxFuture, futures::Canceled>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `futures::Complete::::complete`: renamed to `send` [INFO] [stdout] --> src/jsonrpc.rs:481:20 [INFO] [stdout] | [INFO] [stdout] 481 | entry.complete(result_or_error) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jsonrpc.rs:388:55 [INFO] [stdout] | [INFO] [stdout] 388 | let write_task : OutputAgentTask = Box::new(move |mut response_handler| { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/json_util.rs:42:32 [INFO] [stdout] | [INFO] [stdout] 42 | fn obtain_Value(&mut self, mut json_map : &mut JsonObject, key: & str) [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/json_util.rs:52:35 [INFO] [stdout] | [INFO] [stdout] 52 | fn obtain_Value_or(&mut self, mut json_map : &mut JsonObject, key: & str, default: & Fn() -> Value) [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/output_agent.rs:133:20 [INFO] [stdout] | [INFO] [stdout] 133 | panic!(err); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panic)]` on by default [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 133 | panic!("{}", err); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 133 | std::panic::panic_any(err); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 66 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | match try!(visitor.visit_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:70:51 [INFO] [stdout] | [INFO] [stdout] 70 | Some(PointField::X) => { x = Some(try!(visitor.visit_value())); } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:71:51 [INFO] [stdout] | [INFO] [stdout] 71 | Some(PointField::Y) => { y = Some(try!(visitor.visit_value())); } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | None => try!(visitor.missing_field("x")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:83:21 [INFO] [stdout] | [INFO] [stdout] 83 | None => try!(visitor.missing_field("y")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | try!(visitor.end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:98:25 [INFO] [stdout] | [INFO] [stdout] 98 | let mut state = try!(serializer.serialize_struct("Point", elem_count)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:100:13 [INFO] [stdout] | [INFO] [stdout] 100 | try!(serializer.serialize_struct_elt(&mut state, "x", &self.x)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:101:13 [INFO] [stdout] | [INFO] [stdout] 101 | try!(serializer.serialize_struct_elt(&mut state, "y", &self.y)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:69:19 [INFO] [stdout] | [INFO] [stdout] 69 | match try!(visitor.visit_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:70:51 [INFO] [stdout] | [INFO] [stdout] 70 | Some(PointField::X) => { x = Some(try!(visitor.visit_value())); } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:71:51 [INFO] [stdout] | [INFO] [stdout] 71 | Some(PointField::Y) => { y = Some(try!(visitor.visit_value())); } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:78:21 [INFO] [stdout] | [INFO] [stdout] 78 | None => try!(visitor.missing_field("x")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:83:21 [INFO] [stdout] | [INFO] [stdout] 83 | None => try!(visitor.missing_field("y")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | try!(visitor.end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:98:25 [INFO] [stdout] | [INFO] [stdout] 98 | let mut state = try!(serializer.serialize_struct("Point", elem_count)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:100:13 [INFO] [stdout] | [INFO] [stdout] 100 | try!(serializer.serialize_struct_elt(&mut state, "x", &self.x)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> tests/tests_sample_types.rs:101:13 [INFO] [stdout] | [INFO] [stdout] 101 | try!(serializer.serialize_struct_elt(&mut state, "y", &self.y)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_util.rs:52:90 [INFO] [stdout] | [INFO] [stdout] 52 | fn obtain_Value_or(&mut self, mut json_map : &mut JsonObject, key: & str, default: & Fn() -> Value) [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Value` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_util.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | let value = try!(self.obtain_Value(json_map, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_util.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 107 | let value = try!(self.obtain_Value(json_map, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json_util.rs:111:86 [INFO] [stdout] | [INFO] [stdout] 111 | fn obtain_Object_or(&mut self, json_map : &mut JsonObject, key: &str, default: & Fn() -> JsonObject) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> JsonObject` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_util.rs:121:21 [INFO] [stdout] | [INFO] [stdout] 121 | let value = try!(self.obtain_Value(json_map, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/json_util.rs:128:21 [INFO] [stdout] | [INFO] [stdout] 128 | let value = try!(self.obtain_Value(json_map, key)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:137:25 [INFO] [stdout] | [INFO] [stdout] 137 | let mut state = try!(serializer.serialize_struct("RequestError", elem_count)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | try!(serializer.serialize_struct_elt(&mut state, "code", self.code)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:140:13 [INFO] [stdout] | [INFO] [stdout] 140 | try!(serializer.serialize_struct_elt(&mut state, "message", &self.message)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 142 | try!(serializer.serialize_struct_elt(&mut state, "data", data)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:154:29 [INFO] [stdout] | [INFO] [stdout] 154 | let value : Value = try!(Value::deserialize(helper.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:155:28 [INFO] [stdout] | [INFO] [stdout] 155 | let mut json_obj = try!(helper.as_Object(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:157:20 [INFO] [stdout] | [INFO] [stdout] 157 | let code = try!(helper.obtain_i64(&mut json_obj, "code")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_common.rs:158:23 [INFO] [stdout] | [INFO] [stdout] 158 | let message = try!(helper.obtain_String(&mut json_obj, "message")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_message.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | let value = try!(Value::deserialize(helper.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_message.rs:55:24 [INFO] [stdout] | [INFO] [stdout] 55 | let json_obj = try!(helper.as_Object(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_message.rs:59:33 [INFO] [stdout] | [INFO] [stdout] 59 | Ok(Message::Request(try!(request.map_err(to_de_error)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_message.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | Ok(Message::Response(try!(response.map_err(to_de_error)))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `json_util::*` [INFO] [stdout] --> src/jsonrpc_message.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | use json_util::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_response::*` [INFO] [stdout] --> src/jsonrpc_message.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | use jsonrpc_response::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_request::*` [INFO] [stdout] --> src/jsonrpc_message.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | use jsonrpc_request::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:28:19 [INFO] [stdout] | [INFO] [stdout] 28 | let jsonrpc = try!(helper.obtain_String(json_obj, "jsonrpc")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:64:25 [INFO] [stdout] | [INFO] [stdout] 64 | let mut state = try!(serializer.serialize_struct("Request", elem_count)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | try!(serializer.serialize_struct_elt(&mut state, "jsonrpc", "2.0")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:68:17 [INFO] [stdout] | [INFO] [stdout] 68 | try!(serializer.serialize_struct_elt(&mut state, "id", id)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | try!(serializer.serialize_struct_elt(&mut state, "method", &self.method)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:71:13 [INFO] [stdout] | [INFO] [stdout] 71 | try!(serializer.serialize_struct_elt(&mut state, "params", &self.params)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | let value = try!(Value::deserialize(helper.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 83 | let mut json_obj = try!(helper.as_Object(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:85:9 [INFO] [stdout] | [INFO] [stdout] 85 | try!(check_jsonrpc_field(&mut helper, &mut json_obj)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:88:18 [INFO] [stdout] | [INFO] [stdout] 88 | let id = try!(id.map_or(Ok(None), |value| serde_json::from_value(value).map_err(to_de_error))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:89:22 [INFO] [stdout] | [INFO] [stdout] 89 | let method = try!(helper.obtain_String(&mut json_obj, "method")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:90:22 [INFO] [stdout] | [INFO] [stdout] 90 | let params = try!(helper.obtain_Value(&mut json_obj, "params")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:92:22 [INFO] [stdout] | [INFO] [stdout] 92 | let params = try!(to_jsonrpc_params(params).map_err(to_de_error)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:164:22 [INFO] [stdout] | [INFO] [stdout] 164 | let values = try!(de::impls::VecVisitor::new().visit_seq(visitor)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_request.rs:171:22 [INFO] [stdout] | [INFO] [stdout] 171 | let values = try!(de::impls::BTreeMapVisitor::new().visit_map(visitor)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `json_util::*` [INFO] [stdout] --> src/jsonrpc_request.rs:185:9 [INFO] [stdout] | [INFO] [stdout] 185 | use json_util::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_common::*` [INFO] [stdout] --> src/jsonrpc_request.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | use jsonrpc_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 9 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:67:25 [INFO] [stdout] | [INFO] [stdout] 67 | let mut state = try!(serializer.serialize_struct("Response", elem_count)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | try!(serializer.serialize_struct_elt(&mut state, "jsonrpc", "2.0")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | try!(serializer.serialize_struct_elt(&mut state, "id", &self.id)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | try!(serializer.serialize_struct_elt(&mut state, "result", &value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:77:21 [INFO] [stdout] | [INFO] [stdout] 77 | try!(serializer.serialize_struct_elt(&mut state, "error", &json_rpc_error)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | let value = try!(Value::deserialize(helper.0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:91:28 [INFO] [stdout] | [INFO] [stdout] 91 | let mut json_obj = try!(helper.as_Object(value)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | try!(check_jsonrpc_field(&mut helper, &mut json_obj)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:95:24 [INFO] [stdout] | [INFO] [stdout] 95 | let id_value = try!(helper.obtain_Value(&mut json_obj, "id")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:96:23 [INFO] [stdout] | [INFO] [stdout] 96 | let id : Id = try!(serde_json::from_value(id_value).map_err(to_de_error)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/jsonrpc_response.rs:103:44 [INFO] [stdout] | [INFO] [stdout] 103 | let error : RequestError = try!(serde_json::from_value(error_obj).map_err(to_de_error)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_common::*` [INFO] [stdout] --> src/jsonrpc_response.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | use jsonrpc_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `json_util::*` [INFO] [stdout] --> src/jsonrpc_response.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 120 | use json_util::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/service_util.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | try!(self.0.read_line(&mut result)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/service_util.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | try!(self.0.write_all(msg.as_bytes())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/service_util.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | try!(self.0.write_all(&['\n' as u8])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/service_util.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | try!(self.0.flush()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/output_agent.rs:39:32 [INFO] [stdout] | [INFO] [stdout] 39 | pub type OutputAgentTask = Box; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut MessageWriter) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/output_agent.rs:39:40 [INFO] [stdout] | [INFO] [stdout] 39 | pub type OutputAgentTask = Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageWriter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:122:31 [INFO] [stdout] | [INFO] [stdout] 122 | pub request_handler : Box, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RequestHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:127:80 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn create_with_writer(msg_writer: WRITER, request_handler: Box) [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RequestHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:136:85 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn create_with_output_agent(output_agent: OutputAgent, request_handler: Box) [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RequestHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:143:60 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn create(endpoint: Endpoint, request_handler: Box) [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RequestHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:239:22 [INFO] [stdout] | [INFO] [stdout] 239 | on_response: Box) + Send>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Option) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:244:49 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn new(id: Option, on_response: Box) + Send>) -> ResponseCompletable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Option) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/map_request_handler.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 23 | pub type RpcMethodHandler = Fn(RequestParams, ResponseCompletable); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(RequestParams, ResponseCompletable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/map_request_handler.rs:40:24 [INFO] [stdout] | [INFO] [stdout] 40 | method_fn: Box [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(PARAMS)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/map_request_handler.rs:55:24 [INFO] [stdout] | [INFO] [stdout] 55 | method_fn: Box MethodResult> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(PARAMS) -> MethodResult` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tests_sample_types.rs:76:19 [INFO] [stdout] | [INFO] [stdout] 76 | match try!(visitor.visit_key()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tests_sample_types.rs:77:51 [INFO] [stdout] | [INFO] [stdout] 77 | Some(PointField::X) => { x = Some(try!(visitor.visit_value())); } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tests_sample_types.rs:78:51 [INFO] [stdout] | [INFO] [stdout] 78 | Some(PointField::Y) => { y = Some(try!(visitor.visit_value())); } [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tests_sample_types.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | None => try!(visitor.missing_field("x")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tests_sample_types.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | None => try!(visitor.missing_field("y")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tests_sample_types.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | try!(visitor.end()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tests_sample_types.rs:105:25 [INFO] [stdout] | [INFO] [stdout] 105 | let mut state = try!(serializer.serialize_struct("Point", elem_count)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tests_sample_types.rs:107:13 [INFO] [stdout] | [INFO] [stdout] 107 | try!(serializer.serialize_struct_elt(&mut state, "x", &self.x)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/tests_sample_types.rs:108:13 [INFO] [stdout] | [INFO] [stdout] 108 | try!(serializer.serialize_struct_elt(&mut state, "y", &self.y)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `util::core::*` [INFO] [stdout] --> src/jsonrpc.rs:504:9 [INFO] [stdout] | [INFO] [stdout] 504 | use util::core::*; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_common::*` [INFO] [stdout] --> src/jsonrpc.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | use jsonrpc_common::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_response::*` [INFO] [stdout] --> src/jsonrpc.rs:515:9 [INFO] [stdout] | [INFO] [stdout] 515 | use jsonrpc_response::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jsonrpc_request::*` [INFO] [stdout] --> src/jsonrpc.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | use jsonrpc_request::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `method_types::*` [INFO] [stdout] --> src/jsonrpc.rs:518:9 [INFO] [stdout] | [INFO] [stdout] 518 | use method_types::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:558:27 [INFO] [stdout] | [INFO] [stdout] 558 | req_handler: &mut RequestHandler, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RequestHandler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:566:31 [INFO] [stdout] | [INFO] [stdout] 566 | let on_response : Box) + Send> = new(move |response: Option| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Option) + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/jsonrpc.rs:678:33 [INFO] [stdout] | [INFO] [stdout] 678 | pub fn noop_unpark() -> Arc { [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Unpark` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `futures::BoxFuture`: removed without replacement, recommended to use a local extension trait or function if needed, more details in https://github.com/rust-lang-nursery/futures-rs/issues/228 [INFO] [stdout] --> src/jsonrpc.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use futures::BoxFuture; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `futures::BoxFuture`: removed without replacement, recommended to use a local extension trait or function if needed, more details in https://github.com/rust-lang-nursery/futures-rs/issues/228 [INFO] [stdout] --> src/jsonrpc.rs:417:42 [INFO] [stdout] | [INFO] [stdout] 417 | pub type RequestFuture = BoxFuture, futures::Canceled>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `futures::task::Unpark`: recommended to use `Notify` instead [INFO] [stdout] --> src/jsonrpc.rs:524:9 [INFO] [stdout] | [INFO] [stdout] 524 | use futures::task::Unpark; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `futures::task::Unpark`: recommended to use `Notify` instead [INFO] [stdout] --> src/jsonrpc.rs:678:33 [INFO] [stdout] | [INFO] [stdout] 678 | pub fn noop_unpark() -> Arc { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `futures::task::Unpark`: recommended to use `Notify` instead [INFO] [stdout] --> src/jsonrpc.rs:681:14 [INFO] [stdout] | [INFO] [stdout] 681 | impl Unpark for Foo { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 9 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `futures::Complete::::complete`: renamed to `send` [INFO] [stdout] --> src/jsonrpc.rs:481:20 [INFO] [stdout] | [INFO] [stdout] 481 | entry.complete(result_or_error) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `futures::task_impl::std::>::poll_future`: recommended to use `poll_future_notify` instead [INFO] [stdout] --> src/jsonrpc.rs:662:26 [INFO] [stdout] | [INFO] [stdout] 662 | let poll = spawn.poll_future(noop_unpark()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jsonrpc.rs:388:55 [INFO] [stdout] | [INFO] [stdout] 388 | let write_task : OutputAgentTask = Box::new(move |mut response_handler| { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/json_util.rs:42:32 [INFO] [stdout] | [INFO] [stdout] 42 | fn obtain_Value(&mut self, mut json_map : &mut JsonObject, key: & str) [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/json_util.rs:52:35 [INFO] [stdout] | [INFO] [stdout] 52 | fn obtain_Value_or(&mut self, mut json_map : &mut JsonObject, key: & str, default: & Fn() -> Value) [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/output_agent.rs:133:20 [INFO] [stdout] | [INFO] [stdout] 133 | panic!(err); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panic)]` on by default [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 133 | panic!("{}", err); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 133 | std::panic::panic_any(err); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 94 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.44s [INFO] running `Command { std: "docker" "inspect" "0deb4205b376d3500063abbb50ef165bfb77a346132bb0a721b1f418d1f7adab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0deb4205b376d3500063abbb50ef165bfb77a346132bb0a721b1f418d1f7adab", kill_on_drop: false }` [INFO] [stdout] 0deb4205b376d3500063abbb50ef165bfb77a346132bb0a721b1f418d1f7adab