[INFO] cloning repository https://github.com/sak96/md_cli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sak96/md_cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsak96%2Fmd_cli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsak96%2Fmd_cli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 85df2c93c005f85afaa6fd58d572383a479209eb
[INFO] checking sak96/md_cli against eca445e5ae4a6679cc27d3a09106ce245e13a5a6 for pr-162478
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsak96%2Fmd_cli" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sak96/md_cli
[INFO] finished tweaking git repo https://github.com/sak96/md_cli
[INFO] tweaked toml for git repo https://github.com/sak96/md_cli written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sak96/md_cli on toolchain eca445e5ae4a6679cc27d3a09106ce245e13a5a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/sak96/md_cli 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" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: binary `md_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /workspace/builds/worker-5-tc1/source/target/.../md_cli
[INFO] [stderr]    |                                                  ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `md-cli`, convert `package.name`
[INFO] [stderr]   --> Cargo.toml:36:8
[INFO] [stderr]    |
[INFO] [stderr] 36 - name = "md_cli"
[INFO] [stderr] 36 + name = "md-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `md-cli`, specify `bin.name`
[INFO] [stderr]   --> Cargo.toml:37:19
[INFO] [stderr]    |
[INFO] [stderr] 37 ~ version = "0.1.0"
[INFO] [stderr] 38 + [[bin]]
[INFO] [stderr] 39 + name = "md-cli"
[INFO] [stderr] 40 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `md_cli` (manifest) generated 1 warning
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded edit v0.1.3
[INFO] [stderr]   Downloaded migrations_macros v1.4.2
[INFO] [stderr]   Downloaded crossterm_winapi v0.7.0
[INFO] [stderr]   Downloaded which v4.1.0
[INFO] [stderr]   Downloaded diesel_migrations v1.4.0
[INFO] [stderr]   Downloaded vcpkg v0.2.12
[INFO] [stderr]   Downloaded dirs v3.0.2
[INFO] [stderr]   Downloaded migrations_internals v1.4.1
[INFO] [stderr]   Downloaded string_template v0.2.1
[INFO] [stderr]   Downloaded utf8parse v0.2.0
[INFO] [stderr]   Downloaded signal-hook v0.1.17
[INFO] [stderr]   Downloaded rustyline v8.0.0
[INFO] [stderr]   Downloaded crossterm v0.19.0
[INFO] [stderr]   Downloaded tui v0.15.0
[INFO] [stderr]   Downloaded diesel v1.4.6
[INFO] [stderr]   Downloaded libc v0.2.94
[INFO] [stderr]   Downloaded libsqlite3-sys v0.20.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cba375019dbba16652b606ba10013adc1627d087cee13f352f08ac0610563cb7
[INFO] running `Command { std: "docker" "start" "cba375019dbba16652b606ba10013adc1627d087cee13f352f08ac0610563cb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cba375019dbba16652b606ba10013adc1627d087cee13f352f08ac0610563cb7", 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" "cba375019dbba16652b606ba10013adc1627d087cee13f352f08ac0610563cb7" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cba375019dbba16652b606ba10013adc1627d087cee13f352f08ac0610563cb7", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cba375019dbba16652b606ba10013adc1627d087cee13f352f08ac0610563cb7" "/opt/rustwide/cargo-home/bin/cargo" "+eca445e5ae4a6679cc27d3a09106ce245e13a5a6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: binary `md_cli` should have a kebab-case name
[INFO] [stderr]    |
[INFO] [stderr]  1 | /opt/rustwide/target/.../md_cli
[INFO] [stderr]    |                          ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::non_kebab_case_bins` is set to `warn` by default
[INFO] [stderr] help: to change the binary name to `md-cli`, convert `package.name`
[INFO] [stderr]   --> Cargo.toml:36:8
[INFO] [stderr]    |
[INFO] [stderr] 36 - name = "md_cli"
[INFO] [stderr] 36 + name = "md-cli"
[INFO] [stderr]    |
[INFO] [stderr] help: to change the binary name to `md-cli`, specify `bin.name`
[INFO] [stderr]   --> Cargo.toml:37:19
[INFO] [stderr]    |
[INFO] [stderr] 37 ~ version = "0.1.0"
[INFO] [stderr] 38 + [[bin]]
[INFO] [stderr] 39 + name = "md-cli"
[INFO] [stderr] 40 + path = "src/main.rs"
[INFO] [stderr]    |
[INFO] [stderr] warning: `md_cli` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.94
[INFO] [stderr]    Compiling proc-macro2 v1.0.26
[INFO] [stderr]    Compiling syn v1.0.72
[INFO] [stderr]    Compiling pkg-config v0.3.19
[INFO] [stderr]    Compiling getrandom v0.2.2
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]     Checking ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling serde v1.0.125
[INFO] [stderr]    Compiling unicode-segmentation v1.7.1
[INFO] [stderr]     Checking smallvec v1.6.1
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking endian-type v0.1.2
[INFO] [stderr]     Checking remove_dir_all v0.5.3
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking utf8parse v0.2.0
[INFO] [stderr]     Checking dotenv v0.15.0
[INFO] [stderr]     Checking nibble_vec v0.1.0
[INFO] [stderr]     Checking radix_trie v0.2.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.20.1
[INFO] [stderr]    Compiling heck v0.3.2
[INFO] [stderr]     Checking aho-corasick v0.7.18
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking dirs-sys v0.3.6
[INFO] [stderr]     Checking which v4.1.0
[INFO] [stderr]     Checking nix v0.20.0
[INFO] [stderr]     Checking dirs v3.0.2
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking rand_core v0.6.2
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]     Checking rand_chacha v0.3.0
[INFO] [stderr]     Checking rand v0.8.3
[INFO] [stderr]     Checking string_template v0.2.1
[INFO] [stderr]     Checking shellwords v1.1.0
[INFO] [stderr]     Checking tempfile v3.2.0
[INFO] [stderr]     Checking edit v0.1.3
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]     Checking rustyline v8.0.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling diesel_derives v1.4.1
[INFO] [stderr]    Compiling structopt-derive v0.4.14
[INFO] [stderr]     Checking structopt v0.3.21
[INFO] [stderr]    Compiling diesel v1.4.6
[INFO] [stderr]     Checking migrations_internals v1.4.1
[INFO] [stderr]    Compiling migrations_macros v1.4.2
[INFO] [stderr]     Checking diesel_migrations v1.4.0
[INFO] [stderr]     Checking md_cli v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]   --> src/db/models/folder.rs:9:10
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, 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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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: `#[warn(non_local_definitions)]` on by default
[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/db/models/folder.rs:9:21
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, PartialEq, Eq)]
[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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/folder.rs:9:21
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, PartialEq, Eq)]
[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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/folder.rs:9:21
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, PartialEq, Eq)]
[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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/folder.rs:9:33
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, 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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/folder.rs:9:33
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, 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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/note.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, 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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, 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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, 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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:47
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[INFO] [stdout]    |                                               ^^^^^^^^^^^
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               `AsChangeset` is not local
[INFO] [stdout]    |                                               move the `impl` block outside of this function `_impl_as_changeset_for_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsChangeset` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsChangeset` 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 `AsChangeset` (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/db/models/note.rs:10:47
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[INFO] [stdout]    |                                               ^----------
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               `AsChangeset` is not local
[INFO] [stdout]    |                                               move the `impl` block outside of this function `_impl_as_changeset_for_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsChangeset` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsChangeset` 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 `AsChangeset` (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/db/schema.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | / table! {
[INFO] [stdout] 2 | |     folders (id) {
[INFO] [stdout] 3 | |         id -> Nullable<Text>,
[INFO] [stdout] 4 | |         title -> Text,
[INFO] [stdout] ... |
[INFO] [stdout] 7 | | }
[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 `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/db/schema.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | / table! {
[INFO] [stdout] 2 | |     folders (id) {
[INFO] [stdout] 3 | |         id -> Nullable<Text>,
[INFO] [stdout]   | |         -- `id` is not local
[INFO] [stdout] 4 | |         title -> Text,
[INFO] [stdout] ... |
[INFO] [stdout] 7 | | }
[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 `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/db/schema.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | / table! {
[INFO] [stdout] 2 | |     folders (id) {
[INFO] [stdout] 3 | |         id -> Nullable<Text>,
[INFO] [stdout] 4 | |         title -> Text,
[INFO] [stdout]   | |         ----- `title` is not local
[INFO] [stdout] ... |
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | | ^
[INFO] [stdout]   | | |
[INFO] [stdout]   | |_`QueryId` is not local
[INFO] [stdout]   |   move the `impl` block outside of this function `_impl_query_id_for_title`
[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 `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/db/schema.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | / table! {
[INFO] [stdout] 2 | |     folders (id) {
[INFO] [stdout] 3 | |         id -> Nullable<Text>,
[INFO] [stdout] 4 | |         title -> Text,
[INFO] [stdout] 5 | |         parent_id -> Text,
[INFO] [stdout]   | |         --------- `parent_id` is not local
[INFO] [stdout] 6 | |     }
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | | ^
[INFO] [stdout]   | | |
[INFO] [stdout]   | |_`QueryId` is not local
[INFO] [stdout]   |   move the `impl` block outside of this function `_impl_query_id_for_parent_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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | | }
[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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | | }
[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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout]    | |         --------- `parent_id` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_parent_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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout] 13 | |         title -> Text,
[INFO] [stdout]    | |         ----- `title` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_title`
[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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout] 13 | |         title -> Text,
[INFO] [stdout] 14 | |         body -> Text,
[INFO] [stdout]    | |         ---- `body` is not local
[INFO] [stdout] 15 | |     }
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_body`
[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 `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/db/models/folder.rs:9:10
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, 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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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: `#[warn(non_local_definitions)]` on by default
[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/db/models/folder.rs:9:21
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, PartialEq, Eq)]
[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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/folder.rs:9:21
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, PartialEq, Eq)]
[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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/folder.rs:9:21
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, PartialEq, Eq)]
[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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/folder.rs:9:33
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, 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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/folder.rs:9:33
[INFO] [stdout]    |
[INFO] [stdout]  9 | #[derive(Queryable, Insertable, Identifiable, Debug, 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_folder`
[INFO] [stdout] 10 | pub struct Folder {
[INFO] [stdout]    |            ------ `Folder` 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/db/models/note.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, 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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, 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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:33
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, 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_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` 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/db/models/note.rs:10:47
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[INFO] [stdout]    |                                               ^^^^^^^^^^^
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               `AsChangeset` is not local
[INFO] [stdout]    |                                               move the `impl` block outside of this function `_impl_as_changeset_for_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsChangeset` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsChangeset` 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 `AsChangeset` (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/db/models/note.rs:10:47
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[derive(Queryable, Insertable, Identifiable, AsChangeset, Debug, PartialEq, Eq)]
[INFO] [stdout]    |                                               ^----------
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               `AsChangeset` is not local
[INFO] [stdout]    |                                               move the `impl` block outside of this function `_impl_as_changeset_for_note`
[INFO] [stdout] 11 | pub struct Note {
[INFO] [stdout]    |            ---- `Note` is not local
[INFO] [stdout]    |
[INFO] [stdout]    = note: the derive macro `AsChangeset` defines the non-local `impl`, and may need to be changed
[INFO] [stdout]    = note: the derive macro `AsChangeset` 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 `AsChangeset` (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/db/schema.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | / table! {
[INFO] [stdout] 2 | |     folders (id) {
[INFO] [stdout] 3 | |         id -> Nullable<Text>,
[INFO] [stdout] 4 | |         title -> Text,
[INFO] [stdout] ... |
[INFO] [stdout] 7 | | }
[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 `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/db/schema.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | / table! {
[INFO] [stdout] 2 | |     folders (id) {
[INFO] [stdout] 3 | |         id -> Nullable<Text>,
[INFO] [stdout]   | |         -- `id` is not local
[INFO] [stdout] 4 | |         title -> Text,
[INFO] [stdout] ... |
[INFO] [stdout] 7 | | }
[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 `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/db/schema.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | / table! {
[INFO] [stdout] 2 | |     folders (id) {
[INFO] [stdout] 3 | |         id -> Nullable<Text>,
[INFO] [stdout] 4 | |         title -> Text,
[INFO] [stdout]   | |         ----- `title` is not local
[INFO] [stdout] ... |
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | | ^
[INFO] [stdout]   | | |
[INFO] [stdout]   | |_`QueryId` is not local
[INFO] [stdout]   |   move the `impl` block outside of this function `_impl_query_id_for_title`
[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 `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/db/schema.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | / table! {
[INFO] [stdout] 2 | |     folders (id) {
[INFO] [stdout] 3 | |         id -> Nullable<Text>,
[INFO] [stdout] 4 | |         title -> Text,
[INFO] [stdout] 5 | |         parent_id -> Text,
[INFO] [stdout]   | |         --------- `parent_id` is not local
[INFO] [stdout] 6 | |     }
[INFO] [stdout] 7 | | }
[INFO] [stdout]   | | ^
[INFO] [stdout]   | | |
[INFO] [stdout]   | |_`QueryId` is not local
[INFO] [stdout]   |   move the `impl` block outside of this function `_impl_query_id_for_parent_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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | | }
[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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout]    | |         -- `id` is not local
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | | }
[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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout]    | |         --------- `parent_id` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_parent_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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout] 13 | |         title -> Text,
[INFO] [stdout]    | |         ----- `title` is not local
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_title`
[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 `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/db/schema.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | / table! {
[INFO] [stdout] 10 | |     notes (id) {
[INFO] [stdout] 11 | |         id -> Nullable<Text>,
[INFO] [stdout] 12 | |         parent_id -> Text,
[INFO] [stdout] 13 | |         title -> Text,
[INFO] [stdout] 14 | |         body -> Text,
[INFO] [stdout]    | |         ---- `body` is not local
[INFO] [stdout] 15 | |     }
[INFO] [stdout] 16 | | }
[INFO] [stdout]    | | ^
[INFO] [stdout]    | | |
[INFO] [stdout]    | |_`QueryId` is not local
[INFO] [stdout]    |   move the `impl` block outside of this function `_impl_query_id_for_body`
[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 `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `dotenv`
[INFO] [stderr]  --> Cargo.toml:4:1
[INFO] [stderr]   |
[INFO] [stderr] 4 | dotenv = "0.15"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `dotenv`
[INFO] [stderr] warning: unused dependency `string_template`
[INFO] [stderr]  --> Cargo.toml:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | string_template = "0.2.1"
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider removing the dependency on `string_template`
[INFO] [stderr] warning: `md_cli` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 24.57s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: migrations_internals v1.4.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 6`
[INFO] running `Command { std: "docker" "inspect" "cba375019dbba16652b606ba10013adc1627d087cee13f352f08ac0610563cb7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cba375019dbba16652b606ba10013adc1627d087cee13f352f08ac0610563cb7", kill_on_drop: false }`
[INFO] [stdout] cba375019dbba16652b606ba10013adc1627d087cee13f352f08ac0610563cb7
