[INFO] fetching crate ag-lcd 0.3.0...
[INFO] testing ag-lcd-0.3.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate ag-lcd 0.3.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate ag-lcd 0.3.0
[INFO] finished tweaking crates.io crate ag-lcd 0.3.0
[INFO] tweaked toml for crates.io crate ag-lcd 0.3.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ag-lcd 0.3.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 15 packages to latest compatible versions
[INFO] [stderr]       Adding shared-bus v0.2.5 (available: v0.3.1)
[INFO] [stderr]       Adding ufmt v0.1.2 (available: v0.2.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 20c0f92e9bd92d12ca30015e42e64583941b50cf6e075105147136b59ee0eb5d
[INFO] running `Command { std: "docker" "start" "-a" "20c0f92e9bd92d12ca30015e42e64583941b50cf6e075105147136b59ee0eb5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "20c0f92e9bd92d12ca30015e42e64583941b50cf6e075105147136b59ee0eb5d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "20c0f92e9bd92d12ca30015e42e64583941b50cf6e075105147136b59ee0eb5d", kill_on_drop: false }`
[INFO] [stdout] 20c0f92e9bd92d12ca30015e42e64583941b50cf6e075105147136b59ee0eb5d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5d5e224d1b6702f4afba4862c05c1d636c260f86bf302a34931c316737a349e2
[INFO] running `Command { std: "docker" "start" "-a" "5d5e224d1b6702f4afba4862c05c1d636c260f86bf302a34931c316737a349e2", kill_on_drop: false }`
[INFO] [stderr]    Compiling nb v0.1.3
[INFO] [stderr]    Compiling embedded-hal v1.0.0
[INFO] [stderr]    Compiling embedded-hal v0.2.7
[INFO] [stderr]    Compiling shared-bus v0.2.5
[INFO] [stderr]    Compiling ag-lcd v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.79s
[INFO] running `Command { std: "docker" "inspect" "5d5e224d1b6702f4afba4862c05c1d636c260f86bf302a34931c316737a349e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d5e224d1b6702f4afba4862c05c1d636c260f86bf302a34931c316737a349e2", kill_on_drop: false }`
[INFO] [stdout] 5d5e224d1b6702f4afba4862c05c1d636c260f86bf302a34931c316737a349e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6c2317250428a539b409eb0e7b708cf84ef7e7657736ecbce4441eebeef07352
[INFO] running `Command { std: "docker" "start" "-a" "6c2317250428a539b409eb0e7b708cf84ef7e7657736ecbce4441eebeef07352", kill_on_drop: false }`
[INFO] [stderr]    Compiling ag-lcd v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] running `Command { std: "docker" "inspect" "6c2317250428a539b409eb0e7b708cf84ef7e7657736ecbce4441eebeef07352", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c2317250428a539b409eb0e7b708cf84ef7e7657736ecbce4441eebeef07352", kill_on_drop: false }`
[INFO] [stdout] 6c2317250428a539b409eb0e7b708cf84ef7e7657736ecbce4441eebeef07352
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ef3fce222a42ce0730e2b18e85b25aa80196f6b604dc6353debb158837d162e1
[INFO] running `Command { std: "docker" "start" "-a" "ef3fce222a42ce0730e2b18e85b25aa80196f6b604dc6353debb158837d162e1", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ag_lcd-2b29d753ade97135)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ag_lcd
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::autoscroll_on (line 924) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::build (line 492) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::blink (line 1012) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::autoscroll_off (line 936) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::autoscroll (line 1028) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::command (line 1104) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::cursor_off (line 874) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::blink_on (line 886) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::display_on (line 838) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::cursor_on (line 862) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::display_off (line 850) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::clear (line 764) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::error (line 1064) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::display (line 980) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::home (line 777) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::cursor (line 996) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::blink_off (line 898) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::exists (line 1205) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::lines (line 1044) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::layout_left_to_right (line 814) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::pulse (line 1173) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::print (line 1076) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::mode (line 948) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::layout (line 964) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::layout_right_to_left (line 826) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::set (line 1185) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::send (line 1116) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::new (line 185) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::set_character (line 733) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::set_autoscroll (line 712) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::set_blink (line 686) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::update (line 1142) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::set_display (line 650) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::scroll_left (line 802) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::set_position (line 576) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::set_cursor (line 668) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::set_layout (line 632) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::set_scroll (line 612) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_blink (line 409) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::scroll_right (line 790) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_autoscroll (line 434) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_full_bus (line 271) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_display (line 371) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_half_bus (line 247) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::write (line 1090) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_reliable_init (line 461) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_lines (line 332) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_rw (line 297) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_layout (line 352) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_size (line 313) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 33) ... FAILED
[INFO] [stdout] test src/display.rs - display::LcdDisplay<T,D>::with_cursor (line 390) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::autoscroll_on (line 924) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:925:32
[INFO] [stdout]     |
[INFO] [stdout] 925 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 925 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 925 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 925 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 925 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:925:32
[INFO] [stdout]     |
[INFO] [stdout] 925 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 925 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 925 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:925:14
[INFO] [stdout]     |
[INFO] [stdout] 925 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 924 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::build (line 492) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]    --> src/display.rs:497:12
[INFO] [stdout]     |
[INFO] [stdout] 497 | let pins = arduino_hal::pins!(peripherals);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]    --> src/display.rs:496:19
[INFO] [stdout]     |
[INFO] [stdout] 496 | let peripherals = arduino_hal::Peripherals::take().unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `arduino_hal`, use `cargo add arduino_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]    --> src/display.rs:498:13
[INFO] [stdout]     |
[INFO] [stdout] 498 | let delay = arduino_hal::Delay::new();
[INFO] [stdout]     |             ^^^^^^^^^^^ use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `arduino_hal`, use `cargo add arduino_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::blink (line 1012) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]     --> src/display.rs:1013:32
[INFO] [stdout]      |
[INFO] [stdout] 1013 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1013 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1013 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1013 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1013 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]     --> src/display.rs:1013:32
[INFO] [stdout]      |
[INFO] [stdout] 1013 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]      |
[INFO] [stdout] 1013 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1013 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]     --> src/display.rs:1013:14
[INFO] [stdout]      |
[INFO] [stdout] 1013 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1012 + use ag_lcd::LcdDisplay;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::autoscroll_off (line 936) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:937:32
[INFO] [stdout]     |
[INFO] [stdout] 937 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 937 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 937 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 937 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 937 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:937:32
[INFO] [stdout]     |
[INFO] [stdout] 937 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 937 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 937 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:937:14
[INFO] [stdout]     |
[INFO] [stdout] 937 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 936 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::autoscroll (line 1028) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]     --> src/display.rs:1029:32
[INFO] [stdout]      |
[INFO] [stdout] 1029 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1029 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1029 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1029 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1029 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]     --> src/display.rs:1029:32
[INFO] [stdout]      |
[INFO] [stdout] 1029 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]      |
[INFO] [stdout] 1029 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1029 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]     --> src/display.rs:1029:14
[INFO] [stdout]      |
[INFO] [stdout] 1029 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1028 + use ag_lcd::LcdDisplay;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::command (line 1104) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]     --> src/display.rs:1105:1
[INFO] [stdout]      |
[INFO] [stdout] 1104 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_display_rs_1104_0() {
[INFO] [stdout]      |                                         ----------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 1105 | self.command(Command::SetDisplayCtrl as u8 | self.display_ctrl);
[INFO] [stdout]      | ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Command`
[INFO] [stdout]     --> src/display.rs:1105:14
[INFO] [stdout]      |
[INFO] [stdout] 1105 | self.command(Command::SetDisplayCtrl as u8 | self.display_ctrl);
[INFO] [stdout]      |              ^^^^^^^ use of undeclared type `Command`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1104 + use std::process::Command;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]     --> src/display.rs:1105:46
[INFO] [stdout]      |
[INFO] [stdout] 1104 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_display_rs_1104_0() {
[INFO] [stdout]      |                                         ----------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 1105 | self.command(Command::SetDisplayCtrl as u8 | self.display_ctrl);
[INFO] [stdout]      |                                              ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0424, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::cursor_off (line 874) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:875:32
[INFO] [stdout]     |
[INFO] [stdout] 875 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 875 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 875 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 875 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 875 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:875:32
[INFO] [stdout]     |
[INFO] [stdout] 875 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 875 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 875 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:875:14
[INFO] [stdout]     |
[INFO] [stdout] 875 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 874 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::blink_on (line 886) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:887:32
[INFO] [stdout]     |
[INFO] [stdout] 887 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 887 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 887 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 887 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 887 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:887:32
[INFO] [stdout]     |
[INFO] [stdout] 887 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 887 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 887 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:887:14
[INFO] [stdout]     |
[INFO] [stdout] 887 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 886 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::display_on (line 838) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:839:32
[INFO] [stdout]     |
[INFO] [stdout] 839 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 839 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 839 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 839 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 839 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:839:32
[INFO] [stdout]     |
[INFO] [stdout] 839 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 839 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 839 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:839:14
[INFO] [stdout]     |
[INFO] [stdout] 839 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 838 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::cursor_on (line 862) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:863:32
[INFO] [stdout]     |
[INFO] [stdout] 863 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 863 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 863 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 863 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 863 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:863:32
[INFO] [stdout]     |
[INFO] [stdout] 863 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 863 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 863 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:863:14
[INFO] [stdout]     |
[INFO] [stdout] 863 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 862 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::display_off (line 850) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:851:32
[INFO] [stdout]     |
[INFO] [stdout] 851 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 851 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 851 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 851 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 851 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:851:32
[INFO] [stdout]     |
[INFO] [stdout] 851 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 851 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 851 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:851:14
[INFO] [stdout]     |
[INFO] [stdout] 851 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 850 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::clear (line 764) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:765:32
[INFO] [stdout]     |
[INFO] [stdout] 765 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 765 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 765 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 765 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 765 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:765:32
[INFO] [stdout]     |
[INFO] [stdout] 765 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 765 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 765 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:765:14
[INFO] [stdout]     |
[INFO] [stdout] 765 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 764 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::error (line 1064) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]     --> src/display.rs:1065:32
[INFO] [stdout]      |
[INFO] [stdout] 1065 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1065 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1065 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1065 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1065 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]     --> src/display.rs:1065:32
[INFO] [stdout]      |
[INFO] [stdout] 1065 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]      |
[INFO] [stdout] 1065 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1065 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]     --> src/display.rs:1065:14
[INFO] [stdout]      |
[INFO] [stdout] 1065 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1064 + use ag_lcd::LcdDisplay;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::display (line 980) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:981:32
[INFO] [stdout]     |
[INFO] [stdout] 981 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 981 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 981 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 981 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 981 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:981:32
[INFO] [stdout]     |
[INFO] [stdout] 981 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 981 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 981 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:981:14
[INFO] [stdout]     |
[INFO] [stdout] 981 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 980 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::home (line 777) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:778:32
[INFO] [stdout]     |
[INFO] [stdout] 778 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 778 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 778 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 778 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 778 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:778:32
[INFO] [stdout]     |
[INFO] [stdout] 778 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 778 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 778 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:778:14
[INFO] [stdout]     |
[INFO] [stdout] 778 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 777 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::cursor (line 996) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:997:32
[INFO] [stdout]     |
[INFO] [stdout] 997 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 997 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 997 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 997 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 997 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:997:32
[INFO] [stdout]     |
[INFO] [stdout] 997 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 997 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 997 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:997:14
[INFO] [stdout]     |
[INFO] [stdout] 997 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 996 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::blink_off (line 898) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:899:32
[INFO] [stdout]     |
[INFO] [stdout] 899 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 899 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 899 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 899 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 899 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:899:32
[INFO] [stdout]     |
[INFO] [stdout] 899 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 899 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 899 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:899:14
[INFO] [stdout]     |
[INFO] [stdout] 899 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 898 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::exists (line 1205) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]     --> src/display.rs:1207:5
[INFO] [stdout]      |
[INFO] [stdout] 1207 |     ...
[INFO] [stdout]      |     ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1207 -     ...
[INFO] [stdout] 1207 +     ..
[INFO] [stdout]      |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1207 -     ...
[INFO] [stdout] 1207 +     ..=
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]     --> src/display.rs:1207:5
[INFO] [stdout]      |
[INFO] [stdout] 1207 |     ...
[INFO] [stdout]      |     ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]      |
[INFO] [stdout] 1207 -     ...
[INFO] [stdout] 1207 +     ..
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]     --> src/display.rs:1206:4
[INFO] [stdout]      |
[INFO] [stdout] 1205 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_display_rs_1205_0() {
[INFO] [stdout]      |                                         ----------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 1206 | if self.exists(RS) {
[INFO] [stdout]      |    ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RS` in this scope
[INFO] [stdout]     --> src/display.rs:1206:16
[INFO] [stdout]      |
[INFO] [stdout] 1206 | if self.exists(RS) {
[INFO] [stdout]      |                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0424, E0425, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::lines (line 1044) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]     --> src/display.rs:1045:32
[INFO] [stdout]      |
[INFO] [stdout] 1045 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1045 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1045 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1045 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1045 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]     --> src/display.rs:1045:32
[INFO] [stdout]      |
[INFO] [stdout] 1045 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]      |
[INFO] [stdout] 1045 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1045 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]     --> src/display.rs:1045:14
[INFO] [stdout]      |
[INFO] [stdout] 1045 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1044 + use ag_lcd::LcdDisplay;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::layout_left_to_right (line 814) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:815:32
[INFO] [stdout]     |
[INFO] [stdout] 815 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 815 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 815 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 815 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 815 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:815:32
[INFO] [stdout]     |
[INFO] [stdout] 815 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 815 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 815 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:815:14
[INFO] [stdout]     |
[INFO] [stdout] 815 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 814 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::pulse (line 1173) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]     --> src/display.rs:1174:1
[INFO] [stdout]      |
[INFO] [stdout] 1173 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_display_rs_1173_0() {
[INFO] [stdout]      |                                         ----------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 1174 | self.pulse();
[INFO] [stdout]      | ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::print (line 1076) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]     --> src/display.rs:1077:32
[INFO] [stdout]      |
[INFO] [stdout] 1077 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1077 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1077 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1077 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1077 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]     --> src/display.rs:1077:32
[INFO] [stdout]      |
[INFO] [stdout] 1077 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]      |
[INFO] [stdout] 1077 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1077 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]     --> src/display.rs:1077:14
[INFO] [stdout]      |
[INFO] [stdout] 1077 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1076 + use ag_lcd::LcdDisplay;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::mode (line 948) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]    --> src/display.rs:949:32
[INFO] [stdout]     |
[INFO] [stdout] 949 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 949 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 949 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 949 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 949 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:949:32
[INFO] [stdout]     |
[INFO] [stdout] 949 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 949 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 949 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:949:14
[INFO] [stdout]     |
[INFO] [stdout] 949 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 948 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::layout (line 964) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:965:32
[INFO] [stdout]     |
[INFO] [stdout] 965 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 965 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 965 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 965 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 965 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:965:32
[INFO] [stdout]     |
[INFO] [stdout] 965 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 965 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 965 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:965:14
[INFO] [stdout]     |
[INFO] [stdout] 965 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 964 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::layout_right_to_left (line 826) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:827:32
[INFO] [stdout]     |
[INFO] [stdout] 827 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 827 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 827 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 827 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 827 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:827:32
[INFO] [stdout]     |
[INFO] [stdout] 827 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 827 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 827 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:827:14
[INFO] [stdout]     |
[INFO] [stdout] 827 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 826 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::set (line 1185) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]     --> src/display.rs:1186:1
[INFO] [stdout]      |
[INFO] [stdout] 1185 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_display_rs_1185_0() {
[INFO] [stdout]      |                                         ----------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 1186 | self.set(RS, true);
[INFO] [stdout]      | ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `RS` in this scope
[INFO] [stdout]     --> src/display.rs:1186:10
[INFO] [stdout]      |
[INFO] [stdout] 1186 | self.set(RS, true);
[INFO] [stdout]      |          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0424, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::send (line 1116) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]     --> src/display.rs:1117:1
[INFO] [stdout]      |
[INFO] [stdout] 1116 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_display_rs_1116_0() {
[INFO] [stdout]      |                                         ----------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 1117 | self.send(value, true);
[INFO] [stdout]      | ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `value` in this scope
[INFO] [stdout]     --> src/display.rs:1117:11
[INFO] [stdout]      |
[INFO] [stdout] 1117 | self.send(value, true);
[INFO] [stdout]      |           ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0424, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::new (line 185) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]    --> src/display.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 187 | let pins = arduino_hal::pins!(peripherals);
[INFO] [stdout]     |            ^^^^^^^^^^^ use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]    --> src/display.rs:186:19
[INFO] [stdout]     |
[INFO] [stdout] 186 | let peripherals = arduino_hal::Peripherals::take().unwrap();
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `arduino_hal`, use `cargo add arduino_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]    --> src/display.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 | let delay = arduino_hal::Delay::new();
[INFO] [stdout]     |             ^^^^^^^^^^^ use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `arduino_hal`, use `cargo add arduino_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:198:14
[INFO] [stdout]     |
[INFO] [stdout] 198 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 185 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:198:32
[INFO] [stdout]     |
[INFO] [stdout] 198 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 185 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Blink`
[INFO] [stdout]    --> src/display.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 |     .with_blink(Blink::On)
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Blink`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 185 + use ag_lcd::Blink;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Cursor`
[INFO] [stdout]    --> src/display.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 |     .with_cursor(Cursor::Off)
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Cursor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 185 + use std::collections::btree_map::Cursor;
[INFO] [stdout]     |
[INFO] [stdout] 185 + use std::collections::btree_set::Cursor;
[INFO] [stdout]     |
[INFO] [stdout] 185 + use std::collections::linked_list::Cursor;
[INFO] [stdout]     |
[INFO] [stdout] 185 + use std::io::Cursor;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d10` in this scope
[INFO] [stdout]    --> src/display.rs:202:14
[INFO] [stdout]     |
[INFO] [stdout] 202 |     .with_rw(d10) // optional (set lcd pin to GND if not provided)
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::set_character (line 733) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:734:32
[INFO] [stdout]     |
[INFO] [stdout] 734 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 734 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 734 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 734 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 734 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:734:32
[INFO] [stdout]     |
[INFO] [stdout] 734 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 734 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 734 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 733 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::set_autoscroll (line 712) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:713:32
[INFO] [stdout]     |
[INFO] [stdout] 713 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 713 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 713 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 713 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 713 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:713:32
[INFO] [stdout]     |
[INFO] [stdout] 713 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 713 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 713 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 712 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AutoScroll`
[INFO] [stdout]    --> src/display.rs:715:20
[INFO] [stdout]     |
[INFO] [stdout] 715 | lcd.set_autoscroll(AutoScroll::On);
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `AutoScroll`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 712 + use ag_lcd::AutoScroll;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::set_blink (line 686) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:687:32
[INFO] [stdout]     |
[INFO] [stdout] 687 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 687 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 687 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 687 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 687 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:687:32
[INFO] [stdout]     |
[INFO] [stdout] 687 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 687 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 687 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:687:14
[INFO] [stdout]     |
[INFO] [stdout] 687 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 686 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Blink`
[INFO] [stdout]    --> src/display.rs:689:15
[INFO] [stdout]     |
[INFO] [stdout] 689 | lcd.set_blink(Blink::On);
[INFO] [stdout]     |               ^^^^^ use of undeclared type `Blink`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 686 + use ag_lcd::Blink;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::update (line 1142) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]     --> src/display.rs:1143:1
[INFO] [stdout]      |
[INFO] [stdout] 1142 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_display_rs_1142_0() {
[INFO] [stdout]      |                                         ----------------------------------- this function can't have a `self` parameter
[INFO] [stdout] 1143 | self.update(byte);
[INFO] [stdout]      | ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `byte` in this scope
[INFO] [stdout]     --> src/display.rs:1143:13
[INFO] [stdout]      |
[INFO] [stdout] 1143 | self.update(byte);
[INFO] [stdout]      |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0424, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::set_display (line 650) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:651:32
[INFO] [stdout]     |
[INFO] [stdout] 651 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 651 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 651 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 651 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 651 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:651:32
[INFO] [stdout]     |
[INFO] [stdout] 651 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 651 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 651 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:651:14
[INFO] [stdout]     |
[INFO] [stdout] 651 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 650 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Display`
[INFO] [stdout]    --> src/display.rs:653:17
[INFO] [stdout]     |
[INFO] [stdout] 653 | lcd.set_display(Display::Off);
[INFO] [stdout]     |                 ^^^^^^^ use of undeclared type `Display`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 650 + use std::ffi::os_str::Display;
[INFO] [stdout]     |
[INFO] [stdout] 650 + use std::fmt::Display;
[INFO] [stdout]     |
[INFO] [stdout] 650 + use std::path::Display;
[INFO] [stdout]     |
[INFO] [stdout] 650 + use core::fmt::Display;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::scroll_left (line 802) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:803:32
[INFO] [stdout]     |
[INFO] [stdout] 803 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 803 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 803 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 803 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 803 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:803:32
[INFO] [stdout]     |
[INFO] [stdout] 803 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 803 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 803 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:803:14
[INFO] [stdout]     |
[INFO] [stdout] 803 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 802 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::set_position (line 576) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:577:32
[INFO] [stdout]     |
[INFO] [stdout] 577 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 577 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 577 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 577 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 577 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:577:32
[INFO] [stdout]     |
[INFO] [stdout] 577 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 577 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 577 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:577:14
[INFO] [stdout]     |
[INFO] [stdout] 577 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 576 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::set_cursor (line 668) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:669:32
[INFO] [stdout]     |
[INFO] [stdout] 669 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 669 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 669 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 669 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 669 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:669:32
[INFO] [stdout]     |
[INFO] [stdout] 669 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 669 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 669 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:669:14
[INFO] [stdout]     |
[INFO] [stdout] 669 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 668 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Cursor`
[INFO] [stdout]    --> src/display.rs:671:16
[INFO] [stdout]     |
[INFO] [stdout] 671 | lcd.set_cursor(Cursor::On);
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Cursor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 668 + use std::collections::btree_map::Cursor;
[INFO] [stdout]     |
[INFO] [stdout] 668 + use std::collections::btree_set::Cursor;
[INFO] [stdout]     |
[INFO] [stdout] 668 + use std::collections::linked_list::Cursor;
[INFO] [stdout]     |
[INFO] [stdout] 668 + use std::io::Cursor;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::set_layout (line 632) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:633:32
[INFO] [stdout]     |
[INFO] [stdout] 633 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 633 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 633 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 633 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 633 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:633:32
[INFO] [stdout]     |
[INFO] [stdout] 633 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 633 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 633 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:633:14
[INFO] [stdout]     |
[INFO] [stdout] 633 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 632 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Layout`
[INFO] [stdout]    --> src/display.rs:635:16
[INFO] [stdout]     |
[INFO] [stdout] 635 | lcd.set_layout(Layout::LeftToRight);
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Layout`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 632 + use std::alloc::Layout;
[INFO] [stdout]     |
[INFO] [stdout] 632 + use ag_lcd::Layout;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::set_scroll (line 612) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:613:32
[INFO] [stdout]     |
[INFO] [stdout] 613 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 613 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 613 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 613 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 613 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:613:32
[INFO] [stdout]     |
[INFO] [stdout] 613 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 613 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 613 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:613:14
[INFO] [stdout]     |
[INFO] [stdout] 613 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 612 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Scroll`
[INFO] [stdout]    --> src/display.rs:615:17
[INFO] [stdout]     |
[INFO] [stdout] 615 | let direction = Scroll::Left;
[INFO] [stdout]     |                 ^^^^^^ use of undeclared type `Scroll`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 612 + use ag_lcd::Scroll;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_blink (line 409) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:410:1
[INFO] [stdout]     |
[INFO] [stdout] 410 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 410 - ...
[INFO] [stdout] 410 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 410 - ...
[INFO] [stdout] 410 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:411:1
[INFO] [stdout]     |
[INFO] [stdout] 411 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:411:12
[INFO] [stdout]     |
[INFO] [stdout] 411 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:411:32
[INFO] [stdout]     |
[INFO] [stdout] 411 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 409 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:411:48
[INFO] [stdout]     |
[INFO] [stdout] 411 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:411:52
[INFO] [stdout]     |
[INFO] [stdout] 411 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:411:56
[INFO] [stdout]     |
[INFO] [stdout] 411 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:412:20
[INFO] [stdout]     |
[INFO] [stdout] 412 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:412:24
[INFO] [stdout]     |
[INFO] [stdout] 412 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:412:28
[INFO] [stdout]     |
[INFO] [stdout] 412 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:412:32
[INFO] [stdout]     |
[INFO] [stdout] 412 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Blink`
[INFO] [stdout]    --> src/display.rs:413:17
[INFO] [stdout]     |
[INFO] [stdout] 413 |     .with_blink(Blink::Off)
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Blink`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 409 + use ag_lcd::Blink;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::scroll_right (line 790) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:791:32
[INFO] [stdout]     |
[INFO] [stdout] 791 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 791 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 791 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 791 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 791 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/display.rs:791:32
[INFO] [stdout]     |
[INFO] [stdout] 791 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 791 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 791 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:791:14
[INFO] [stdout]     |
[INFO] [stdout] 791 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 790 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_autoscroll (line 434) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:435:1
[INFO] [stdout]     |
[INFO] [stdout] 435 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 435 - ...
[INFO] [stdout] 435 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 435 - ...
[INFO] [stdout] 435 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:436:1
[INFO] [stdout]     |
[INFO] [stdout] 436 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:436:12
[INFO] [stdout]     |
[INFO] [stdout] 436 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:436:32
[INFO] [stdout]     |
[INFO] [stdout] 436 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 434 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:436:48
[INFO] [stdout]     |
[INFO] [stdout] 436 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:436:52
[INFO] [stdout]     |
[INFO] [stdout] 436 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:436:56
[INFO] [stdout]     |
[INFO] [stdout] 436 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:437:20
[INFO] [stdout]     |
[INFO] [stdout] 437 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:437:24
[INFO] [stdout]     |
[INFO] [stdout] 437 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:437:28
[INFO] [stdout]     |
[INFO] [stdout] 437 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:437:32
[INFO] [stdout]     |
[INFO] [stdout] 437 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AutoScroll`
[INFO] [stdout]    --> src/display.rs:438:22
[INFO] [stdout]     |
[INFO] [stdout] 438 |     .with_autoscroll(AutoScroll::Off)
[INFO] [stdout]     |                      ^^^^^^^^^^ use of undeclared type `AutoScroll`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 434 + use ag_lcd::AutoScroll;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_full_bus (line 271) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:272:1
[INFO] [stdout]     |
[INFO] [stdout] 272 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 272 - ...
[INFO] [stdout] 272 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 272 - ...
[INFO] [stdout] 272 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:273:1
[INFO] [stdout]     |
[INFO] [stdout] 273 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:273:32
[INFO] [stdout]     |
[INFO] [stdout] 273 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 271 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:273:52
[INFO] [stdout]     |
[INFO] [stdout] 273 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:273:56
[INFO] [stdout]     |
[INFO] [stdout] 273 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d0` in this scope
[INFO] [stdout]    --> src/display.rs:274:20
[INFO] [stdout]     |
[INFO] [stdout] 274 |     .with_full_bus(d0, d1, d4, d5, d6, d7, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d1` in this scope
[INFO] [stdout]    --> src/display.rs:274:24
[INFO] [stdout]     |
[INFO] [stdout] 274 |     .with_full_bus(d0, d1, d4, d5, d6, d7, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:274:28
[INFO] [stdout]     |
[INFO] [stdout] 274 |     .with_full_bus(d0, d1, d4, d5, d6, d7, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:274:32
[INFO] [stdout]     |
[INFO] [stdout] 274 |     .with_full_bus(d0, d1, d4, d5, d6, d7, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:274:36
[INFO] [stdout]     |
[INFO] [stdout] 274 |     .with_full_bus(d0, d1, d4, d5, d6, d7, d6, d7)
[INFO] [stdout]     |                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:274:40
[INFO] [stdout]     |
[INFO] [stdout] 274 |     .with_full_bus(d0, d1, d4, d5, d6, d7, d6, d7)
[INFO] [stdout]     |                                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:274:44
[INFO] [stdout]     |
[INFO] [stdout] 274 |     .with_full_bus(d0, d1, d4, d5, d6, d7, d6, d7)
[INFO] [stdout]     |                                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:274:48
[INFO] [stdout]     |
[INFO] [stdout] 274 |     .with_full_bus(d0, d1, d4, d5, d6, d7, d6, d7)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_display (line 371) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 372 - ...
[INFO] [stdout] 372 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 372 - ...
[INFO] [stdout] 372 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:373:1
[INFO] [stdout]     |
[INFO] [stdout] 373 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:373:12
[INFO] [stdout]     |
[INFO] [stdout] 373 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:373:32
[INFO] [stdout]     |
[INFO] [stdout] 373 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 371 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:373:48
[INFO] [stdout]     |
[INFO] [stdout] 373 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:373:52
[INFO] [stdout]     |
[INFO] [stdout] 373 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:373:56
[INFO] [stdout]     |
[INFO] [stdout] 373 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:374:20
[INFO] [stdout]     |
[INFO] [stdout] 374 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:374:24
[INFO] [stdout]     |
[INFO] [stdout] 374 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:374:28
[INFO] [stdout]     |
[INFO] [stdout] 374 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:374:32
[INFO] [stdout]     |
[INFO] [stdout] 374 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Display`
[INFO] [stdout]    --> src/display.rs:375:19
[INFO] [stdout]     |
[INFO] [stdout] 375 |     .with_display(Display::On)
[INFO] [stdout]     |                   ^^^^^^^ use of undeclared type `Display`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 371 + use std::ffi::os_str::Display;
[INFO] [stdout]     |
[INFO] [stdout] 371 + use std::fmt::Display;
[INFO] [stdout]     |
[INFO] [stdout] 371 + use std::path::Display;
[INFO] [stdout]     |
[INFO] [stdout] 371 + use core::fmt::Display;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_half_bus (line 247) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:248:1
[INFO] [stdout]     |
[INFO] [stdout] 248 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 248 - ...
[INFO] [stdout] 248 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 248 - ...
[INFO] [stdout] 248 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:249:12
[INFO] [stdout]     |
[INFO] [stdout] 249 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:249:32
[INFO] [stdout]     |
[INFO] [stdout] 249 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 247 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:249:48
[INFO] [stdout]     |
[INFO] [stdout] 249 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:249:52
[INFO] [stdout]     |
[INFO] [stdout] 249 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:249:56
[INFO] [stdout]     |
[INFO] [stdout] 249 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:250:20
[INFO] [stdout]     |
[INFO] [stdout] 250 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:250:24
[INFO] [stdout]     |
[INFO] [stdout] 250 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:250:28
[INFO] [stdout]     |
[INFO] [stdout] 250 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:250:32
[INFO] [stdout]     |
[INFO] [stdout] 250 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::write (line 1090) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]     --> src/display.rs:1091:32
[INFO] [stdout]      |
[INFO] [stdout] 1091 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1091 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1091 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout] 1091 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1091 + let mut lcd: LcdDisplay<_,_> = ..=;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]     --> src/display.rs:1091:32
[INFO] [stdout]      |
[INFO] [stdout] 1091 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |                                ^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]      |
[INFO] [stdout] 1091 - let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout] 1091 + let mut lcd: LcdDisplay<_,_> = ..;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]     --> src/display.rs:1091:14
[INFO] [stdout]      |
[INFO] [stdout] 1091 | let mut lcd: LcdDisplay<_,_> = ...;
[INFO] [stdout]      |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout] 1090 + use ag_lcd::LcdDisplay;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_reliable_init (line 461) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `LcdDisplay` in this scope
[INFO] [stdout]    --> src/display.rs:462:14
[INFO] [stdout]     |
[INFO] [stdout] 462 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |              ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 461 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:462:32
[INFO] [stdout]     |
[INFO] [stdout] 462 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 461 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:462:48
[INFO] [stdout]     |
[INFO] [stdout] 462 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:462:52
[INFO] [stdout]     |
[INFO] [stdout] 462 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:462:56
[INFO] [stdout]     |
[INFO] [stdout] 462 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:463:20
[INFO] [stdout]     |
[INFO] [stdout] 463 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:463:24
[INFO] [stdout]     |
[INFO] [stdout] 463 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:463:28
[INFO] [stdout]     |
[INFO] [stdout] 463 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:463:32
[INFO] [stdout]     |
[INFO] [stdout] 463 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_lines (line 332) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:333:1
[INFO] [stdout]     |
[INFO] [stdout] 333 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 333 - ...
[INFO] [stdout] 333 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 333 - ...
[INFO] [stdout] 333 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:334:1
[INFO] [stdout]     |
[INFO] [stdout] 334 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:334:32
[INFO] [stdout]     |
[INFO] [stdout] 334 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 332 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:334:48
[INFO] [stdout]     |
[INFO] [stdout] 334 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:334:52
[INFO] [stdout]     |
[INFO] [stdout] 334 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:334:56
[INFO] [stdout]     |
[INFO] [stdout] 334 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:335:20
[INFO] [stdout]     |
[INFO] [stdout] 335 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:335:24
[INFO] [stdout]     |
[INFO] [stdout] 335 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:335:28
[INFO] [stdout]     |
[INFO] [stdout] 335 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:335:32
[INFO] [stdout]     |
[INFO] [stdout] 335 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Lines`
[INFO] [stdout]    --> src/display.rs:336:17
[INFO] [stdout]     |
[INFO] [stdout] 336 |     .with_lines(Lines::OneLine)
[INFO] [stdout]     |                 ^^^^^ use of undeclared type `Lines`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 332 + use std::io::Lines;
[INFO] [stdout]     |
[INFO] [stdout] 332 + use std::str::Lines;
[INFO] [stdout]     |
[INFO] [stdout] 332 + use core::str::Lines;
[INFO] [stdout]     |
[INFO] [stdout] 332 + use ag_lcd::Lines;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_rw (line 297) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:298:1
[INFO] [stdout]     |
[INFO] [stdout] 298 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 298 - ...
[INFO] [stdout] 298 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 298 - ...
[INFO] [stdout] 298 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:299:1
[INFO] [stdout]     |
[INFO] [stdout] 299 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:299:32
[INFO] [stdout]     |
[INFO] [stdout] 299 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 297 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:299:48
[INFO] [stdout]     |
[INFO] [stdout] 299 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:299:52
[INFO] [stdout]     |
[INFO] [stdout] 299 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:299:56
[INFO] [stdout]     |
[INFO] [stdout] 299 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:300:20
[INFO] [stdout]     |
[INFO] [stdout] 300 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:300:24
[INFO] [stdout]     |
[INFO] [stdout] 300 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:300:28
[INFO] [stdout]     |
[INFO] [stdout] 300 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:300:32
[INFO] [stdout]     |
[INFO] [stdout] 300 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d10` in this scope
[INFO] [stdout]    --> src/display.rs:301:14
[INFO] [stdout]     |
[INFO] [stdout] 301 |     .with_rw(d10)
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_layout (line 352) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:353:1
[INFO] [stdout]     |
[INFO] [stdout] 353 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 353 - ...
[INFO] [stdout] 353 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 353 - ...
[INFO] [stdout] 353 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:354:12
[INFO] [stdout]     |
[INFO] [stdout] 354 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:354:32
[INFO] [stdout]     |
[INFO] [stdout] 354 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 352 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:354:48
[INFO] [stdout]     |
[INFO] [stdout] 354 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:354:52
[INFO] [stdout]     |
[INFO] [stdout] 354 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:354:56
[INFO] [stdout]     |
[INFO] [stdout] 354 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:355:20
[INFO] [stdout]     |
[INFO] [stdout] 355 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:355:24
[INFO] [stdout]     |
[INFO] [stdout] 355 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:355:28
[INFO] [stdout]     |
[INFO] [stdout] 355 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:355:32
[INFO] [stdout]     |
[INFO] [stdout] 355 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Layout`
[INFO] [stdout]    --> src/display.rs:356:18
[INFO] [stdout]     |
[INFO] [stdout] 356 |     .with_layout(Layout::LeftToRight)
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Layout`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 352 + use std::alloc::Layout;
[INFO] [stdout]     |
[INFO] [stdout] 352 + use ag_lcd::Layout;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_size (line 313) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:314:1
[INFO] [stdout]     |
[INFO] [stdout] 314 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 314 - ...
[INFO] [stdout] 314 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 314 - ...
[INFO] [stdout] 314 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:315:1
[INFO] [stdout]     |
[INFO] [stdout] 315 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:315:12
[INFO] [stdout]     |
[INFO] [stdout] 315 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:315:32
[INFO] [stdout]     |
[INFO] [stdout] 315 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 313 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:315:48
[INFO] [stdout]     |
[INFO] [stdout] 315 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:315:52
[INFO] [stdout]     |
[INFO] [stdout] 315 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:315:56
[INFO] [stdout]     |
[INFO] [stdout] 315 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:316:20
[INFO] [stdout]     |
[INFO] [stdout] 316 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:316:24
[INFO] [stdout]     |
[INFO] [stdout] 316 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 316 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:316:32
[INFO] [stdout]     |
[INFO] [stdout] 316 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Size`
[INFO] [stdout]    --> src/display.rs:317:16
[INFO] [stdout]     |
[INFO] [stdout] 317 |     .with_size(Size::Dots5x8)
[INFO] [stdout]     |                ^^^^ use of undeclared type `Size`
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 317 |     .with_size(Sized::Dots5x8)
[INFO] [stdout]     |                    +
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout] 313 + use ag_lcd::Size;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 33) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]   --> src/lib.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 | let pins = arduino_hal::pins!(peripherals);
[INFO] [stdout]    |            ^^^^^^^^^^^ use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]   --> src/lib.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 | let peripherals = arduino_hal::Peripherals::take().unwrap();
[INFO] [stdout]    |                   ^^^^^^^^^^^ use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `arduino_hal`, use `cargo add arduino_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]   --> src/lib.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 | let delay = arduino_hal::Delay::new();
[INFO] [stdout]    |             ^^^^^^^^^^^ use of unresolved module or unlinked crate `arduino_hal`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `arduino_hal`, use `cargo add arduino_hal` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d10` in this scope
[INFO] [stdout]   --> src/lib.rs:59:14
[INFO] [stdout]    |
[INFO] [stdout] 59 |     .with_rw(d10) // optional (set to GND if not provided)
[INFO] [stdout]    |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/display.rs - display::LcdDisplay<T,D>::with_cursor (line 390) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/display.rs:391:1
[INFO] [stdout]     |
[INFO] [stdout] 391 | ...
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 391 - ...
[INFO] [stdout] 391 + ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 391 - ...
[INFO] [stdout] 391 + ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `let` statement
[INFO] [stdout]    --> src/display.rs:392:1
[INFO] [stdout]     |
[INFO] [stdout] 392 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: only supported directly in conditions of `if` and `while` expressions
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `@` or `|`, found `:`
[INFO] [stdout]    --> src/display.rs:392:12
[INFO] [stdout]     |
[INFO] [stdout] 392 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |            ^ --------------- specifying the type of a pattern isn't supported
[INFO] [stdout]     |            |
[INFO] [stdout]     |            expected one of `@` or `|`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LcdDisplay`
[INFO] [stdout]    --> src/display.rs:392:32
[INFO] [stdout]     |
[INFO] [stdout] 392 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `LcdDisplay`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 390 + use ag_lcd::LcdDisplay;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `rs` in this scope
[INFO] [stdout]    --> src/display.rs:392:48
[INFO] [stdout]     |
[INFO] [stdout] 392 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `en` in this scope
[INFO] [stdout]    --> src/display.rs:392:52
[INFO] [stdout]     |
[INFO] [stdout] 392 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `delay` in this scope
[INFO] [stdout]    --> src/display.rs:392:56
[INFO] [stdout]     |
[INFO] [stdout] 392 | let mut lcd: LcdDisplay<_,_> = LcdDisplay::new(rs, en, delay)
[INFO] [stdout]     |                                                        ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d4` in this scope
[INFO] [stdout]    --> src/display.rs:393:20
[INFO] [stdout]     |
[INFO] [stdout] 393 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                    ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d5` in this scope
[INFO] [stdout]    --> src/display.rs:393:24
[INFO] [stdout]     |
[INFO] [stdout] 393 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                        ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d6` in this scope
[INFO] [stdout]    --> src/display.rs:393:28
[INFO] [stdout]     |
[INFO] [stdout] 393 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `d7` in this scope
[INFO] [stdout]    --> src/display.rs:393:32
[INFO] [stdout]     |
[INFO] [stdout] 393 |     .with_half_bus(d4, d5, d6, d7)
[INFO] [stdout]     |                                ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Cursor`
[INFO] [stdout]    --> src/display.rs:394:18
[INFO] [stdout]     |
[INFO] [stdout] 394 |     .with_cursor(Cursor::Off)
[INFO] [stdout]     |                  ^^^^^^ use of undeclared type `Cursor`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 390 + use std::collections::btree_map::Cursor;
[INFO] [stdout]     |
[INFO] [stdout] 390 + use std::collections::btree_set::Cursor;
[INFO] [stdout]     |
[INFO] [stdout] 390 + use std::collections::linked_list::Cursor;
[INFO] [stdout]     |
[INFO] [stdout] 390 + use std::io::Cursor;
[INFO] [stdout]     |
[INFO] [stdout]     = and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::autoscroll (line 1028)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::autoscroll_off (line 936)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::autoscroll_on (line 924)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::blink (line 1012)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::blink_off (line 898)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::blink_on (line 886)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::build (line 492)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::clear (line 764)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::command (line 1104)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::cursor (line 996)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::cursor_off (line 874)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::cursor_on (line 862)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::display (line 980)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::display_off (line 850)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::display_on (line 838)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::error (line 1064)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::exists (line 1205)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::home (line 777)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::layout (line 964)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::layout_left_to_right (line 814)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::layout_right_to_left (line 826)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::lines (line 1044)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::mode (line 948)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::new (line 185)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::print (line 1076)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::pulse (line 1173)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::scroll_left (line 802)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::scroll_right (line 790)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::send (line 1116)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::set (line 1185)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::set_autoscroll (line 712)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::set_blink (line 686)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::set_character (line 733)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::set_cursor (line 668)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::set_display (line 650)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::set_layout (line 632)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::set_position (line 576)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::set_scroll (line 612)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::update (line 1142)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_autoscroll (line 434)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_blink (line 409)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_cursor (line 390)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_display (line 371)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_full_bus (line 271)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_half_bus (line 247)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_layout (line 352)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_lines (line 332)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_reliable_init (line 461)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_rw (line 297)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::with_size (line 313)
[INFO] [stdout]     src/display.rs - display::LcdDisplay<T,D>::write (line 1090)
[INFO] [stdout]     src/lib.rs - (line 33)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 52 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.89s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ef3fce222a42ce0730e2b18e85b25aa80196f6b604dc6353debb158837d162e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef3fce222a42ce0730e2b18e85b25aa80196f6b604dc6353debb158837d162e1", kill_on_drop: false }`
[INFO] [stdout] ef3fce222a42ce0730e2b18e85b25aa80196f6b604dc6353debb158837d162e1
