[INFO] fetching crate rusty_prompt 0.3.0...
[INFO] checking rusty_prompt-0.3.0 against try#31561a63598a0f21fc74c024747ef1310fdd2eb2 for pr-133536
[INFO] extracting crate rusty_prompt 0.3.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate rusty_prompt 0.3.0 on toolchain 31561a63598a0f21fc74c024747ef1310fdd2eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rusty_prompt 0.3.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate rusty_prompt 0.3.0
[INFO] tweaked toml for crates.io crate rusty_prompt 0.3.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate crates.io crate rusty_prompt 0.3.0 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" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 62868640dfb204096ca67d5c290c07e597d85ee417e13a0bd5c376be36841f7c
[INFO] running `Command { std: "docker" "start" "-a" "62868640dfb204096ca67d5c290c07e597d85ee417e13a0bd5c376be36841f7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "62868640dfb204096ca67d5c290c07e597d85ee417e13a0bd5c376be36841f7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62868640dfb204096ca67d5c290c07e597d85ee417e13a0bd5c376be36841f7c", kill_on_drop: false }`
[INFO] [stdout] 62868640dfb204096ca67d5c290c07e597d85ee417e13a0bd5c376be36841f7c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 03ea9d638359e23ace0aa9ae80a5748c2b967de59fe4741cec812f941beb7425
[INFO] running `Command { std: "docker" "start" "-a" "03ea9d638359e23ace0aa9ae80a5748c2b967de59fe4741cec812f941beb7425", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.67
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.148
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling signal-hook v0.3.17
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking rusty_linked_list v0.0.1
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking termios v0.3.3
[INFO] [stderr]    Compiling syn v2.0.37
[INFO] [stderr]    Compiling typed-builder-macro v0.16.2
[INFO] [stderr]    Compiling strum_macros v0.25.2
[INFO] [stderr]     Checking typed-builder v0.16.2
[INFO] [stderr]     Checking rusty_prompt v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `KeyBindCallbackType` and `KeyBindCallback`
[INFO] [stdout]  --> src/keys/mod.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use key_bind::{KeyBindCallback, KeyBindCallbackManager, KeyBindCallbackType};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::key`
[INFO] [stdout]    --> src/keys/key.rs:377:16
[INFO] [stdout]     |
[INFO] [stdout] 377 |     use crate::key::{get_key, ASCIISequence, Key, ASCII_SEQUENCES};
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |                |
[INFO] [stdout]     |                unresolved import
[INFO] [stdout]     |                help: a similar path exists: `keys::key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `KeyBindCallbackType` and `KeyBindCallback`
[INFO] [stdout]  --> src/keys/mod.rs:5:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use key_bind::{KeyBindCallback, KeyBindCallbackManager, KeyBindCallbackType};
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub mod colored_string;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:1:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/buffer.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub struct Buffer {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn insert_colored_string(&mut self, data: &ColoredString) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn insert_str(&mut self, data: &str) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn insert_colored_chars(&mut self, data: &ColoredStr) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub fn insert_char(&mut self, chr: char) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn insert_bytes(&mut self, bytes: &[u8]) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn set_line(&mut self, line: &ColoredStr) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn remove_next_char(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub fn remove_before_cursor(&mut self, n: usize) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub fn remove_after_cursor(&mut self, n: usize) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn remove_char(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/buffer.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn clear(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/buffer.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn change_cursor_x(&mut self, n: isize) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/buffer.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn get_buffer(&self) -> ColoredStr {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/buffer.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn get_cursor_pos(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/buffer.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub fn get_changed(&mut self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/buffer.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn get_prev_buf_size(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]   --> src/term_util/term_unix.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let saved = SAVED_VALUES.as_mut().unwrap();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]   --> src/term_util/term_unix.rs:56:17
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let saved = SAVED_VALUES.as_mut().unwrap();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]   --> src/term_util/term_unix.rs:68:17
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let saved = SAVED_VALUES.as_mut().unwrap();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]    = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/writer.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub enum DisplayAttribute {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     Reset,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Bold,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     LowIntensity,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Italic,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Underline,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Blink,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     RapidBlink,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Reverse,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Invisible,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     CrossedOut,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     DefaultFont,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/writer.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub enum Color {
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Default,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Black,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     DarkRed,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DarkGreen,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     Brown,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     DarkBlue,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Purple,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Cyan,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     LightGray,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     DarkGray,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Red,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     Green,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Yellow,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Blue,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Fuchsia,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Turquoise,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/writer.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     White,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/writer.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub struct Writer {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/writer.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn write_raw(&mut self, data: &[u8]) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/writer.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub fn write(&mut self, data: &[u8]) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub fn write_raw_str(&mut self, data: &str) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     pub fn write_str(&mut self, data: &str) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn write_colored_string(&mut self, data: &ColoredString) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn write_colored_chars(&mut self, data: &[ColoredChar]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn write_colored_str(&mut self, data: &ColoredStr) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 |     pub fn erase_display(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn erase_up(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn erase_down(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn erase_start_of_line(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub fn erase_end_of_line(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn erase_line(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn show_cursor(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn hide_cursor(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn cursor_go_to(&mut self, row: usize, col: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn cursor_up(&mut self, n: isize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn cursor_down(&mut self, n: isize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 |     pub fn cursor_forward(&mut self, n: isize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn cursor_backward(&mut self, n: isize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn ask_for_cpr(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:237:5
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn save_cursor(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn pop_cursor(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn scroll_down(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn scroll_up(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 |     pub fn set_title(&mut self, title: &str) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub fn clear_title(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 |     pub fn set_color(&mut self, foreground_color: Color, background_color: Color, bold: bool) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 | /     pub fn set_display_attributes(
[INFO] [stdout] 292 | |         &mut self,
[INFO] [stdout] 293 | |         foreground_color: Color,
[INFO] [stdout] 294 | |         background_color: Color,
[INFO] [stdout] 295 | |         attribute: DisplayAttribute,
[INFO] [stdout] 296 | |     ) {
[INFO] [stdout]     | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/writer.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn get_changed(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/colored_string.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct ColoredChar {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/colored_string.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn set_char(&mut self, ch: u8) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/colored_string.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn set_foreground_color(&mut self, color: Color) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/colored_string.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn set_background_color(&mut self, color: Color) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/colored_string.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn set_attribute(&mut self, attribute: DisplayAttribute) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/colored_string.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn get_char(&self) -> u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/colored_string.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn get_foreground_color(&self) -> Color {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/colored_string.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub fn get_background_color(&self) -> Color {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/colored_string.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn get_attribute(&self) -> DisplayAttribute {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/colored_string.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub struct ColoredString {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/colored_string.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub fn new_from_inner(data: &[ColoredChar]) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/colored_string.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/colored_string.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     pub fn new_from_bytes(data: &[u8]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub fn set_color_attribute(&mut self, index: usize, background_color: Option<Color>, foreground_color: Option<Color>, attribute: Option<DisplayAttribute>...
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn set_char(&mut self, index: usize, ch: u8) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/colored_string.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn with_capacity(cap: usize) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn push(&mut self, item: ColoredChar) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     pub fn pop(&mut self) -> Option<ColoredChar> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn remove(&mut self, index: usize) -> ColoredChar {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     pub fn get(&self, index: usize) -> Option<&ColoredChar> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:180:5
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn clear(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn shrink_to_fit(&mut self) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:188:5
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn shrink_to(&mut self, size: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn extend_from_chars(&mut self, other: &[char]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn extend_from_bytes(&mut self, other: &[u8]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:208:5
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn extend_from_slice(&mut self, other: &[ColoredChar]) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     pub fn extend_from_other(&mut self, other: &ColoredString) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 |     pub fn extend_from_str(&mut self, other: &ColoredStr) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     pub fn truncate(&mut self, len: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 | /     pub fn drain<R>(&mut self, range: R) -> ColoredStringIter
[INFO] [stdout] 229 | |         where
[INFO] [stdout] 230 | |             R: RangeBounds<usize>
[INFO] [stdout]     | |_________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn append(&mut self, other: &mut ColoredString) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 |     pub fn reserve(&mut self, additional: usize) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:243:5
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fn bytes_iter(&self) -> ColoredStringBytesIter {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub fn chars_iter(&self) -> ColoredStringCharIter {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:251:5
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn get_all_chars(&self) -> &[ColoredChar] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn to_colored_string(&self) -> ColoredString {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:259:5
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub fn to_string(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     pub fn replace_char(&mut self, prev: u8, with: u8) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub fn replace_background_color(&mut self, prev: Color, with: Color) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub fn replace_foreground_color(&mut self, prev: Color, with: Color) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub fn replace_attribute(&mut self, prev: DisplayAttribute, with: DisplayAttribute) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn set_all_foreground_colors(&mut self, color: Color) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn set_all_background_colors(&mut self, color: Color) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn set_all_attributes(&mut self, attribute: DisplayAttribute) {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn as_str(&self) -> ColoredStr {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/colored_string.rs:467:1
[INFO] [stdout]     |
[INFO] [stdout] 467 | pub struct ColoredStr<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     pub fn get(&self, index: usize) -> Option<&ColoredChar> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     pub fn len(&self) -> usize {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:491:5
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn bytes_iter(&self) -> ColoredStrBytesIter {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     pub fn chars_iter(&self) -> ColoredStrCharIter {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 499 |     pub fn get_all_chars(&self) -> &[ColoredChar] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 |     pub fn to_colored_string(&self) -> ColoredString {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     pub fn to_string(&self) -> String {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/colored_string.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/colored_string.rs:636:1
[INFO] [stdout]     |
[INFO] [stdout] 636 | pub struct ColoredStringIter {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/colored_string.rs:659:1
[INFO] [stdout]     |
[INFO] [stdout] 659 | pub struct ColoredStringIterRef<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/colored_string.rs:683:1
[INFO] [stdout]     |
[INFO] [stdout] 683 | pub struct ColoredStringCharIter<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/colored_string.rs:706:1
[INFO] [stdout]     |
[INFO] [stdout] 706 | pub struct ColoredStringBytesIter<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/colored_string.rs:729:1
[INFO] [stdout]     |
[INFO] [stdout] 729 | pub struct ColoredStrIter<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/colored_string.rs:755:1
[INFO] [stdout]     |
[INFO] [stdout] 755 | pub struct ColoredStrCharIter<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/colored_string.rs:778:1
[INFO] [stdout]     |
[INFO] [stdout] 778 | pub struct ColoredStrBytesIter<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/keys/key.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     Escape,
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     ControlA,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     ControlB,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ControlC,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     ControlD,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     ControlE,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     ControlF,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     ControlG,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     ControlH,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     ControlI,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     ControlJ,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     ControlK,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     ControlL,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     ControlM,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     ControlN,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     ControlO,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     ControlP,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     ControlQ,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     ControlR,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     ControlS,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     ControlT,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     ControlU,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     ControlV,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     ControlW,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     ControlX,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     ControlY,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     ControlZ,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ControlSpace,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     ControlBackslash,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     ControlSquareClose,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     ControlCircumflex,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ControlUnderscore,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     ControlLeft,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     ControlRight,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     ControlUp,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     ControlDown,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     Up,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     Down,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Right,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     Left,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     ShiftLeft,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     ShiftUp,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     ShiftDown,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     ShiftRight,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     Home,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     End,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     Delete,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     ShiftDelete,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     ControlDelete,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     PageUp,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     PageDown,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     BackTab,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     Insert,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 |     Backspace,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Tab,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     Enter,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     F1,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     F2,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:67:5
[INFO] [stdout]    |
[INFO] [stdout] 67 |     F3,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     F4,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     F5,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     F6,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     F7,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     F8,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     F9,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     F10,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     F11,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     F12,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     F13,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     F14,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     F15,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     F16,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     F17,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     F18,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     F19,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     F20,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 85 |     F21,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     F22,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     F23,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     F24,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     Ignore,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     HistoryUp,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     HistoryDown,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Quit,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     Completion,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/keys/key.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     CompletionCancel,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/keys/key.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     None,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rusty_prompt` (lib test) due to 1 previous error; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "03ea9d638359e23ace0aa9ae80a5748c2b967de59fe4741cec812f941beb7425", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03ea9d638359e23ace0aa9ae80a5748c2b967de59fe4741cec812f941beb7425", kill_on_drop: false }`
[INFO] [stdout] 03ea9d638359e23ace0aa9ae80a5748c2b967de59fe4741cec812f941beb7425
