[INFO] cloning repository https://github.com/dreamerlzl/todo-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dreamerlzl/todo-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdreamerlzl%2Ftodo-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdreamerlzl%2Ftodo-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cacb846700ea2add90ef83f75c3ac9e129c78932
[INFO] testing dreamerlzl/todo-rs against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdreamerlzl%2Ftodo-rs" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dreamerlzl/todo-rs
[INFO] finished tweaking git repo https://github.com/dreamerlzl/todo-rs
[INFO] tweaked toml for git repo https://github.com/dreamerlzl/todo-rs written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dreamerlzl/todo-rs on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dreamerlzl/todo-rs 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" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded predicates-core v1.0.3
[INFO] [stderr]   Downloaded diesel_migrations v1.4.0
[INFO] [stderr]   Downloaded prettytable-rs v0.9.0
[INFO] [stderr]   Downloaded rustversion v1.0.9
[INFO] [stderr]   Downloaded predicates v2.1.1
[INFO] [stderr]   Downloaded migrations_internals v1.4.1
[INFO] [stderr]   Downloaded pkg-config v0.3.24
[INFO] [stderr]   Downloaded clap_derive v3.1.0
[INFO] [stderr]   Downloaded predicates-tree v1.0.5
[INFO] [stderr]   Downloaded termtree v0.2.4
[INFO] [stderr]   Downloaded migrations_macros v1.4.2
[INFO] [stderr]   Downloaded assert_cmd v2.0.4
[INFO] [stderr]   Downloaded diesel_derives v1.4.1
[INFO] [stderr]   Downloaded anyhow v1.0.42
[INFO] [stderr]   Downloaded indexmap v1.8.0
[INFO] [stderr]   Downloaded diesel v1.4.8
[INFO] [stderr]   Downloaded clap v3.1.0
[INFO] [stderr]   Downloaded libsqlite3-sys v0.22.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1
[INFO] running `Command { std: "docker" "start" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.36
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling serde v1.0.147
[INFO] [stderr]    Compiling pkg-config v0.3.24
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling regex-syntax v0.6.26
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling indexmap v1.8.0
[INFO] [stderr]    Compiling predicates-core v1.0.3
[INFO] [stderr]    Compiling itertools v0.10.3
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]    Compiling anyhow v1.0.42
[INFO] [stderr]    Compiling termtree v0.2.4
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]    Compiling encode_unicode v1.0.0
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling fastrand v1.7.0
[INFO] [stderr]    Compiling unicode-width v0.1.10
[INFO] [stderr]    Compiling textwrap v0.14.2
[INFO] [stderr]    Compiling predicates-tree v1.0.5
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling csv-core v0.1.10
[INFO] [stderr]    Compiling os_str_bytes v6.0.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.22.2
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling time v0.1.44
[INFO] [stderr]    Compiling wait-timeout v0.2.0
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling float-cmp v0.9.0
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling regex v1.5.6
[INFO] [stderr]    Compiling predicates v2.1.1
[INFO] [stderr]    Compiling bstr v0.2.17
[INFO] [stderr]    Compiling csv v1.1.6
[INFO] [stderr]    Compiling assert_cmd v2.0.4
[INFO] [stderr]    Compiling prettytable-rs v0.9.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling diesel_derives v1.4.1
[INFO] [stderr]    Compiling clap_derive v3.1.0
[INFO] [stderr]    Compiling clap v3.1.0
[INFO] [stderr]    Compiling diesel v1.4.8
[INFO] [stderr]    Compiling migrations_internals v1.4.1
[INFO] [stderr]    Compiling migrations_macros v1.4.2
[INFO] [stderr]    Compiling diesel_migrations v1.4.0
[INFO] [stderr]    Compiling todo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `max` is ambiguous
[INFO] [stdout]    --> src/taskdb.rs:3:18
[INFO] [stdout]     |
[INFO] [stdout]   3 | use diesel::dsl::max;
[INFO] [stdout]     |                  ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `max` could refer to the type alias defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.8/src/lib.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub use helper_types::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     = help: consider updating this dependency to resolve this error
[INFO] [stdout]     = help: if updating the dependency does not resolve the problem report the problem to the author of the relevant crate
[INFO] [stdout] note: `max` could also refer to the module defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.8/src/lib.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub use expression::dsl::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imports)]` (part of `#[warn(future_incompatible)]`) on by default
[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/models.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stdout]   |          ^-----------
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `HasTable` is not local
[INFO] [stdout]   |          move the `impl` block outside of this function `_impl_identifiable_for_task`
[INFO] [stdout] 6 | #[table_name = "tasks"]
[INFO] [stdout] 7 | pub struct Task {
[INFO] [stdout]   |            ---- `Task` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Identifiable` (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/models.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `Identifiable` is not local
[INFO] [stdout]   |          move the `impl` block outside of this function `_impl_identifiable_for_task`
[INFO] [stdout] 6 | #[table_name = "tasks"]
[INFO] [stdout] 7 | pub struct Task {
[INFO] [stdout]   |            ---- `Task` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stdout]   |                               ^--------
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               `Queryable` is not local
[INFO] [stdout]   |                               move the `impl` block outside of this function `_impl_queryable_for_task`
[INFO] [stdout] 6 | #[table_name = "tasks"]
[INFO] [stdout] 7 | pub struct Task {
[INFO] [stdout]   |            ---- `Task` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Queryable` (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/models.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stdout] 15 | #[table_name = "tasks"]
[INFO] [stdout] 16 | pub struct NewTask {
[INFO] [stdout]    |            ------- `NewTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Insertable)]
[INFO] [stdout]    |          -^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stdout] 15 | #[table_name = "tasks"]
[INFO] [stdout] 16 | pub struct NewTask {
[INFO] [stdout]    |            ------- `NewTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `UndecoratedInsertRecord` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stdout] 15 | #[table_name = "tasks"]
[INFO] [stdout] 16 | pub struct NewTask {
[INFO] [stdout]    |            ------- `NewTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                ^-----------
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `HasTable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_subtask`
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `Identifiable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_subtask`
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:22:46
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                              ^--------
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              `Queryable` is not local
[INFO] [stdout]    |                                              move the `impl` block outside of this function `_impl_queryable_for_subtask`
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Queryable` (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/models.rs:22:57
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                                         ^-----------
[INFO] [stdout]    |                                                         |
[INFO] [stdout]    |                                                         `BelongsTo` is not local
[INFO] [stdout]    |                                                         move the `impl` block outside of this function `_impl_associations_for_subtask`
[INFO] [stdout] 23 | #[belongs_to(Task)]
[INFO] [stdout]    |              ---- `Task` is not local
[INFO] [stdout] 24 | #[table_name = "subtasks"]
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Associations` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Associations` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Associations` (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/models.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stdout] 35 | #[table_name = "subtasks"]
[INFO] [stdout] 36 | pub struct NewSubTask {
[INFO] [stdout]    |            ---------- `NewSubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Insertable)]
[INFO] [stdout]    |          -^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stdout] 35 | #[table_name = "subtasks"]
[INFO] [stdout] 36 | pub struct NewSubTask {
[INFO] [stdout]    |            ---------- `NewSubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `UndecoratedInsertRecord` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stdout] 35 | #[table_name = "subtasks"]
[INFO] [stdout] 36 | pub struct NewSubTask {
[INFO] [stdout]    |            ---------- `NewSubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:43:32
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stdout]    |                                ^-----------
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `HasTable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_history`
[INFO] [stdout] 44 | #[table_name = "histories"]
[INFO] [stdout] 45 | pub struct History {
[INFO] [stdout]    |            ------- `History` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:43:32
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `Identifiable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_history`
[INFO] [stdout] 44 | #[table_name = "histories"]
[INFO] [stdout] 45 | pub struct History {
[INFO] [stdout]    |            ------- `History` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:43:46
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stdout]    |                                              ^--------
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              `Queryable` is not local
[INFO] [stdout]    |                                              move the `impl` block outside of this function `_impl_queryable_for_history`
[INFO] [stdout] 44 | #[table_name = "histories"]
[INFO] [stdout] 45 | pub struct History {
[INFO] [stdout]    |            ------- `History` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Queryable` (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/models.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stdout] 53 | #[table_name = "histories"]
[INFO] [stdout] 54 | pub struct NewHistory {
[INFO] [stdout]    |            ---------- `NewHistory` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Insertable)]
[INFO] [stdout]    |          -^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stdout] 53 | #[table_name = "histories"]
[INFO] [stdout] 54 | pub struct NewHistory {
[INFO] [stdout]    |            ---------- `NewHistory` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `UndecoratedInsertRecord` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stdout] 53 | #[table_name = "histories"]
[INFO] [stdout] 54 | pub struct NewHistory {
[INFO] [stdout]    |            ---------- `NewHistory` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `table` is not local
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout]    | |         ---- `what` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout]  7 | |         link -> Nullable<Text>,
[INFO] [stdout]    | |         ---- `link` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout]  7 | |         link -> Nullable<Text>,
[INFO] [stdout]  8 | |         finish_timestamp -> Integer,
[INFO] [stdout]    | |         ---------------- `finish_timestamp` is not local
[INFO] [stdout]  9 | |     }
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_finish_timestamp`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `table` is not local
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout]    | |         ---- `what` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] 16 | |         link -> Nullable<Text>,
[INFO] [stdout]    | |         ---- `link` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] 16 | |         link -> Nullable<Text>,
[INFO] [stdout] 17 | |         subtask_rank -> Integer,
[INFO] [stdout]    | |         ------------ `subtask_rank` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_subtask_rank`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 18 | |         task_id -> Integer,
[INFO] [stdout]    | |         ------- `task_id` is not local
[INFO] [stdout] 19 | |     }
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_task_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `table` is not local
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout]    | |         ---- `what` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] 26 | |         link -> Nullable<Text>,
[INFO] [stdout]    | |         ---- `link` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] 26 | |         link -> Nullable<Text>,
[INFO] [stdout] 27 | |         priority -> Integer,
[INFO] [stdout]    | |         -------- `priority` is not local
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_priority`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/taskdb.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / no_arg_sql_function!(
[INFO] [stdout] 38 | |     last_insert_rowid,
[INFO] [stdout]    | |     ----------------- `last_insert_rowid` is not local
[INFO] [stdout] 39 | |     diesel::sql_types::Integer,
[INFO] [stdout] 40 | |     "Represents the SQL last_insert_row() function"
[INFO] [stdout] 41 | | );
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_last_insert_rowid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `no_arg_sql_function` (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 29.63s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: migrations_internals v1.4.1, todo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: `max` is ambiguous
[INFO] [stdout]    --> src/taskdb.rs:3:18
[INFO] [stdout]     |
[INFO] [stdout]   3 | use diesel::dsl::max;
[INFO] [stdout]     |                  ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `max` could refer to the type alias defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.8/src/lib.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub use helper_types::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     = help: consider updating this dependency to resolve this error
[INFO] [stdout]     = help: if updating the dependency does not resolve the problem report the problem to the author of the relevant crate
[INFO] [stdout] note: `max` could also refer to the module defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.8/src/lib.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub use expression::dsl::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imports)]` (part of `#[warn(future_incompatible)]`) on by default
[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/models.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stdout]   |          ^-----------
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `HasTable` is not local
[INFO] [stdout]   |          move the `impl` block outside of this function `_impl_identifiable_for_task`
[INFO] [stdout] 6 | #[table_name = "tasks"]
[INFO] [stdout] 7 | pub struct Task {
[INFO] [stdout]   |            ---- `Task` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Identifiable` (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/models.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `Identifiable` is not local
[INFO] [stdout]   |          move the `impl` block outside of this function `_impl_identifiable_for_task`
[INFO] [stdout] 6 | #[table_name = "tasks"]
[INFO] [stdout] 7 | pub struct Task {
[INFO] [stdout]   |            ---- `Task` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stdout]   |                               ^--------
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               `Queryable` is not local
[INFO] [stdout]   |                               move the `impl` block outside of this function `_impl_queryable_for_task`
[INFO] [stdout] 6 | #[table_name = "tasks"]
[INFO] [stdout] 7 | pub struct Task {
[INFO] [stdout]   |            ---- `Task` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Queryable` (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/models.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stdout] 15 | #[table_name = "tasks"]
[INFO] [stdout] 16 | pub struct NewTask {
[INFO] [stdout]    |            ------- `NewTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Insertable)]
[INFO] [stdout]    |          -^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stdout] 15 | #[table_name = "tasks"]
[INFO] [stdout] 16 | pub struct NewTask {
[INFO] [stdout]    |            ------- `NewTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `UndecoratedInsertRecord` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stdout] 15 | #[table_name = "tasks"]
[INFO] [stdout] 16 | pub struct NewTask {
[INFO] [stdout]    |            ------- `NewTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                ^-----------
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `HasTable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_subtask`
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `Identifiable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_subtask`
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:22:46
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                              ^--------
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              `Queryable` is not local
[INFO] [stdout]    |                                              move the `impl` block outside of this function `_impl_queryable_for_subtask`
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Queryable` (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/models.rs:22:57
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                                         ^-----------
[INFO] [stdout]    |                                                         |
[INFO] [stdout]    |                                                         `BelongsTo` is not local
[INFO] [stdout]    |                                                         move the `impl` block outside of this function `_impl_associations_for_subtask`
[INFO] [stdout] 23 | #[belongs_to(Task)]
[INFO] [stdout]    |              ---- `Task` is not local
[INFO] [stdout] 24 | #[table_name = "subtasks"]
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Associations` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Associations` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Associations` (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/models.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stdout] 35 | #[table_name = "subtasks"]
[INFO] [stdout] 36 | pub struct NewSubTask {
[INFO] [stdout]    |            ---------- `NewSubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Insertable)]
[INFO] [stdout]    |          -^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stdout] 35 | #[table_name = "subtasks"]
[INFO] [stdout] 36 | pub struct NewSubTask {
[INFO] [stdout]    |            ---------- `NewSubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `UndecoratedInsertRecord` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stdout] 35 | #[table_name = "subtasks"]
[INFO] [stdout] 36 | pub struct NewSubTask {
[INFO] [stdout]    |            ---------- `NewSubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:43:32
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stdout]    |                                ^-----------
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `HasTable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_history`
[INFO] [stdout] 44 | #[table_name = "histories"]
[INFO] [stdout] 45 | pub struct History {
[INFO] [stdout]    |            ------- `History` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:43:32
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `Identifiable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_history`
[INFO] [stdout] 44 | #[table_name = "histories"]
[INFO] [stdout] 45 | pub struct History {
[INFO] [stdout]    |            ------- `History` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:43:46
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stdout]    |                                              ^--------
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              `Queryable` is not local
[INFO] [stdout]    |                                              move the `impl` block outside of this function `_impl_queryable_for_history`
[INFO] [stdout] 44 | #[table_name = "histories"]
[INFO] [stdout] 45 | pub struct History {
[INFO] [stdout]    |            ------- `History` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Queryable` (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/models.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stdout] 53 | #[table_name = "histories"]
[INFO] [stdout] 54 | pub struct NewHistory {
[INFO] [stdout]    |            ---------- `NewHistory` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Insertable)]
[INFO] [stdout]    |          -^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stdout] 53 | #[table_name = "histories"]
[INFO] [stdout] 54 | pub struct NewHistory {
[INFO] [stdout]    |            ---------- `NewHistory` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `UndecoratedInsertRecord` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stdout] 53 | #[table_name = "histories"]
[INFO] [stdout] 54 | pub struct NewHistory {
[INFO] [stdout]    |            ---------- `NewHistory` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `table` is not local
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout]    | |         ---- `what` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout]  7 | |         link -> Nullable<Text>,
[INFO] [stdout]    | |         ---- `link` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout]  7 | |         link -> Nullable<Text>,
[INFO] [stdout]  8 | |         finish_timestamp -> Integer,
[INFO] [stdout]    | |         ---------------- `finish_timestamp` is not local
[INFO] [stdout]  9 | |     }
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_finish_timestamp`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `table` is not local
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout]    | |         ---- `what` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] 16 | |         link -> Nullable<Text>,
[INFO] [stdout]    | |         ---- `link` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] 16 | |         link -> Nullable<Text>,
[INFO] [stdout] 17 | |         subtask_rank -> Integer,
[INFO] [stdout]    | |         ------------ `subtask_rank` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_subtask_rank`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 18 | |         task_id -> Integer,
[INFO] [stdout]    | |         ------- `task_id` is not local
[INFO] [stdout] 19 | |     }
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_task_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `table` is not local
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout]    | |         ---- `what` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] 26 | |         link -> Nullable<Text>,
[INFO] [stdout]    | |         ---- `link` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] 26 | |         link -> Nullable<Text>,
[INFO] [stdout] 27 | |         priority -> Integer,
[INFO] [stdout]    | |         -------- `priority` is not local
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_priority`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/taskdb.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / no_arg_sql_function!(
[INFO] [stdout] 38 | |     last_insert_rowid,
[INFO] [stdout]    | |     ----------------- `last_insert_rowid` is not local
[INFO] [stdout] 39 | |     diesel::sql_types::Integer,
[INFO] [stdout] 40 | |     "Represents the SQL last_insert_row() function"
[INFO] [stdout] 41 | | );
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_last_insert_rowid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `no_arg_sql_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling todo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `max` is ambiguous
[INFO] [stdout]    --> src/taskdb.rs:3:18
[INFO] [stdout]     |
[INFO] [stdout]   3 | use diesel::dsl::max;
[INFO] [stdout]     |                  ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stdout] note: `max` could refer to the type alias defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.8/src/lib.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub use helper_types::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout]     = help: consider updating this dependency to resolve this error
[INFO] [stdout]     = help: if updating the dependency does not resolve the problem report the problem to the author of the relevant crate
[INFO] [stdout] note: `max` could also refer to the module defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.8/src/lib.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub use expression::dsl::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stdout]     = note: `#[warn(ambiguous_glob_imports)]` (part of `#[warn(future_incompatible)]`) on by default
[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/models.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stdout]   |          ^-----------
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `HasTable` is not local
[INFO] [stdout]   |          move the `impl` block outside of this function `_impl_identifiable_for_task`
[INFO] [stdout] 6 | #[table_name = "tasks"]
[INFO] [stdout] 7 | pub struct Task {
[INFO] [stdout]   |            ---- `Task` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]   = note: this warning originates in the derive macro `Identifiable` (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/models.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stdout]   |          ^^^^^^^^^^^^
[INFO] [stdout]   |          |
[INFO] [stdout]   |          `Identifiable` is not local
[INFO] [stdout]   |          move the `impl` block outside of this function `_impl_identifiable_for_task`
[INFO] [stdout] 6 | #[table_name = "tasks"]
[INFO] [stdout] 7 | pub struct Task {
[INFO] [stdout]   |            ---- `Task` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stdout]   |                               ^--------
[INFO] [stdout]   |                               |
[INFO] [stdout]   |                               `Queryable` is not local
[INFO] [stdout]   |                               move the `impl` block outside of this function `_impl_queryable_for_task`
[INFO] [stdout] 6 | #[table_name = "tasks"]
[INFO] [stdout] 7 | pub struct Task {
[INFO] [stdout]   |            ---- `Task` is not local
[INFO] [stdout]   |
[INFO] [stdout]   = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]   = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Queryable` (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/models.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stdout] 15 | #[table_name = "tasks"]
[INFO] [stdout] 16 | pub struct NewTask {
[INFO] [stdout]    |            ------- `NewTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Insertable)]
[INFO] [stdout]    |          -^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stdout] 15 | #[table_name = "tasks"]
[INFO] [stdout] 16 | pub struct NewTask {
[INFO] [stdout]    |            ------- `NewTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:14:10
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `UndecoratedInsertRecord` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stdout] 15 | #[table_name = "tasks"]
[INFO] [stdout] 16 | pub struct NewTask {
[INFO] [stdout]    |            ------- `NewTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                ^-----------
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `HasTable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_subtask`
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `Identifiable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_subtask`
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:22:46
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                              ^--------
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              `Queryable` is not local
[INFO] [stdout]    |                                              move the `impl` block outside of this function `_impl_queryable_for_subtask`
[INFO] [stdout] ...
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Queryable` (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/models.rs:22:57
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stdout]    |                                                         ^-----------
[INFO] [stdout]    |                                                         |
[INFO] [stdout]    |                                                         `BelongsTo` is not local
[INFO] [stdout]    |                                                         move the `impl` block outside of this function `_impl_associations_for_subtask`
[INFO] [stdout] 23 | #[belongs_to(Task)]
[INFO] [stdout]    |              ---- `Task` is not local
[INFO] [stdout] 24 | #[table_name = "subtasks"]
[INFO] [stdout] 25 | pub struct SubTask {
[INFO] [stdout]    |            ------- `SubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Associations` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Associations` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Associations` (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/models.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stdout] 35 | #[table_name = "subtasks"]
[INFO] [stdout] 36 | pub struct NewSubTask {
[INFO] [stdout]    |            ---------- `NewSubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Insertable)]
[INFO] [stdout]    |          -^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stdout] 35 | #[table_name = "subtasks"]
[INFO] [stdout] 36 | pub struct NewSubTask {
[INFO] [stdout]    |            ---------- `NewSubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `UndecoratedInsertRecord` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stdout] 35 | #[table_name = "subtasks"]
[INFO] [stdout] 36 | pub struct NewSubTask {
[INFO] [stdout]    |            ---------- `NewSubTask` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:43:32
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stdout]    |                                ^-----------
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `HasTable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_history`
[INFO] [stdout] 44 | #[table_name = "histories"]
[INFO] [stdout] 45 | pub struct History {
[INFO] [stdout]    |            ------- `History` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:43:32
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout]    |                                |
[INFO] [stdout]    |                                `Identifiable` is not local
[INFO] [stdout]    |                                move the `impl` block outside of this function `_impl_identifiable_for_history`
[INFO] [stdout] 44 | #[table_name = "histories"]
[INFO] [stdout] 45 | pub struct History {
[INFO] [stdout]    |            ------- `History` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Identifiable` (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/models.rs:43:46
[INFO] [stdout]    |
[INFO] [stdout] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stdout]    |                                              ^--------
[INFO] [stdout]    |                                              |
[INFO] [stdout]    |                                              `Queryable` is not local
[INFO] [stdout]    |                                              move the `impl` block outside of this function `_impl_queryable_for_history`
[INFO] [stdout] 44 | #[table_name = "histories"]
[INFO] [stdout] 45 | pub struct History {
[INFO] [stdout]    |            ------- `History` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Queryable` (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/models.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stdout] 53 | #[table_name = "histories"]
[INFO] [stdout] 54 | pub struct NewHistory {
[INFO] [stdout]    |            ---------- `NewHistory` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Insertable)]
[INFO] [stdout]    |          -^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `Insertable` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stdout] 53 | #[table_name = "histories"]
[INFO] [stdout] 54 | pub struct NewHistory {
[INFO] [stdout]    |            ---------- `NewHistory` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/models.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive(Insertable)]
[INFO] [stdout]    |          ^---------
[INFO] [stdout]    |          |
[INFO] [stdout]    |          `UndecoratedInsertRecord` is not local
[INFO] [stdout]    |          `table` is not local
[INFO] [stdout]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stdout] 53 | #[table_name = "histories"]
[INFO] [stdout] 54 | pub struct NewHistory {
[INFO] [stdout]    |            ---------- `NewHistory` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `Insertable` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `table` is not local
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout]    | |         ---- `what` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout]  7 | |         link -> Nullable<Text>,
[INFO] [stdout]    | |         ---- `link` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:3:1
[INFO] [stdout]    |
[INFO] [stdout]  3 | / diesel::table! {
[INFO] [stdout]  4 | |     histories (id) {
[INFO] [stdout]  5 | |         id -> Integer,
[INFO] [stdout]  6 | |         what -> Text,
[INFO] [stdout]  7 | |         link -> Nullable<Text>,
[INFO] [stdout]  8 | |         finish_timestamp -> Integer,
[INFO] [stdout]    | |         ---------------- `finish_timestamp` is not local
[INFO] [stdout]  9 | |     }
[INFO] [stdout] 10 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_finish_timestamp`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `table` is not local
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout]    | |         ---- `what` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] 16 | |         link -> Nullable<Text>,
[INFO] [stdout]    | |         ---- `link` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] 16 | |         link -> Nullable<Text>,
[INFO] [stdout] 17 | |         subtask_rank -> Integer,
[INFO] [stdout]    | |         ------------ `subtask_rank` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_subtask_rank`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / diesel::table! {
[INFO] [stdout] 13 | |     subtasks (id) {
[INFO] [stdout] 14 | |         id -> Integer,
[INFO] [stdout] 15 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 18 | |         task_id -> Integer,
[INFO] [stdout]    | |         ------- `task_id` is not local
[INFO] [stdout] 19 | |     }
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_task_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | | `table` is not local
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout]    | |         ---- `what` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] 26 | |         link -> Nullable<Text>,
[INFO] [stdout]    | |         ---- `link` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/schema.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / diesel::table! {
[INFO] [stdout] 23 | |     tasks (id) {
[INFO] [stdout] 24 | |         id -> Integer,
[INFO] [stdout] 25 | |         what -> Text,
[INFO] [stdout] 26 | |         link -> Nullable<Text>,
[INFO] [stdout] 27 | |         priority -> Integer,
[INFO] [stdout]    | |         -------- `priority` is not local
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_priority`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (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/taskdb.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / no_arg_sql_function!(
[INFO] [stdout] 38 | |     last_insert_rowid,
[INFO] [stdout]    | |     ----------------- `last_insert_rowid` is not local
[INFO] [stdout] 39 | |     diesel::sql_types::Integer,
[INFO] [stdout] 40 | |     "Represents the SQL last_insert_row() function"
[INFO] [stdout] 41 | | );
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_last_insert_rowid`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[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: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `no_arg_sql_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.32s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: migrations_internals v1.4.1, todo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `max` is ambiguous
[INFO] [stderr]    --> src/taskdb.rs:3:18
[INFO] [stderr]     |
[INFO] [stderr]   3 | use diesel::dsl::max;
[INFO] [stderr]     |                  ^^^ ambiguous name
[INFO] [stderr]     |
[INFO] [stderr]     = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stderr] note: `max` could refer to the type alias defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.8/src/lib.rs:221:13
[INFO] [stderr]     |
[INFO] [stderr] 221 |     pub use helper_types::*;
[INFO] [stderr]     |             ^^^^^^^^^^^^
[INFO] [stderr]     = help: consider updating this dependency to resolve this error
[INFO] [stderr]     = help: if updating the dependency does not resolve the problem report the problem to the author of the relevant crate
[INFO] [stderr] note: `max` could also refer to the module defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.8/src/lib.rs:224:13
[INFO] [stderr]     |
[INFO] [stderr] 224 |     pub use expression::dsl::*;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #114095 <https://github.com/rust-lang/rust/issues/114095>
[INFO] [stderr]     = note: `#[warn(ambiguous_glob_imports)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]  --> src/models.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stderr]   |          ^-----------
[INFO] [stderr]   |          |
[INFO] [stderr]   |          `HasTable` is not local
[INFO] [stderr]   |          move the `impl` block outside of this function `_impl_identifiable_for_task`
[INFO] [stderr] 6 | #[table_name = "tasks"]
[INFO] [stderr] 7 | pub struct Task {
[INFO] [stderr]   |            ---- `Task` is not local
[INFO] [stderr]   |
[INFO] [stderr]   = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]   = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]   = 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] [stderr]   = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr]   = note: this warning originates in the derive macro `Identifiable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]  --> src/models.rs:5:10
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stderr]   |          ^^^^^^^^^^^^
[INFO] [stderr]   |          |
[INFO] [stderr]   |          `Identifiable` is not local
[INFO] [stderr]   |          move the `impl` block outside of this function `_impl_identifiable_for_task`
[INFO] [stderr] 6 | #[table_name = "tasks"]
[INFO] [stderr] 7 | pub struct Task {
[INFO] [stderr]   |            ---- `Task` is not local
[INFO] [stderr]   |
[INFO] [stderr]   = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]   = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]   = 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] [stderr]   = note: this warning originates in the derive macro `Identifiable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]  --> src/models.rs:5:31
[INFO] [stderr]   |
[INFO] [stderr] 5 | #[derive(Identifiable, Debug, Queryable, PartialEq, Eq)]
[INFO] [stderr]   |                               ^--------
[INFO] [stderr]   |                               |
[INFO] [stderr]   |                               `Queryable` is not local
[INFO] [stderr]   |                               move the `impl` block outside of this function `_impl_queryable_for_task`
[INFO] [stderr] 6 | #[table_name = "tasks"]
[INFO] [stderr] 7 | pub struct Task {
[INFO] [stderr]   |            ---- `Task` is not local
[INFO] [stderr]   |
[INFO] [stderr]   = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]   = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]   = 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] [stderr]   = note: this warning originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(Insertable)]
[INFO] [stderr]    |          ^---------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `Insertable` is not local
[INFO] [stderr]    |          `table` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stderr] 15 | #[table_name = "tasks"]
[INFO] [stderr] 16 | pub struct NewTask {
[INFO] [stderr]    |            ------- `NewTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(Insertable)]
[INFO] [stderr]    |          -^^^^^^^^^
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `Insertable` is not local
[INFO] [stderr]    |          `table` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stderr] 15 | #[table_name = "tasks"]
[INFO] [stderr] 16 | pub struct NewTask {
[INFO] [stderr]    |            ------- `NewTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:14:10
[INFO] [stderr]    |
[INFO] [stderr] 14 | #[derive(Insertable)]
[INFO] [stderr]    |          ^---------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `UndecoratedInsertRecord` is not local
[INFO] [stderr]    |          `table` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_insertable_for_newtask`
[INFO] [stderr] 15 | #[table_name = "tasks"]
[INFO] [stderr] 16 | pub struct NewTask {
[INFO] [stderr]    |            ------- `NewTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:22:32
[INFO] [stderr]    |
[INFO] [stderr] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stderr]    |                                ^-----------
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                `HasTable` is not local
[INFO] [stderr]    |                                move the `impl` block outside of this function `_impl_identifiable_for_subtask`
[INFO] [stderr] ...
[INFO] [stderr] 25 | pub struct SubTask {
[INFO] [stderr]    |            ------- `SubTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Identifiable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:22:32
[INFO] [stderr]    |
[INFO] [stderr] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stderr]    |                                ^^^^^^^^^^^^
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                `Identifiable` is not local
[INFO] [stderr]    |                                move the `impl` block outside of this function `_impl_identifiable_for_subtask`
[INFO] [stderr] ...
[INFO] [stderr] 25 | pub struct SubTask {
[INFO] [stderr]    |            ------- `SubTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Identifiable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:22:46
[INFO] [stderr]    |
[INFO] [stderr] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stderr]    |                                              ^--------
[INFO] [stderr]    |                                              |
[INFO] [stderr]    |                                              `Queryable` is not local
[INFO] [stderr]    |                                              move the `impl` block outside of this function `_impl_queryable_for_subtask`
[INFO] [stderr] ...
[INFO] [stderr] 25 | pub struct SubTask {
[INFO] [stderr]    |            ------- `SubTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:22:57
[INFO] [stderr]    |
[INFO] [stderr] 22 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable, Associations)]
[INFO] [stderr]    |                                                         ^-----------
[INFO] [stderr]    |                                                         |
[INFO] [stderr]    |                                                         `BelongsTo` is not local
[INFO] [stderr]    |                                                         move the `impl` block outside of this function `_impl_associations_for_subtask`
[INFO] [stderr] 23 | #[belongs_to(Task)]
[INFO] [stderr]    |              ---- `Task` is not local
[INFO] [stderr] 24 | #[table_name = "subtasks"]
[INFO] [stderr] 25 | pub struct SubTask {
[INFO] [stderr]    |            ------- `SubTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Associations` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Associations` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Associations` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:34:10
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[derive(Insertable)]
[INFO] [stderr]    |          ^---------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `Insertable` is not local
[INFO] [stderr]    |          `table` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stderr] 35 | #[table_name = "subtasks"]
[INFO] [stderr] 36 | pub struct NewSubTask {
[INFO] [stderr]    |            ---------- `NewSubTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:34:10
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[derive(Insertable)]
[INFO] [stderr]    |          -^^^^^^^^^
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `Insertable` is not local
[INFO] [stderr]    |          `table` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stderr] 35 | #[table_name = "subtasks"]
[INFO] [stderr] 36 | pub struct NewSubTask {
[INFO] [stderr]    |            ---------- `NewSubTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:34:10
[INFO] [stderr]    |
[INFO] [stderr] 34 | #[derive(Insertable)]
[INFO] [stderr]    |          ^---------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `UndecoratedInsertRecord` is not local
[INFO] [stderr]    |          `table` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_insertable_for_newsubtask`
[INFO] [stderr] 35 | #[table_name = "subtasks"]
[INFO] [stderr] 36 | pub struct NewSubTask {
[INFO] [stderr]    |            ---------- `NewSubTask` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:43:32
[INFO] [stderr]    |
[INFO] [stderr] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stderr]    |                                ^-----------
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                `HasTable` is not local
[INFO] [stderr]    |                                move the `impl` block outside of this function `_impl_identifiable_for_history`
[INFO] [stderr] 44 | #[table_name = "histories"]
[INFO] [stderr] 45 | pub struct History {
[INFO] [stderr]    |            ------- `History` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Identifiable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:43:32
[INFO] [stderr]    |
[INFO] [stderr] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stderr]    |                                ^^^^^^^^^^^^
[INFO] [stderr]    |                                |
[INFO] [stderr]    |                                `Identifiable` is not local
[INFO] [stderr]    |                                move the `impl` block outside of this function `_impl_identifiable_for_history`
[INFO] [stderr] 44 | #[table_name = "histories"]
[INFO] [stderr] 45 | pub struct History {
[INFO] [stderr]    |            ------- `History` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Identifiable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Identifiable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Identifiable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:43:46
[INFO] [stderr]    |
[INFO] [stderr] 43 | #[derive(Debug, PartialEq, Eq, Identifiable, Queryable)]
[INFO] [stderr]    |                                              ^--------
[INFO] [stderr]    |                                              |
[INFO] [stderr]    |                                              `Queryable` is not local
[INFO] [stderr]    |                                              move the `impl` block outside of this function `_impl_queryable_for_history`
[INFO] [stderr] 44 | #[table_name = "histories"]
[INFO] [stderr] 45 | pub struct History {
[INFO] [stderr]    |            ------- `History` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Queryable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Queryable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 | #[derive(Insertable)]
[INFO] [stderr]    |          ^---------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `Insertable` is not local
[INFO] [stderr]    |          `table` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stderr] 53 | #[table_name = "histories"]
[INFO] [stderr] 54 | pub struct NewHistory {
[INFO] [stderr]    |            ---------- `NewHistory` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 | #[derive(Insertable)]
[INFO] [stderr]    |          -^^^^^^^^^
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `Insertable` is not local
[INFO] [stderr]    |          `table` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stderr] 53 | #[table_name = "histories"]
[INFO] [stderr] 54 | pub struct NewHistory {
[INFO] [stderr]    |            ---------- `NewHistory` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/models.rs:52:10
[INFO] [stderr]    |
[INFO] [stderr] 52 | #[derive(Insertable)]
[INFO] [stderr]    |          ^---------
[INFO] [stderr]    |          |
[INFO] [stderr]    |          `UndecoratedInsertRecord` is not local
[INFO] [stderr]    |          `table` is not local
[INFO] [stderr]    |          move the `impl` block outside of this function `_impl_insertable_for_newhistory`
[INFO] [stderr] 53 | #[table_name = "histories"]
[INFO] [stderr] 54 | pub struct NewHistory {
[INFO] [stderr]    |            ---------- `NewHistory` is not local
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `Insertable` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `Insertable` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:3:1
[INFO] [stderr]    |
[INFO] [stderr]  3 | / diesel::table! {
[INFO] [stderr]  4 | |     histories (id) {
[INFO] [stderr]  5 | |         id -> Integer,
[INFO] [stderr]  6 | |         what -> Text,
[INFO] [stderr] ...  |
[INFO] [stderr] 10 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | | `table` is not local
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:3:1
[INFO] [stderr]    |
[INFO] [stderr]  3 | / diesel::table! {
[INFO] [stderr]  4 | |     histories (id) {
[INFO] [stderr]  5 | |         id -> Integer,
[INFO] [stderr]    | |         -- `id` is not local
[INFO] [stderr]  6 | |         what -> Text,
[INFO] [stderr] ...  |
[INFO] [stderr] 10 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:3:1
[INFO] [stderr]    |
[INFO] [stderr]  3 | / diesel::table! {
[INFO] [stderr]  4 | |     histories (id) {
[INFO] [stderr]  5 | |         id -> Integer,
[INFO] [stderr]  6 | |         what -> Text,
[INFO] [stderr]    | |         ---- `what` is not local
[INFO] [stderr] ...  |
[INFO] [stderr] 10 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:3:1
[INFO] [stderr]    |
[INFO] [stderr]  3 | / diesel::table! {
[INFO] [stderr]  4 | |     histories (id) {
[INFO] [stderr]  5 | |         id -> Integer,
[INFO] [stderr]  6 | |         what -> Text,
[INFO] [stderr]  7 | |         link -> Nullable<Text>,
[INFO] [stderr]    | |         ---- `link` is not local
[INFO] [stderr] ...  |
[INFO] [stderr] 10 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:3:1
[INFO] [stderr]    |
[INFO] [stderr]  3 | / diesel::table! {
[INFO] [stderr]  4 | |     histories (id) {
[INFO] [stderr]  5 | |         id -> Integer,
[INFO] [stderr]  6 | |         what -> Text,
[INFO] [stderr]  7 | |         link -> Nullable<Text>,
[INFO] [stderr]  8 | |         finish_timestamp -> Integer,
[INFO] [stderr]    | |         ---------------- `finish_timestamp` is not local
[INFO] [stderr]  9 | |     }
[INFO] [stderr] 10 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_finish_timestamp`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | / diesel::table! {
[INFO] [stderr] 13 | |     subtasks (id) {
[INFO] [stderr] 14 | |         id -> Integer,
[INFO] [stderr] 15 | |         what -> Text,
[INFO] [stderr] ...  |
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | | `table` is not local
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | / diesel::table! {
[INFO] [stderr] 13 | |     subtasks (id) {
[INFO] [stderr] 14 | |         id -> Integer,
[INFO] [stderr]    | |         -- `id` is not local
[INFO] [stderr] 15 | |         what -> Text,
[INFO] [stderr] ...  |
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | / diesel::table! {
[INFO] [stderr] 13 | |     subtasks (id) {
[INFO] [stderr] 14 | |         id -> Integer,
[INFO] [stderr] 15 | |         what -> Text,
[INFO] [stderr]    | |         ---- `what` is not local
[INFO] [stderr] ...  |
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | / diesel::table! {
[INFO] [stderr] 13 | |     subtasks (id) {
[INFO] [stderr] 14 | |         id -> Integer,
[INFO] [stderr] 15 | |         what -> Text,
[INFO] [stderr] 16 | |         link -> Nullable<Text>,
[INFO] [stderr]    | |         ---- `link` is not local
[INFO] [stderr] ...  |
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | / diesel::table! {
[INFO] [stderr] 13 | |     subtasks (id) {
[INFO] [stderr] 14 | |         id -> Integer,
[INFO] [stderr] 15 | |         what -> Text,
[INFO] [stderr] 16 | |         link -> Nullable<Text>,
[INFO] [stderr] 17 | |         subtask_rank -> Integer,
[INFO] [stderr]    | |         ------------ `subtask_rank` is not local
[INFO] [stderr] ...  |
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_subtask_rank`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | / diesel::table! {
[INFO] [stderr] 13 | |     subtasks (id) {
[INFO] [stderr] 14 | |         id -> Integer,
[INFO] [stderr] 15 | |         what -> Text,
[INFO] [stderr] ...  |
[INFO] [stderr] 18 | |         task_id -> Integer,
[INFO] [stderr]    | |         ------- `task_id` is not local
[INFO] [stderr] 19 | |     }
[INFO] [stderr] 20 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_task_id`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | / diesel::table! {
[INFO] [stderr] 23 | |     tasks (id) {
[INFO] [stderr] 24 | |         id -> Integer,
[INFO] [stderr] 25 | |         what -> Text,
[INFO] [stderr] ...  |
[INFO] [stderr] 29 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | | `table` is not local
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_table`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | / diesel::table! {
[INFO] [stderr] 23 | |     tasks (id) {
[INFO] [stderr] 24 | |         id -> Integer,
[INFO] [stderr]    | |         -- `id` is not local
[INFO] [stderr] 25 | |         what -> Text,
[INFO] [stderr] ...  |
[INFO] [stderr] 29 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_id`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | / diesel::table! {
[INFO] [stderr] 23 | |     tasks (id) {
[INFO] [stderr] 24 | |         id -> Integer,
[INFO] [stderr] 25 | |         what -> Text,
[INFO] [stderr]    | |         ---- `what` is not local
[INFO] [stderr] ...  |
[INFO] [stderr] 29 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_what`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | / diesel::table! {
[INFO] [stderr] 23 | |     tasks (id) {
[INFO] [stderr] 24 | |         id -> Integer,
[INFO] [stderr] 25 | |         what -> Text,
[INFO] [stderr] 26 | |         link -> Nullable<Text>,
[INFO] [stderr]    | |         ---- `link` is not local
[INFO] [stderr] ...  |
[INFO] [stderr] 29 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_link`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/schema.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | / diesel::table! {
[INFO] [stderr] 23 | |     tasks (id) {
[INFO] [stderr] 24 | |         id -> Integer,
[INFO] [stderr] 25 | |         what -> Text,
[INFO] [stderr] 26 | |         link -> Nullable<Text>,
[INFO] [stderr] 27 | |         priority -> Integer,
[INFO] [stderr]    | |         -------- `priority` is not local
[INFO] [stderr] 28 | |     }
[INFO] [stderr] 29 | | }
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_priority`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `diesel::table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stderr]   --> src/taskdb.rs:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | / no_arg_sql_function!(
[INFO] [stderr] 38 | |     last_insert_rowid,
[INFO] [stderr]    | |     ----------------- `last_insert_rowid` is not local
[INFO] [stderr] 39 | |     diesel::sql_types::Integer,
[INFO] [stderr] 40 | |     "Represents the SQL last_insert_row() function"
[INFO] [stderr] 41 | | );
[INFO] [stderr]    | | ^
[INFO] [stderr]    | | |
[INFO] [stderr]    | |_`QueryId` is not local
[INFO] [stderr]    |   move the `impl` block outside of this function `_impl_query_id_for_last_insert_rowid`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the derive macro `QueryId` defines the non-local `impl`, and may need to be changed
[INFO] [stderr]    = note: the derive macro `QueryId` may come from an old version of the `diesel_derives` crate, try updating your dependency with `cargo update -p diesel_derives`
[INFO] [stderr]    = 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] [stderr]    = note: this warning originates in the derive macro `QueryId` which comes from the expansion of the macro `no_arg_sql_function` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `todo` (lib) generated 37 warnings
[INFO] [stderr] warning: `todo` (lib test) generated 37 warnings (37 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: migrations_internals v1.4.1, todo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/todo-7020bab0f002c09e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/todo-9d221f22d252c63d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-bd5f6495b8cb5b0d)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test cli_no_args ... ok
[INFO] [stdout] test cli_tidy ... FAILED
[INFO] [stdout] test cli_list ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cli_tidy stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli_tidy' (1288) panicked at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code-101
[INFO] [stdout] stderr=```<8715 bytes total>"\nthread \'main\' (1290) panicked at src/lib.rs:16:29:\nfail to open sqlite db: ./todo.db\nstack backtrace:\n   0:     0x5a5641863718 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9\n   1:     0x5a5641863718 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14\n   2:     0x5a5641863718 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9\n   3:     0x5a5641863718 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26\n   4:     0x5a56418785aa - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76\n   5:     0x5a56418785aa - core[8fb95b77d25ab6c8]::fmt::write\n   6:     0x5a5641869712 - std[10d71ac2c42b111e]::io::default_write_fmt::<std[10d71ac2c42b111e]::sys::stdio::unix::Stderr>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11\n   7:     0x5a5641869712 - <std[10d71ac2c42b111e]::sys::stdio::unix::Stderr as std[10d71ac2c42b111e]::io::Write>::write_fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13\n   8:     0x5a56418479c6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrac"...<4619 bytes omitted>..."6/library/std/src/panicking.rs:544:19\n  27:     0x5a564185d727 - std[10d71ac2c42b111e]::panic::catch_unwind::<&dyn core[8fb95b77d25ab6c8]::ops::function::Fn<(), Output = i32> + core[8fb95b77d25ab6c8]::panic::unwind_safe::RefUnwindSafe + core[8fb95b77d25ab6c8]::marker::Sync, i32>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14\n  28:     0x5a564185d727 - std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:175:24\n  29:     0x5a564185d727 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}, isize>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40\n  30:     0x5a564185d727 - std[10d71ac2c42b111e]::panicking::catch_unwind::<isize, std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19\n  31:     0x5a564185d727 - std[10d71ac2c42b111e]::panic::catch_unwind::<std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}, isize>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14\n  32:     0x5a564185d727 - std[10d71ac2c42b111e]::rt::lang_start_internal\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:171:5\n  33:     0x5a5641602d17 - std[10d71ac2c42b111e]::rt::lang_start::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::error::Error>>>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:205:5\n  34:     0x5a564160eafe - main\n  35:     0x7d75669571ca - <unknown>\n  36:     0x7d756695728b - __libc_start_main\n  37:     0x5a5641601a25 - _start\n  38:                0x0 - <unknown>\n"```
[INFO] [stdout] command=`TODO_DB="./todo.db" "/opt/rustwide/target/debug/todo" "add" "a"`
[INFO] [stdout] code=101
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=<8715 bytes total>"\nthread \'main\' (1290) panicked at src/lib.rs:16:29:\nfail to open sqlite db: ./todo.db\nstack backtrace:\n   0:     0x5a5641863718 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9\n   1:     0x5a5641863718 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14\n   2:     0x5a5641863718 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9\n   3:     0x5a5641863718 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26\n   4:     0x5a56418785aa - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76\n   5:     0x5a56418785aa - core[8fb95b77d25ab6c8]::fmt::write\n   6:     0x5a5641869712 - std[10d71ac2c42b111e]::io::default_write_fmt::<std[10d71ac2c42b111e]::sys::stdio::unix::Stderr>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11\n   7:     0x5a5641869712 - <std[10d71ac2c42b111e]::sys::stdio::unix::Stderr as std[10d71ac2c42b111e]::io::Write>::write_fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13\n   8:     0x5a56418479c6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrac"...<4619 bytes omitted>..."6/library/std/src/panicking.rs:544:19\n  27:     0x5a564185d727 - std[10d71ac2c42b111e]::panic::catch_unwind::<&dyn core[8fb95b77d25ab6c8]::ops::function::Fn<(), Output = i32> + core[8fb95b77d25ab6c8]::panic::unwind_safe::RefUnwindSafe + core[8fb95b77d25ab6c8]::marker::Sync, i32>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14\n  28:     0x5a564185d727 - std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:175:24\n  29:     0x5a564185d727 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}, isize>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40\n  30:     0x5a564185d727 - std[10d71ac2c42b111e]::panicking::catch_unwind::<isize, std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19\n  31:     0x5a564185d727 - std[10d71ac2c42b111e]::panic::catch_unwind::<std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}, isize>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14\n  32:     0x5a564185d727 - std[10d71ac2c42b111e]::rt::lang_start_internal\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:171:5\n  33:     0x5a5641602d17 - std[10d71ac2c42b111e]::rt::lang_start::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::error::Error>>>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:205:5\n  34:     0x5a564160eafe - main\n  35:     0x7d75669571ca - <unknown>\n  36:     0x7d756695728b - __libc_start_main\n  37:     0x5a5641601a25 - _start\n  38:                0x0 - <unknown>\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d39ebbf57d8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d39ebbf57d8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d39ebbf57d8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d39ebbf57d8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d39ebc0aeca - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d39ebc0aeca - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5d39ebbfb392 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5d39ebbfb392 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5d39ebbd40d6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d39ebbd40d6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d39ebbedca9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d39ebb5817c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5d39ebb5817c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d39ebbede62 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5d39ebbede62 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d39ebbd4192 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5d39ebbc9399 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d39ebbd4ead - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d39ebc0b65c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d39ebb8d2c8 - core[8fb95b77d25ab6c8]::panicking::panic_display::<assert_cmd[b5d4d885f97ab774]::assert::AssertError>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x5d39ebb926b7 - <assert_cmd[b5d4d885f97ab774]::assert::AssertError>::panic::<assert_cmd[b5d4d885f97ab774]::assert::Assert>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.0.4/src/assert.rs:1036:9
[INFO] [stdout]   21:     0x5d39ebb97b87 - <<assert_cmd[b5d4d885f97ab774]::assert::AssertError>::panic<assert_cmd[b5d4d885f97ab774]::assert::Assert> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<(assert_cmd[b5d4d885f97ab774]::assert::AssertError,)>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5d39ebb91c2a - <core[8fb95b77d25ab6c8]::result::Result<assert_cmd[b5d4d885f97ab774]::assert::Assert, assert_cmd[b5d4d885f97ab774]::assert::AssertError>>::unwrap_or_else::<<assert_cmd[b5d4d885f97ab774]::assert::AssertError>::panic<assert_cmd[b5d4d885f97ab774]::assert::Assert>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1622:23
[INFO] [stdout]   23:     0x5d39ebb954d0 - <assert_cmd[b5d4d885f97ab774]::assert::Assert>::success
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.0.4/src/assert.rs:156:28
[INFO] [stdout]   24:     0x5d39ebb49bed - cli[8ae8376e66ae0689]::add_task
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/cli.rs:65:14
[INFO] [stdout]   25:     0x5d39ebb49e66 - cli[8ae8376e66ae0689]::cli_tidy
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/cli.rs:27:5
[INFO] [stdout]   26:     0x5d39ebb490a7 - cli[8ae8376e66ae0689]::cli_tidy::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/cli.rs:26:14
[INFO] [stdout]   27:     0x5d39ebb4b116 - <cli[8ae8376e66ae0689]::cli_tidy::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5d39ebb4b25b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x5d39ebb4b25b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   30:     0x5d39ebb58ad5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   31:     0x5d39ebb58ad5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   32:     0x5d39ebb58ad5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   33:     0x5d39ebb58ad5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   34:     0x5d39ebb58ad5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   35:     0x5d39ebb58ad5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   36:     0x5d39ebb58ad5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   37:     0x5d39ebb523e4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   38:     0x5d39ebb523e4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   39:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   40:     0x5d39ebb5bb52 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   41:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   42:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   43:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   44:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   45:     0x5d39ebb5bb52 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5d39ebbf50bf - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   47:     0x5d39ebbf50bf - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   48:     0x705a8e181aa4 - <unknown>
[INFO] [stdout]   49:     0x705a8e20ea64 - clone
[INFO] [stdout]   50:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli_list stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli_list' (1283) panicked at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code-101
[INFO] [stdout] stderr=```<8715 bytes total>"\nthread \'main\' (1285) panicked at src/lib.rs:16:29:\nfail to open sqlite db: ./todo.db\nstack backtrace:\n   0:     0x61c6a7834718 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9\n   1:     0x61c6a7834718 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14\n   2:     0x61c6a7834718 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9\n   3:     0x61c6a7834718 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26\n   4:     0x61c6a78495aa - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76\n   5:     0x61c6a78495aa - core[8fb95b77d25ab6c8]::fmt::write\n   6:     0x61c6a783a712 - std[10d71ac2c42b111e]::io::default_write_fmt::<std[10d71ac2c42b111e]::sys::stdio::unix::Stderr>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11\n   7:     0x61c6a783a712 - <std[10d71ac2c42b111e]::sys::stdio::unix::Stderr as std[10d71ac2c42b111e]::io::Write>::write_fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13\n   8:     0x61c6a78189c6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrac"...<4619 bytes omitted>..."6/library/std/src/panicking.rs:544:19\n  27:     0x61c6a782e727 - std[10d71ac2c42b111e]::panic::catch_unwind::<&dyn core[8fb95b77d25ab6c8]::ops::function::Fn<(), Output = i32> + core[8fb95b77d25ab6c8]::panic::unwind_safe::RefUnwindSafe + core[8fb95b77d25ab6c8]::marker::Sync, i32>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14\n  28:     0x61c6a782e727 - std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:175:24\n  29:     0x61c6a782e727 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}, isize>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40\n  30:     0x61c6a782e727 - std[10d71ac2c42b111e]::panicking::catch_unwind::<isize, std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19\n  31:     0x61c6a782e727 - std[10d71ac2c42b111e]::panic::catch_unwind::<std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}, isize>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14\n  32:     0x61c6a782e727 - std[10d71ac2c42b111e]::rt::lang_start_internal\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:171:5\n  33:     0x61c6a75d3d17 - std[10d71ac2c42b111e]::rt::lang_start::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::error::Error>>>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:205:5\n  34:     0x61c6a75dfafe - main\n  35:     0x75797023e1ca - <unknown>\n  36:     0x75797023e28b - __libc_start_main\n  37:     0x61c6a75d2a25 - _start\n  38:                0x0 - <unknown>\n"```
[INFO] [stdout] command=`TODO_DB="./todo.db" "/opt/rustwide/target/debug/todo" "add" "aria"`
[INFO] [stdout] code=101
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=<8715 bytes total>"\nthread \'main\' (1285) panicked at src/lib.rs:16:29:\nfail to open sqlite db: ./todo.db\nstack backtrace:\n   0:     0x61c6a7834718 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9\n   1:     0x61c6a7834718 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14\n   2:     0x61c6a7834718 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9\n   3:     0x61c6a7834718 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26\n   4:     0x61c6a78495aa - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76\n   5:     0x61c6a78495aa - core[8fb95b77d25ab6c8]::fmt::write\n   6:     0x61c6a783a712 - std[10d71ac2c42b111e]::io::default_write_fmt::<std[10d71ac2c42b111e]::sys::stdio::unix::Stderr>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11\n   7:     0x61c6a783a712 - <std[10d71ac2c42b111e]::sys::stdio::unix::Stderr as std[10d71ac2c42b111e]::io::Write>::write_fmt\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13\n   8:     0x61c6a78189c6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrac"...<4619 bytes omitted>..."6/library/std/src/panicking.rs:544:19\n  27:     0x61c6a782e727 - std[10d71ac2c42b111e]::panic::catch_unwind::<&dyn core[8fb95b77d25ab6c8]::ops::function::Fn<(), Output = i32> + core[8fb95b77d25ab6c8]::panic::unwind_safe::RefUnwindSafe + core[8fb95b77d25ab6c8]::marker::Sync, i32>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14\n  28:     0x61c6a782e727 - std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:175:24\n  29:     0x61c6a782e727 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}, isize>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40\n  30:     0x61c6a782e727 - std[10d71ac2c42b111e]::panicking::catch_unwind::<isize, std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19\n  31:     0x61c6a782e727 - std[10d71ac2c42b111e]::panic::catch_unwind::<std[10d71ac2c42b111e]::rt::lang_start_internal::{closure#0}, isize>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14\n  32:     0x61c6a782e727 - std[10d71ac2c42b111e]::rt::lang_start_internal\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:171:5\n  33:     0x61c6a75d3d17 - std[10d71ac2c42b111e]::rt::lang_start::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::error::Error>>>\n                               at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/rt.rs:205:5\n  34:     0x61c6a75dfafe - main\n  35:     0x75797023e1ca - <unknown>\n  36:     0x75797023e28b - __libc_start_main\n  37:     0x61c6a75d2a25 - _start\n  38:                0x0 - <unknown>\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d39ebbf57d8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5d39ebbf57d8 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized::<std[10d71ac2c42b111e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5d39ebbf57d8 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5d39ebbf57d8 - <<std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5d39ebc0aeca - <core[8fb95b77d25ab6c8]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5d39ebc0aeca - core[8fb95b77d25ab6c8]::fmt::write
[INFO] [stdout]    6:     0x5d39ebbfb392 - std[10d71ac2c42b111e]::io::default_write_fmt::<alloc[a7ee25936407c584]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5d39ebbfb392 - <alloc[a7ee25936407c584]::vec::Vec<u8> as std[10d71ac2c42b111e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5d39ebbd40d6 - <std[10d71ac2c42b111e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5d39ebbd40d6 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5d39ebbedca9 - std[10d71ac2c42b111e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5d39ebb5817c - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   12:     0x5d39ebb5817c - test[213991da798b1c03]::test_main_inner::<test[213991da798b1c03]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5d39ebbede62 - <alloc[a7ee25936407c584]::boxed::Box<dyn for<'a, 'b> core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9
[INFO] [stdout]   14:     0x5d39ebbede62 - std[10d71ac2c42b111e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5d39ebbd4192 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5d39ebbc9399 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace::<std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5d39ebbd4ead - __rustc[3be9ba60078d4c86]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5d39ebc0b65c - core[8fb95b77d25ab6c8]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5d39ebb8d2c8 - core[8fb95b77d25ab6c8]::panicking::panic_display::<assert_cmd[b5d4d885f97ab774]::assert::AssertError>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:259:5
[INFO] [stdout]   20:     0x5d39ebb926b7 - <assert_cmd[b5d4d885f97ab774]::assert::AssertError>::panic::<assert_cmd[b5d4d885f97ab774]::assert::Assert>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.0.4/src/assert.rs:1036:9
[INFO] [stdout]   21:     0x5d39ebb97b87 - <<assert_cmd[b5d4d885f97ab774]::assert::AssertError>::panic<assert_cmd[b5d4d885f97ab774]::assert::Assert> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<(assert_cmd[b5d4d885f97ab774]::assert::AssertError,)>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5d39ebb91c2a - <core[8fb95b77d25ab6c8]::result::Result<assert_cmd[b5d4d885f97ab774]::assert::Assert, assert_cmd[b5d4d885f97ab774]::assert::AssertError>>::unwrap_or_else::<<assert_cmd[b5d4d885f97ab774]::assert::AssertError>::panic<assert_cmd[b5d4d885f97ab774]::assert::Assert>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1622:23
[INFO] [stdout]   23:     0x5d39ebb954d0 - <assert_cmd[b5d4d885f97ab774]::assert::Assert>::success
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.0.4/src/assert.rs:156:28
[INFO] [stdout]   24:     0x5d39ebb49bed - cli[8ae8376e66ae0689]::add_task
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/cli.rs:65:14
[INFO] [stdout]   25:     0x5d39ebb49dc6 - cli[8ae8376e66ae0689]::cli_list
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/cli.rs:15:5
[INFO] [stdout]   26:     0x5d39ebb49077 - cli[8ae8376e66ae0689]::cli_list::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/cli.rs:14:14
[INFO] [stdout]   27:     0x5d39ebb4b0d6 - <cli[8ae8376e66ae0689]::cli_list::{closure#0} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5d39ebb4b25b - <fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x5d39ebb4b25b - test[213991da798b1c03]::__rust_begin_short_backtrace::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18
[INFO] [stdout]   30:     0x5d39ebb58ad5 - test[213991da798b1c03]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74
[INFO] [stdout]   31:     0x5d39ebb58ad5 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   32:     0x5d39ebb58ad5 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   33:     0x5d39ebb58ad5 - std[10d71ac2c42b111e]::panicking::catch_unwind::<core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   34:     0x5d39ebb58ad5 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<test[213991da798b1c03]::run_test_in_process::{closure#0}>, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   35:     0x5d39ebb58ad5 - test[213991da798b1c03]::run_test_in_process
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27
[INFO] [stdout]   36:     0x5d39ebb58ad5 - test[213991da798b1c03]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43
[INFO] [stdout]   37:     0x5d39ebb523e4 - test[213991da798b1c03]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41
[INFO] [stdout]   38:     0x5d39ebb523e4 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace::<test[213991da798b1c03]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   39:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   40:     0x5d39ebb5bb52 - <core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   41:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40
[INFO] [stdout]   42:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19
[INFO] [stdout]   43:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::panic::catch_unwind::<core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe<std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14
[INFO] [stdout]   44:     0x5d39ebb5bb52 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   45:     0x5d39ebb5bb52 - <std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked<test[213991da798b1c03]::run_test::{closure#1}, ()>::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5d39ebbf50bf - <alloc[a7ee25936407c584]::boxed::Box<dyn core[8fb95b77d25ab6c8]::ops::function::FnOnce<(), Output = ()> + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9
[INFO] [stdout]   47:     0x5d39ebbf50bf - <std[10d71ac2c42b111e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   48:     0x705a8e181aa4 - <unknown>
[INFO] [stdout]   49:     0x705a8e20ea64 - clone
[INFO] [stdout]   50:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cli_list
[INFO] [stdout]     cli_tidy
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test cli`
[INFO] running `Command { std: "docker" "inspect" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1", kill_on_drop: false }`
[INFO] [stdout] 7a6608964fdc9a7d38eb5af8981f3431513072b69014313986315d43b9884be1
