[INFO] cloning repository https://github.com/Chasmical/zaliznyak-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Chasmical/zaliznyak-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChasmical%2Fzaliznyak-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChasmical%2Fzaliznyak-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 57bbfdd72dd3e13a9af79dd850501d727a898826
[INFO] testing Chasmical/zaliznyak-rs against master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChasmical%2Fzaliznyak-rs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Chasmical/zaliznyak-rs
[INFO] finished tweaking git repo https://github.com/Chasmical/zaliznyak-rs
[INFO] tweaked toml for git repo https://github.com/Chasmical/zaliznyak-rs written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Chasmical/zaliznyak-rs on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Chasmical/zaliznyak-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" "+733b47ea4b1b86216f14ef56e49440c33933f230" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d29ac8ba799c965a5fb1350f0ead7902e9bc4af1d03fab91bca9e85eb3c75f38
[INFO] running `Command { std: "docker" "start" "-a" "d29ac8ba799c965a5fb1350f0ead7902e9bc4af1d03fab91bca9e85eb3c75f38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d29ac8ba799c965a5fb1350f0ead7902e9bc4af1d03fab91bca9e85eb3c75f38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d29ac8ba799c965a5fb1350f0ead7902e9bc4af1d03fab91bca9e85eb3c75f38", kill_on_drop: false }`
[INFO] [stdout] d29ac8ba799c965a5fb1350f0ead7902e9bc4af1d03fab91bca9e85eb3c75f38
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 42bca1d6f7346df9291c28eec6d4f8c364f14f66cdbcb2fb7fc14876a0744a52
[INFO] running `Command { std: "docker" "start" "-a" "42bca1d6f7346df9291c28eec6d4f8c364f14f66cdbcb2fb7fc14876a0744a52", kill_on_drop: false }`
[INFO] [stderr]    Compiling thiserror v2.0.15
[INFO] [stderr]    Compiling bitflags v2.9.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling thiserror-impl v2.0.15
[INFO] [stderr]    Compiling zaliznyak v0.1.0 (/opt/rustwide/workdir/crates/zaliznyak-rs)
[INFO] [stdout] error: expected identifier, found keyword `trait`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/categories/traits.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const trait IntoCaseEx {
[INFO] [stdout]   |           ^^^^^ expected identifier, found keyword
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `:`, `;`, `<`, `=`, or `where`, found `IntoCaseEx`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/categories/traits.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const trait IntoCaseEx {
[INFO] [stdout]   |                 ^^^^^^^^^^ expected one of `:`, `;`, `<`, `=`, or `where`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found keyword `trait`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/letter.rs:307:11
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub const trait Utf8LetterSlice: private::Sealed {
[INFO] [stdout]     |           ^^^^^ expected identifier, found keyword
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `:`, `;`, `<`, `=`, or `where`, found `Utf8LetterSlice`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/letter.rs:307:17
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub const trait Utf8LetterSlice: private::Sealed {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ expected one of `:`, `;`, `<`, `=`, or `where`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found keyword `trait`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/util/mod.rs:56:18
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub(crate) const trait _ToUtf8 {
[INFO] [stdout]    |                  ^^^^^ expected identifier, found keyword
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `:`, `;`, `<`, `=`, or `where`, found `_ToUtf8`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/util/mod.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub(crate) const trait _ToUtf8 {
[INFO] [stdout]    |                        ^^^^^^^ expected one of `:`, `;`, `<`, `=`, or `where`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::word::Utf8Letter`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/adjective/declension.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 |     word::{Utf8Letter, Word, WordBuf},
[INFO] [stdout]   |            ^^^^^^^^^^ no `Utf8Letter` in `word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::word::Utf8LetterSlice`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/declension/endings.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     word::Utf8LetterSlice,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^ no `Utf8LetterSlice` in `word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::word::Utf8Letter`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/declension/endings_tables.rs:2:31
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::{util::slice_find, word::Utf8Letter};
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^ no `Utf8Letter` in `word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::word::Utf8Letter`, `crate::word::Utf8Letter`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/declension/endings_tables.rs:5:22
[INFO] [stdout]   |
[INFO] [stdout] 5 |     use crate::word::Utf8Letter::{self, *};
[INFO] [stdout]   |                      ^^^^^^^^^^   ^^^^ no `Utf8Letter` in `word`
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      could not find `Utf8Letter` in `word`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]           crate::declension::endings_tables::Utf8Letter
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::word::Utf8Letter`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/declension/stem_types.rs:1:36
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{util::enum_conversion, word::Utf8Letter};
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^ no `Utf8Letter` in `word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::word::Utf8Letter`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/noun/declension.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 |     word::{Utf8Letter, Word, WordBuf},
[INFO] [stdout]   |            ^^^^^^^^^^ no `Utf8Letter` in `word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::word::Utf8Letter`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/noun/from_str.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     word::Utf8Letter,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ no `Utf8Letter` in `word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::word::Utf8Letter`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/pronoun/declension.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     word::{Utf8Letter, Word, WordBuf},
[INFO] [stdout]   |            ^^^^^^^^^^ no `Utf8Letter` in `word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::word::Utf8LetterSlice`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/word/display.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::word::{Utf8LetterSlice, Word, WordBuf, find_implicit_insert_stress_pos};
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^ no `Utf8LetterSlice` in `word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::word::Utf8Letter`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/word/from_str.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::word::{Utf8Letter, WordBuf};
[INFO] [stdout]   |                   ^^^^^^^^^^ no `Utf8Letter` in `word`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::categories::IntoNumber`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/adjective/declension.rs:3:36
[INFO] [stdout]   |
[INFO] [stdout] 3 |     categories::{DeclInfo, Gender, IntoNumber},
[INFO] [stdout]   |                                    ^^^^^^^^^^ no `IntoNumber` in `categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::categories::IntoNumber`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/adjective/flags.rs:1:43
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::categories::{DeclInfo, Gender, IntoNumber};
[INFO] [stdout]   |                                           ^^^^^^^^^^ no `IntoNumber` in `categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::categories::IntoAnimacy`, `crate::categories::IntoNumber`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/declension/endings.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 2 |     categories::{DeclInfo, Gender, IntoAnimacy, IntoNumber},
[INFO] [stdout]   |                                    ^^^^^^^^^^^  ^^^^^^^^^^ no `IntoNumber` in `categories`
[INFO] [stdout]   |                                    |
[INFO] [stdout]   |                                    no `IntoAnimacy` in `categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::categories::IntoNumber`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/noun/declension.rs:2:50
[INFO] [stdout]   |
[INFO] [stdout] 2 |     categories::{Case, CaseEx, DeclInfo, Gender, IntoNumber, Number},
[INFO] [stdout]   |                                                  ^^^^^^^^^^ no `IntoNumber` in `categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::categories::IntoNumber`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/pronoun/declension.rs:2:36
[INFO] [stdout]   |
[INFO] [stdout] 2 |     categories::{DeclInfo, Gender, IntoNumber},
[INFO] [stdout]   |                                    ^^^^^^^^^^ no `IntoNumber` in `categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::categories::IntoNumber`, `crate::categories::IntoPerson`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/stress/methods.rs:2:42
[INFO] [stdout]   |
[INFO] [stdout] 2 |     categories::{Case, DeclInfo, Gender, IntoNumber, IntoPerson, Number, Person},
[INFO] [stdout]   |                                          ^^^^^^^^^^  ^^^^^^^^^^ no `IntoPerson` in `categories`
[INFO] [stdout]   |                                          |
[INFO] [stdout]   |                                          no `IntoNumber` in `categories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CaseEx`, `Case`, `GenderEx`, and `Gender`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/categories/convert.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     categories::{Case, CaseEx, Gender, GenderEx},
[INFO] [stdout]   |                  ^^^^  ^^^^^^  ^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `traits::*`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/categories/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub use traits::*;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `letter::*`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/word/mod.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub use letter::*;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_option_ops`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/lib.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | #![feature(const_option_ops)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_result_trait_fn`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/lib.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | #![feature(const_result_trait_fn)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `cast_maybe_uninit`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/lib.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | #![feature(cast_maybe_uninit)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `ptr_cast_array`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/lib.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 | #![feature(ptr_cast_array)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_default`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/lib.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | #![feature(const_default)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_index`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/lib.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | #![feature(const_index)]
[INFO] [stdout]   |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_convert`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/lib.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![feature(const_convert)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/adjective/flags.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl const Default for AdjectiveFlags {
[INFO] [stdout]    |            ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/flags.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl const Default for DeclensionFlags {
[INFO] [stdout]     |            ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/categories/convert.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]   |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]   |
[INFO] [stdout]   = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]   = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/categories/convert.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/categories/info.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/categories/info.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/categories/mod.rs:123:16
[INFO] [stdout]     |
[INFO] [stdout] 123 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/categories/mod.rs:156:16
[INFO] [stdout]     |
[INFO] [stdout] 156 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/categories/mod.rs:177:16
[INFO] [stdout]     |
[INFO] [stdout] 177 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/categories/mod.rs:193:16
[INFO] [stdout]     |
[INFO] [stdout] 193 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/categories/mod.rs:208:16
[INFO] [stdout]     |
[INFO] [stdout] 208 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/categories/mod.rs:220:16
[INFO] [stdout]     |
[INFO] [stdout] 220 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/categories/mod.rs:231:16
[INFO] [stdout]     |
[INFO] [stdout] 231 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/categories/mod.rs:243:16
[INFO] [stdout]     |
[INFO] [stdout] 243 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/stem_types.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/stem_types.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/stem_types.rs:123:16
[INFO] [stdout]     |
[INFO] [stdout] 123 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/stem_types.rs:128:16
[INFO] [stdout]     |
[INFO] [stdout] 128 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/stress/convert.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/stress/convert.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/stress/convert.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/stress/convert.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/stress/convert.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/stress/convert.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/stress/convert.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]  --> crates/zaliznyak-rs/src/word/display.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]   |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]   |
[INFO] [stdout]   = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]   = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/word/display.rs:15:16
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/word/display.rs:86:16
[INFO] [stdout]    |
[INFO] [stdout] 86 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]    |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/mod.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 148 | #[derive_const(Default, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `Default` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/mod.rs:174:16
[INFO] [stdout]     |
[INFO] [stdout] 174 | #[derive_const(Default, Clone, PartialEq)]
[INFO] [stdout]     |                ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/from_str.rs:155:12
[INFO] [stdout]     |
[INFO] [stdout] 155 | impl const std::str::FromStr for DeclensionFlags {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/from_str.rs:161:12
[INFO] [stdout]     |
[INFO] [stdout] 161 | impl const std::str::FromStr for NounDeclension {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/from_str.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl const std::str::FromStr for PronounDeclension {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/from_str.rs:173:12
[INFO] [stdout]     |
[INFO] [stdout] 173 | impl const std::str::FromStr for AdjectiveDeclension {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/noun/from_str.rs:186:12
[INFO] [stdout]     |
[INFO] [stdout] 186 | impl const std::str::FromStr for NounInfo {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/stress/from_str.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl const std::str::FromStr for AnyStress {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]   --> crates/zaliznyak-rs/src/stress/from_str.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl const std::str::FromStr for AnyDualStress {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]    |
[INFO] [stdout]    = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]    = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/stem_types.rs:82:20
[INFO] [stdout]     |
[INFO] [stdout] 82  |           impl const std::str::FromStr for $T {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout] ...
[INFO] [stdout] 132 | / impl_stem_type! {
[INFO] [stdout] 133 | |     /// Any word's stem type. Can be converted to and from any other stem type.
[INFO] [stdout] 134 | |     /// [See the dictionary for more details](https://gramdict.ru/declension/symbols#meaning1).
[INFO] [stdout] 135 | |     pub enum AnyStemType {
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout]     = note: this error originates in the macro `impl_stem_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/stem_types.rs:82:20
[INFO] [stdout]     |
[INFO] [stdout] 82  |           impl const std::str::FromStr for $T {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout] ...
[INFO] [stdout] 140 | / impl_stem_type! {
[INFO] [stdout] 141 | |     /// A noun stem type.
[INFO] [stdout] 142 | |     /// [See the dictionary for more details](https://gramdict.ru/declension/symbols#meaning1).
[INFO] [stdout] 143 | |     pub enum NounStemType {
[INFO] [stdout] ...   |
[INFO] [stdout] 147 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout]     = note: this error originates in the macro `impl_stem_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/stem_types.rs:82:20
[INFO] [stdout]     |
[INFO] [stdout] 82  |           impl const std::str::FromStr for $T {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout] ...
[INFO] [stdout] 148 | / impl_stem_type! {
[INFO] [stdout] 149 | |     /// A pronoun stem type.
[INFO] [stdout] 150 | |     /// [See the dictionary for more details](https://gramdict.ru/declension/symbols#meaning1).
[INFO] [stdout] 151 | |     pub enum PronounStemType {
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout]     = note: this error originates in the macro `impl_stem_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/stem_types.rs:82:20
[INFO] [stdout]     |
[INFO] [stdout] 82  |           impl const std::str::FromStr for $T {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout] ...
[INFO] [stdout] 155 | / impl_stem_type! {
[INFO] [stdout] 156 | |     /// An adjective stem type.
[INFO] [stdout] 157 | |     /// [See the dictionary for more details](https://gramdict.ru/declension/symbols#meaning1).
[INFO] [stdout] 158 | |     pub enum AdjectiveStemType {
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout]     = note: this error originates in the macro `impl_stem_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `FromStr` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/from_str.rs:93:20
[INFO] [stdout]     |
[INFO] [stdout] 93  |           impl const std::str::FromStr for $t {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout] ...
[INFO] [stdout] 101 | / derive_simple_from_str_impls! {
[INFO] [stdout] 102 | |     AnyStress {
[INFO] [stdout] 103 | |         NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_from_str_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `AsRef` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/mod.rs:305:12
[INFO] [stdout]     |
[INFO] [stdout] 305 | impl const AsRef<[Utf8Letter]> for WordBuf {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `AsRef` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/mod.rs:310:12
[INFO] [stdout]     |
[INFO] [stdout] 310 | impl const AsRef<[Utf8Letter]> for Word<'_> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `AsRef` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/mod.rs:316:12
[INFO] [stdout]     |
[INFO] [stdout] 316 | impl const AsRef<str> for WordBuf {
[INFO] [stdout]     |            ^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `AsRef` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/mod.rs:321:12
[INFO] [stdout]     |
[INFO] [stdout] 321 | impl const AsRef<str> for Word<'_> {
[INFO] [stdout]     |            ^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/mod.rs:267:12
[INFO] [stdout]     |
[INFO] [stdout] 267 | impl const From<NounDeclension> for Declension {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/mod.rs:272:12
[INFO] [stdout]     |
[INFO] [stdout] 272 | impl const From<PronounDeclension> for Declension {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/mod.rs:277:12
[INFO] [stdout]     |
[INFO] [stdout] 277 | impl const From<AdjectiveDeclension> for Declension {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:116:40
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: [const] Into<AnyStress>> const From<T> for AnyDualStress {
[INFO] [stdout]     |                                        ^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `[const]` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T: [const] Into<AnyStress>> const From<T> for AnyDualStress {
[INFO] [stdout]     |         ^^^^^^^ can't be applied to `Into`
[INFO] [stdout]     |
[INFO] [stdout] note: `Into` can't be used with `[const]` because it isn't annotated with `#[const_trait]`
[INFO] [stdout]    --> /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/convert/mod.rs:448:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:144:12
[INFO] [stdout]     |
[INFO] [stdout] 144 | impl const From<AdjectiveStress> for AnyDualStress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:149:12
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl const From<VerbStress> for AnyDualStress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:180:12
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl const From<(AnyStress, Option<AnyStress>)> for AnyDualStress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 | impl const From<(AnyStress, AnyStress)> for AnyDualStress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `From` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/mod.rs:328:16
[INFO] [stdout]     |
[INFO] [stdout] 328 | impl<'a> const From<InflectionBuf<'a>> for Word<'a> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `TryFrom` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/mod.rs:283:12
[INFO] [stdout]     |
[INFO] [stdout] 283 | impl const TryFrom<Declension> for NounDeclension {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `TryFrom` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/mod.rs:289:12
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl const TryFrom<Declension> for PronounDeclension {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `TryFrom` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/declension/mod.rs:295:12
[INFO] [stdout]     |
[INFO] [stdout] 295 | impl const TryFrom<Declension> for AdjectiveDeclension {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `TryFrom` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 | impl const TryFrom<AnyDualStress> for AnyStress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `TryFrom` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 | impl const TryFrom<AnyDualStress> for AdjectiveStress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `TryFrom` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:167:12
[INFO] [stdout]     |
[INFO] [stdout] 167 | impl const TryFrom<AnyDualStress> for VerbStress {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const `impl` for trait `TryFrom` which is not marked with `#[const_trait]`
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:131:20
[INFO] [stdout]     |
[INFO] [stdout] 131 |           impl const TryFrom<AnyDualStress> for $t {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ this trait is not `const`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
[INFO] [stdout]     = note: adding a non-const method body in the future would be a breaking change
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NounStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |               type Error = <$t as TryFrom<AnyStress>>::Error;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `NounStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `NounStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<NounStress>`
[INFO] [stdout]     = note: required for `NounStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NounStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |               fn try_from(value: AnyDualStress) -> Result<Self, Self::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `NounStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `NounStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<NounStress>`
[INFO] [stdout]     = note: required for `NounStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PronounStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |               type Error = <$t as TryFrom<AnyStress>>::Error;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `PronounStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `PronounStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<PronounStress>`
[INFO] [stdout]     = note: required for `PronounStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `PronounStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |               fn try_from(value: AnyDualStress) -> Result<Self, Self::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `PronounStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `PronounStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<PronounStress>`
[INFO] [stdout]     = note: required for `PronounStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AdjectiveFullStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |               type Error = <$t as TryFrom<AnyStress>>::Error;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `AdjectiveFullStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `AdjectiveFullStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<AdjectiveFullStress>`
[INFO] [stdout]     = note: required for `AdjectiveFullStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AdjectiveFullStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |               fn try_from(value: AnyDualStress) -> Result<Self, Self::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `AdjectiveFullStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `AdjectiveFullStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<AdjectiveFullStress>`
[INFO] [stdout]     = note: required for `AdjectiveFullStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AdjectiveShortStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |               type Error = <$t as TryFrom<AnyStress>>::Error;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `AdjectiveShortStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `AdjectiveShortStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<AdjectiveShortStress>`
[INFO] [stdout]     = note: required for `AdjectiveShortStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `AdjectiveShortStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |               fn try_from(value: AnyDualStress) -> Result<Self, Self::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `AdjectiveShortStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `AdjectiveShortStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<AdjectiveShortStress>`
[INFO] [stdout]     = note: required for `AdjectiveShortStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VerbPresentStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |               type Error = <$t as TryFrom<AnyStress>>::Error;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `VerbPresentStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `VerbPresentStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<VerbPresentStress>`
[INFO] [stdout]     = note: required for `VerbPresentStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VerbPresentStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |               fn try_from(value: AnyDualStress) -> Result<Self, Self::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `VerbPresentStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `VerbPresentStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<VerbPresentStress>`
[INFO] [stdout]     = note: required for `VerbPresentStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VerbPastStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:132:26
[INFO] [stdout]     |
[INFO] [stdout] 132 |               type Error = <$t as TryFrom<AnyStress>>::Error;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `VerbPastStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `VerbPastStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<VerbPastStress>`
[INFO] [stdout]     = note: required for `VerbPastStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VerbPastStress: From<AnyStress>` is not satisfied
[INFO] [stdout]    --> crates/zaliznyak-rs/src/stress/convert.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |               fn try_from(value: AnyDualStress) -> Result<Self, Self::Error> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<AnyStress>` is not implemented for `VerbPastStress`
[INFO] [stdout] ...
[INFO] [stdout] 139 | / derive_simple_try_from_dual_impls! {
[INFO] [stdout] 140 | |     NounStress, PronounStress, AdjectiveFullStress, AdjectiveShortStress, VerbPresentStress, VerbPastStress,
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `TryFrom<AnyStress>` is not implemented for `VerbPastStress`
[INFO] [stdout]             but trait `TryFrom<AnyDualStress>` is implemented for it
[INFO] [stdout]     = help: for that trait implementation, expected `AnyDualStress`, found `AnyStress`
[INFO] [stdout]     = note: required for `AnyStress` to implement `Into<VerbPastStress>`
[INFO] [stdout]     = note: required for `VerbPastStress` to implement `TryFrom<AnyStress>`
[INFO] [stdout]     = note: this error originates in the macro `derive_simple_try_from_dual_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: missing type for `const` item
[INFO] [stdout]  --> crates/zaliznyak-rs/src/categories/traits.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const trait IntoCaseEx {
[INFO] [stdout]   |                ^
[INFO] [stdout]   |
[INFO] [stdout] help: provide a type for the item
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const trait: <type> IntoCaseEx {
[INFO] [stdout]   |                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: missing type for `const` item
[INFO] [stdout]    --> crates/zaliznyak-rs/src/word/letter.rs:307:16
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub const trait Utf8LetterSlice: private::Sealed {
[INFO] [stdout]     |                ^
[INFO] [stdout]     |
[INFO] [stdout] help: provide a type for the item
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub const trait: <type> Utf8LetterSlice: private::Sealed {
[INFO] [stdout]     |                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: missing type for `const` item
[INFO] [stdout]   --> crates/zaliznyak-rs/src/util/mod.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub(crate) const trait _ToUtf8 {
[INFO] [stdout]    |                       ^
[INFO] [stdout]    |
[INFO] [stdout] help: provide a type for the item
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub(crate) const trait: <type> _ToUtf8 {
[INFO] [stdout]    |                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432, E0635.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zaliznyak` (lib) due to 107 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "42bca1d6f7346df9291c28eec6d4f8c364f14f66cdbcb2fb7fc14876a0744a52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42bca1d6f7346df9291c28eec6d4f8c364f14f66cdbcb2fb7fc14876a0744a52", kill_on_drop: false }`
[INFO] [stdout] 42bca1d6f7346df9291c28eec6d4f8c364f14f66cdbcb2fb7fc14876a0744a52
