[INFO] cloning repository https://github.com/darrint/device-blocker [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/darrint/device-blocker" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarrint%2Fdevice-blocker", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarrint%2Fdevice-blocker'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d991ac54e8bf0f4a9cbf4ffbd7c7c4c5f940f3f3 [INFO] checking darrint/device-blocker against master#4847d6a9d07d4be9ba3196f6ad444af2d7bdde72 for pr-134272 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarrint%2Fdevice-blocker" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/darrint/device-blocker on toolchain 4847d6a9d07d4be9ba3196f6ad444af2d7bdde72 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4847d6a9d07d4be9ba3196f6ad444af2d7bdde72" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/darrint/device-blocker [INFO] finished tweaking git repo https://github.com/darrint/device-blocker [INFO] tweaked toml for git repo https://github.com/darrint/device-blocker written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/darrint/device-blocker already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4847d6a9d07d4be9ba3196f6ad444af2d7bdde72" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded error-chain v0.7.2 [INFO] [stderr] Downloaded juniper_codegen v0.9.2 [INFO] [stderr] Downloaded params v0.8.0 [INFO] [stderr] Downloaded juniper_iron v0.1.2 [INFO] [stderr] Downloaded router v0.6.0 [INFO] [stderr] Downloaded checksum v0.2.1 [INFO] [stderr] Downloaded buf_redux v0.6.3 [INFO] [stderr] Downloaded juniper v0.9.2 [INFO] [stderr] Downloaded multipart v0.13.6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+4847d6a9d07d4be9ba3196f6ad444af2d7bdde72" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 476da26380362f1f62e66ceb0709fe74b0c44b56471b2f1ad055bc6b71f94164 [INFO] running `Command { std: "docker" "start" "-a" "476da26380362f1f62e66ceb0709fe74b0c44b56471b2f1ad055bc6b71f94164", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "476da26380362f1f62e66ceb0709fe74b0c44b56471b2f1ad055bc6b71f94164", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "476da26380362f1f62e66ceb0709fe74b0c44b56471b2f1ad055bc6b71f94164", kill_on_drop: false }` [INFO] [stdout] 476da26380362f1f62e66ceb0709fe74b0c44b56471b2f1ad055bc6b71f94164 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+4847d6a9d07d4be9ba3196f6ad444af2d7bdde72" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 85a3586f5259b77deeb38815173d411d3ad43343c4883a636431303f9d4a1c5e [INFO] running `Command { std: "docker" "start" "-a" "85a3586f5259b77deeb38815173d411d3ad43343c4883a636431303f9d4a1c5e", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling libc v0.2.161 [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling version_check v0.1.5 [INFO] [stderr] Compiling siphasher v0.2.3 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking unicode-bidi v0.3.17 [INFO] [stderr] Checking tinyvec v1.8.0 [INFO] [stderr] Compiling httparse v1.9.5 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Compiling autocfg v0.1.8 [INFO] [stderr] Compiling unicase v1.4.2 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling phf_shared v0.7.24 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking unicode-normalization v0.1.24 [INFO] [stderr] Compiling phf v0.7.24 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking matches v0.1.10 [INFO] [stderr] Checking traitobject v0.1.0 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling serde v1.0.214 [INFO] [stderr] Checking percent-encoding v1.0.1 [INFO] [stderr] Checking mime v0.2.6 [INFO] [stderr] Checking unsafe-any v0.4.2 [INFO] [stderr] Checking safemem v0.3.3 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking typemap v0.3.3 [INFO] [stderr] Checking idna v0.1.5 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Checking language-tags v0.2.2 [INFO] [stderr] Checking base64 v0.9.3 [INFO] [stderr] Checking typeable v0.1.2 [INFO] [stderr] Checking url v1.7.2 [INFO] [stderr] Checking plugin v0.2.6 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking modifier v0.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.89 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling serde_json v1.0.132 [INFO] [stderr] Checking rustc-serialize v0.3.25 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking hyper v0.10.16 [INFO] [stderr] Compiling synom v0.11.3 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Checking memchr v1.0.2 [INFO] [stderr] Checking gimli v0.31.1 [INFO] [stderr] Checking remove_dir_all v0.5.3 [INFO] [stderr] Checking iana-time-zone v0.1.61 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Compiling phf_generator v0.7.24 [INFO] [stderr] Compiling syn v2.0.87 [INFO] [stderr] Compiling phf_codegen v0.7.24 [INFO] [stderr] Checking safemem v0.2.0 [INFO] [stderr] Compiling mime_guess v1.8.8 [INFO] [stderr] Checking buf_redux v0.6.3 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Checking num-bigint v0.1.44 [INFO] [stderr] Checking num-complex v0.1.43 [INFO] [stderr] Checking tempdir v0.3.7 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking object v0.36.5 [INFO] [stderr] Checking twoway v0.1.8 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Compiling juniper_codegen v0.9.2 [INFO] [stderr] Checking num-rational v0.1.42 [INFO] [stderr] Checking iron v0.6.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking unicode-width v0.1.14 [INFO] [stderr] Checking uuid v0.5.1 [INFO] [stderr] Checking num v0.1.42 [INFO] [stderr] Checking persistent v0.4.0 [INFO] [stderr] Checking multipart v0.13.6 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking ordermap v0.2.13 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking addr2line v0.24.2 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking route-recognizer v0.1.13 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Checking checksum v0.2.1 [INFO] [stderr] Checking router v0.6.0 [INFO] [stderr] Checking clap v2.34.0 [INFO] [stderr] Checking bodyparser v0.8.0 [INFO] [stderr] Checking urlencoded v0.6.0 [INFO] [stderr] Checking params v0.8.0 [INFO] [stderr] Compiling serde_derive v1.0.214 [INFO] [stderr] Checking backtrace v0.3.74 [INFO] [stderr] Checking error-chain v0.7.2 [INFO] [stderr] Checking juniper v0.9.2 [INFO] [stderr] Checking juniper_iron v0.1.2 [INFO] [stderr] Checking device-blocker v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `time::Duration` [INFO] [stdout] --> src/app_server.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/app_server.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | fn require_param(&self, String) -> Result<&'a str>; [INFO] [stdout] | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: String` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `time::Duration` [INFO] [stdout] --> src/app_server.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition [INFO] [stdout] --> src/app_server.rs:69:29 [INFO] [stdout] | [INFO] [stdout] 69 | fn require_param(&self, String) -> Result<&'a str>; [INFO] [stdout] | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: String` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/graphql.rs:72:51 [INFO] [stdout] | [INFO] [stdout] 72 | .map(Some).map_err(|e| iron_err(e.description()))? [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/graphql.rs:101:88 [INFO] [stdout] | [INFO] [stdout] 101 | let url_query_string = req.get_mut::().map_err(|e| iron_err(e.description()))?; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:64:63 [INFO] [stdout] | [INFO] [stdout] 64 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `DeviceOverride` is not local [INFO] [stdout] | `GraphQLType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_DeviceOverride` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:64:63 [INFO] [stdout] | [INFO] [stdout] 64 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `DeviceOverride` is not local [INFO] [stdout] | `FromInputValue` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_DeviceOverride` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:64:63 [INFO] [stdout] | [INFO] [stdout] 64 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `DeviceOverride` is not local [INFO] [stdout] | `ToInputValue` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_DeviceOverride` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:70:63 [INFO] [stdout] | [INFO] [stdout] 70 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `GuestPath` is not local [INFO] [stdout] | `GraphQLType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_GuestPath` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:70:63 [INFO] [stdout] | [INFO] [stdout] 70 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `GuestPath` is not local [INFO] [stdout] | `FromInputValue` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_GuestPath` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:70:63 [INFO] [stdout] | [INFO] [stdout] 70 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `GuestPath` is not local [INFO] [stdout] | `ToInputValue` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_GuestPath` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:249:42 [INFO] [stdout] | [INFO] [stdout] 249 | time_bound: Some(Utc.ymd(2017, 2, 1).and_hms(11, 0, 0)), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:249:58 [INFO] [stdout] | [INFO] [stdout] 249 | time_bound: Some(Utc.ymd(2017, 2, 1).and_hms(11, 0, 0)), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:253:42 [INFO] [stdout] | [INFO] [stdout] 253 | time_bound: Some(Utc.ymd(2017, 2, 1).and_hms(11, 0, 0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:253:58 [INFO] [stdout] | [INFO] [stdout] 253 | time_bound: Some(Utc.ymd(2017, 2, 1).and_hms(11, 0, 0)), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:260:64 [INFO] [stdout] | [INFO] [stdout] 260 | ... time_bound: Some(Utc.ymd(2017, 2, 1) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:261:48 [INFO] [stdout] | [INFO] [stdout] 261 | ... .and_hms(10, 0, 0)), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:268:64 [INFO] [stdout] | [INFO] [stdout] 268 | ... time_bound: Some(Utc.ymd(2017, 2, 1) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:269:48 [INFO] [stdout] | [INFO] [stdout] 269 | ... .and_hms(11, 0, 0)), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:288:34 [INFO] [stdout] | [INFO] [stdout] 288 | world.expire_bounded(Utc.ymd(2017, 2, 1).and_hms(10, 30, 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:288:50 [INFO] [stdout] | [INFO] [stdout] 288 | world.expire_bounded(Utc.ymd(2017, 2, 1).and_hms(10, 30, 0)); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:293:42 [INFO] [stdout] | [INFO] [stdout] 293 | time_bound: Some(Utc.ymd(2017, 2, 1).and_hms(11, 0, 0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:293:58 [INFO] [stdout] | [INFO] [stdout] 293 | time_bound: Some(Utc.ymd(2017, 2, 1).and_hms(11, 0, 0)), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:297:42 [INFO] [stdout] | [INFO] [stdout] 297 | time_bound: Some(Utc.ymd(2017, 2, 1).and_hms(11, 0, 0)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:297:58 [INFO] [stdout] | [INFO] [stdout] 297 | time_bound: Some(Utc.ymd(2017, 2, 1).and_hms(11, 0, 0)), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:304:64 [INFO] [stdout] | [INFO] [stdout] 304 | ... time_bound: Some(Utc.ymd(2017, 2, 1) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:305:48 [INFO] [stdout] | [INFO] [stdout] 305 | ... .and_hms(11, 0, 0)), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:330:34 [INFO] [stdout] | [INFO] [stdout] 330 | world.expire_bounded(Utc.ymd(2017, 2, 1).and_hms(11, 30, 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:330:50 [INFO] [stdout] | [INFO] [stdout] 330 | world.expire_bounded(Utc.ymd(2017, 2, 1).and_hms(11, 30, 0)); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:368:26 [INFO] [stdout] | [INFO] [stdout] 368 | let date_3 = Utc.ymd(2017, 2, 3).and_hms(0, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:368:42 [INFO] [stdout] | [INFO] [stdout] 368 | let date_3 = Utc.ymd(2017, 2, 3).and_hms(0, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:371:26 [INFO] [stdout] | [INFO] [stdout] 371 | let date_2 = Utc.ymd(2017, 2, 2).and_hms(0, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:371:42 [INFO] [stdout] | [INFO] [stdout] 371 | let date_2 = Utc.ymd(2017, 2, 2).and_hms(0, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::ymd`: use `with_ymd_and_hms()` instead [INFO] [stdout] --> src/schedule.rs:374:26 [INFO] [stdout] | [INFO] [stdout] 374 | let date_1 = Utc.ymd(2017, 2, 1).and_hms(0, 0, 0); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::Date::::and_hms`: Use and_hms_opt() instead [INFO] [stdout] --> src/schedule.rs:374:42 [INFO] [stdout] | [INFO] [stdout] 374 | let date_1 = Utc.ymd(2017, 2, 1).and_hms(0, 0, 0); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/graphql.rs:72:51 [INFO] [stdout] | [INFO] [stdout] 72 | .map(Some).map_err(|e| iron_err(e.description()))? [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/graphql.rs:101:88 [INFO] [stdout] | [INFO] [stdout] 101 | let url_query_string = req.get_mut::().map_err(|e| iron_err(e.description()))?; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:64:63 [INFO] [stdout] | [INFO] [stdout] 64 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `DeviceOverride` is not local [INFO] [stdout] | `GraphQLType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_DeviceOverride` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:64:63 [INFO] [stdout] | [INFO] [stdout] 64 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `DeviceOverride` is not local [INFO] [stdout] | `FromInputValue` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_DeviceOverride` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:64:63 [INFO] [stdout] | [INFO] [stdout] 64 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `DeviceOverride` is not local [INFO] [stdout] | `ToInputValue` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_DeviceOverride` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:70:63 [INFO] [stdout] | [INFO] [stdout] 70 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `GuestPath` is not local [INFO] [stdout] | `GraphQLType` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_GuestPath` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:70:63 [INFO] [stdout] | [INFO] [stdout] 70 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `GuestPath` is not local [INFO] [stdout] | `FromInputValue` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_GuestPath` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/types.rs:70:63 [INFO] [stdout] | [INFO] [stdout] 70 | #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, GraphQLEnum)] [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `GuestPath` is not local [INFO] [stdout] | `ToInputValue` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_GRAPHQLENUM_FOR_GuestPath` [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `GraphQLEnum` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `GraphQLEnum` may come from an old version of the `juniper_codegen` crate, try updating your dependency with `cargo update -p juniper_codegen` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this warning originates in the derive macro `GraphQLEnum` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 43.67s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint v0.1.44, num-complex v0.1.43, num-rational v0.1.42, traitobject v0.1.0, typemap v0.3.3 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "85a3586f5259b77deeb38815173d411d3ad43343c4883a636431303f9d4a1c5e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "85a3586f5259b77deeb38815173d411d3ad43343c4883a636431303f9d4a1c5e", kill_on_drop: false }` [INFO] [stdout] 85a3586f5259b77deeb38815173d411d3ad43343c4883a636431303f9d4a1c5e