[INFO] fetching crate shpool-vterm 0.1.0...
[INFO] testing shpool-vterm-0.1.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate shpool-vterm 0.1.0 into /workspace/builds/worker-3-tc1/source
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate shpool-vterm 0.1.0
[INFO] finished tweaking crates.io crate shpool-vterm 0.1.0
[INFO] tweaked toml for crates.io crate shpool-vterm 0.1.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate shpool-vterm 0.1.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "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" "+1.95.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 18 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded vte v0.15.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eea5891e3dd5391cbf33bbcb48d284d56e2f5d016fecee834955cbe881e2a575
[INFO] running `Command { std: "docker" "start" "-a" "eea5891e3dd5391cbf33bbcb48d284d56e2f5d016fecee834955cbe881e2a575", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eea5891e3dd5391cbf33bbcb48d284d56e2f5d016fecee834955cbe881e2a575", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eea5891e3dd5391cbf33bbcb48d284d56e2f5d016fecee834955cbe881e2a575", kill_on_drop: false }`
[INFO] [stdout] eea5891e3dd5391cbf33bbcb48d284d56e2f5d016fecee834955cbe881e2a575
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 05a16197df246222281422a562ef4ce7d9ace30ace68e1c4b2b0dca919c9ec70
[INFO] running `Command { std: "docker" "start" "-a" "05a16197df246222281422a562ef4ce7d9ace30ace68e1c4b2b0dca919c9ec70", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling shpool-vterm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.45s
[INFO] running `Command { std: "docker" "inspect" "05a16197df246222281422a562ef4ce7d9ace30ace68e1c4b2b0dca919c9ec70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "05a16197df246222281422a562ef4ce7d9ace30ace68e1c4b2b0dca919c9ec70", kill_on_drop: false }`
[INFO] [stdout] 05a16197df246222281422a562ef4ce7d9ace30ace68e1c4b2b0dca919c9ec70
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bbca54962a6e4b649735e5211f65103e2634d921309c67ae911cfc86a811004b
[INFO] running `Command { std: "docker" "start" "-a" "bbca54962a6e4b649735e5211f65103e2634d921309c67ae911cfc86a811004b", kill_on_drop: false }`
[INFO] [stderr]    Compiling shpool-vterm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:3:20
[INFO] [stdout]    |
[INFO] [stdout]  3 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/attrs.rs:5:20
[INFO] [stdout]    |
[INFO] [stdout]  5 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:3:20
[INFO] [stdout]    |
[INFO] [stdout]  3 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/osc.rs:5:20
[INFO] [stdout]    |
[INFO] [stdout]  5 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:3:20
[INFO] [stdout]    |
[INFO] [stdout]  3 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/shift.rs:5:20
[INFO] [stdout]    |
[INFO] [stdout]  5 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/attrs.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / frag! {
[INFO] [stdout]  9 | |     link_basic { scrollback_lines: 10, width: 20, height: 10 }
[INFO] [stdout] 10 | |     <= term::ControlCodes::start_link(smallvec![], smallvec![b'h', b't', b't', b'p', b':', b'/', b'/', b'a', b'.', b'c']),
[INFO] [stdout] 11 | |        term::Raw::from("link"),
[INFO] [stdout] ...  |
[INFO] [stdout] 21 | |             term::control_codes().clear_attrs
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:3:20
[INFO] [stdout]    |
[INFO] [stdout]  3 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/movement.rs:5:20
[INFO] [stdout]    |
[INFO] [stdout]  5 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/attrs.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | / frag! {
[INFO] [stdout] 25 | |     link_wrap { scrollback_lines: 10, width: 5, height: 10 }
[INFO] [stdout] 26 | |     <= term::ControlCodes::start_link(smallvec![], smallvec![b'h', b't', b't', b'p']),
[INFO] [stdout] 27 | |        term::Raw::from("abcdef")
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | |             term::ControlCodes::start_link(smallvec![], smallvec![b'h', b't', b't', b'p'])
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:3:20
[INFO] [stdout]    |
[INFO] [stdout]  3 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/basic.rs:5:20
[INFO] [stdout]    |
[INFO] [stdout]  5 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/attrs.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | / frag! {
[INFO] [stdout] 45 | |     link_jump { scrollback_lines: 10, width: 20, height: 10 }
[INFO] [stdout] 46 | |     <= term::ControlCodes::start_link(smallvec![], smallvec![b'h', b't', b't', b'p']),
[INFO] [stdout] 47 | |        term::Raw::from("a"),
[INFO] [stdout] ...  |
[INFO] [stdout] 64 | |             term::ControlCodes::start_link(smallvec![], smallvec![b'h', b't', b't', b'p'])
[INFO] [stdout] 65 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/basic.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / frag! {
[INFO] [stdout]  8 | |     simple_str { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout]  9 | |     <= term::Raw::from("foobar")
[INFO] [stdout] 10 | |     => ContentRegion::All =>
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |             term::control_codes().clear_attrs
[INFO] [stdout] 31 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/attrs.rs:67:1
[INFO] [stdout]    |
[INFO] [stdout] 67 | / frag! {
[INFO] [stdout] 68 | |     redundant_bold { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 69 | |     <= term::control_codes().bold,
[INFO] [stdout] 70 | |        term::Raw::from("a"),
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |             term::control_codes().bold
[INFO] [stdout] 83 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/basic.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | / frag! {
[INFO] [stdout] 34 | |     newline2line { scrollback_lines: 100, width: 10, height: 1 }
[INFO] [stdout] 35 | |     <= term::Raw::from("foo\r\nbar")
[INFO] [stdout] 36 | |     => ContentRegion::All =>
[INFO] [stdout] ...  |
[INFO] [stdout] 58 | |             term::control_codes().clear_attrs
[INFO] [stdout] 59 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/basic.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | / frag! {
[INFO] [stdout] 62 | |     wide_char { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 63 | |     <= term::Raw::from("A"),
[INFO] [stdout] 64 | |        term::Raw::from("😊"),
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | |             term::control_codes().clear_attrs
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/movement.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / frag! {
[INFO] [stdout]  9 | |     cursor_left { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 10 | |     <= term::Raw::from("A"),
[INFO] [stdout] 11 | |        term::ControlCodes::cursor_backwards(1),
[INFO] [stdout] ...  |
[INFO] [stdout] 19 | |             term::control_codes().clear_attrs
[INFO] [stdout] 20 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:85:1
[INFO] [stdout]     |
[INFO] [stdout]  85 | / frag! {
[INFO] [stdout]  86 | |     redundant_link { scrollback_lines: 10, width: 20, height: 10 }
[INFO] [stdout]  87 | |     <= term::ControlCodes::start_link(smallvec![], smallvec![b'h', b't', b't', b'p']),
[INFO] [stdout]  88 | |        term::Raw::from("a"),
[INFO] [stdout] ...   |
[INFO] [stdout] 100 | |             term::ControlCodes::start_link(smallvec![], smallvec![b'h', b't', b't', b'p'])
[INFO] [stdout] 101 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/basic.rs:75:1
[INFO] [stdout]    |
[INFO] [stdout] 75 | / frag! {
[INFO] [stdout] 76 | |     wide_char_wrap { scrollback_lines: 100, width: 2, height: 10 }
[INFO] [stdout] 77 | |     <= term::Raw::from("A"),
[INFO] [stdout] 78 | |        term::Raw::from("😊")
[INFO] [stdout] ...  |
[INFO] [stdout] 87 | |             term::control_codes().clear_attrs
[INFO] [stdout] 88 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/osc.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / frag! {
[INFO] [stdout]  9 | |     osc_title_only { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 10 | |     <= term::ControlCodes::set_title(smallvec![b't', b'i', b't', b'l', b'e'])
[INFO] [stdout] 11 | |     => ContentRegion::All =>
[INFO] [stdout] ...  |
[INFO] [stdout] 17 | |             term::ControlCodes::set_title(smallvec![b't', b'i', b't', b'l', b'e'])
[INFO] [stdout] 18 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:90:1
[INFO] [stdout]     |
[INFO] [stdout]  90 | / frag! {
[INFO] [stdout]  91 | |     wide_char_wrap_mid { scrollback_lines: 100, width: 3, height: 10 }
[INFO] [stdout]  92 | |     <= term::Raw::from("a😊b")
[INFO] [stdout]  93 | |     => ContentRegion::All =>
[INFO] [stdout] ...   |
[INFO] [stdout] 101 | |             term::control_codes().clear_attrs
[INFO] [stdout] 102 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/movement.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | / frag! {
[INFO] [stdout] 23 | |     cursor_left_multi { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 24 | |     <= term::Raw::from("ABC"),
[INFO] [stdout] 25 | |        term::ControlCodes::cursor_backwards(2),
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |             term::control_codes().clear_attrs
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/shift.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout]  7 | / frag! {
[INFO] [stdout]  8 | |     scrollback_insert_line_basic { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout]  9 | |     <= term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] 10 | |        term::Raw::from("22"), term::Crlf::default(),
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |             term::control_codes().clear_attrs
[INFO] [stdout] 27 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | / frag! {
[INFO] [stdout] 104 | |     underline { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 105 | |     <= term::Raw::from("a"),
[INFO] [stdout] 106 | |        term::control_codes().underline,
[INFO] [stdout] ...   |
[INFO] [stdout] 120 | |             term::control_codes().clear_attrs
[INFO] [stdout] 121 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | / frag! {
[INFO] [stdout] 105 | |     erase_display_to_end { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 106 | |     <= term::Raw::from("ABCDEF"),
[INFO] [stdout] 107 | |        term::ControlCodes::cursor_backwards(3),
[INFO] [stdout] ...   |
[INFO] [stdout] 115 | |             term::control_codes().clear_attrs
[INFO] [stdout] 116 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/movement.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / frag! {
[INFO] [stdout] 39 | |     cursor_right_gap { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 40 | |     <= term::control_codes().inverse,
[INFO] [stdout] 41 | |        term::Raw::from("A"),
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | |             term::control_codes().clear_attrs
[INFO] [stdout] 60 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/shift.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / frag! {
[INFO] [stdout] 30 | |     scrollback_insert_lines_scroll_region { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 31 | |     <= term::ControlCodes::set_scroll_region(2, 4),
[INFO] [stdout] 32 | |        term::ControlCodes::cursor_position(1, 1),
[INFO] [stdout] ...  |
[INFO] [stdout] 54 | |             term::control_codes().clear_attrs
[INFO] [stdout] 55 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/movement.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | / frag! {
[INFO] [stdout] 63 | |     cursor_right_multi { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 64 | |     <= term::Raw::from("A"),
[INFO] [stdout] 65 | |        term::ControlCodes::cursor_forward(2),
[INFO] [stdout] ...  |
[INFO] [stdout] 76 | |             term::control_codes().clear_attrs
[INFO] [stdout] 77 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / frag! {
[INFO] [stdout] 119 | |     erase_display_from_start { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 120 | |     <= term::Raw::from("ABCDEF"),
[INFO] [stdout] 121 | |        term::ControlCodes::cursor_backwards(3),
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | |             term::control_codes().clear_attrs
[INFO] [stdout] 131 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/osc.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | / frag! {
[INFO] [stdout] 21 | |     osc_icon_only { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 22 | |     <= term::ControlCodes::set_icon_name(smallvec![b'i', b'c', b'o', b'n'])
[INFO] [stdout] 23 | |     => ContentRegion::All =>
[INFO] [stdout] ...  |
[INFO] [stdout] 29 | |             term::ControlCodes::set_icon_name(smallvec![b'i', b'c', b'o', b'n'])
[INFO] [stdout] 30 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/movement.rs:79:1
[INFO] [stdout]    |
[INFO] [stdout] 79 | / frag! {
[INFO] [stdout] 80 | |     cursor_down { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 81 | |     <= term::Raw::from("A"),
[INFO] [stdout] 82 | |        term::ControlCodes::cursor_down(1),
[INFO] [stdout] ...  |
[INFO] [stdout] 93 | |             term::control_codes().clear_attrs
[INFO] [stdout] 94 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / frag! {
[INFO] [stdout] 124 | |     bold { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 125 | |     <= term::Raw::from("a"),
[INFO] [stdout] 126 | |        term::control_codes().bold,
[INFO] [stdout] ...   |
[INFO] [stdout] 140 | |             term::control_codes().clear_attrs
[INFO] [stdout] 141 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | / frag! {
[INFO] [stdout] 134 | |     erase_screen_basic { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 135 | |     <= term::Raw::from("ABCDEF"),
[INFO] [stdout] 136 | |        term::control_codes().erase_screen
[INFO] [stdout] ...   |
[INFO] [stdout] 142 | |             term::control_codes().clear_attrs
[INFO] [stdout] 143 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/shift.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | / frag! {
[INFO] [stdout] 58 | |     scrollback_insert_many_lines { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 59 | |     <= term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] 60 | |        term::Raw::from("22"), term::Crlf::default(),
[INFO] [stdout] ...  |
[INFO] [stdout] 74 | |             term::control_codes().clear_attrs
[INFO] [stdout] 75 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:96:1
[INFO] [stdout]     |
[INFO] [stdout]  96 | / frag! {
[INFO] [stdout]  97 | |     cursor_down_multi { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout]  98 | |     <= term::Raw::from("A"),
[INFO] [stdout]  99 | |        term::ControlCodes::cursor_down(2),
[INFO] [stdout] ...   |
[INFO] [stdout] 111 | |             term::control_codes().clear_attrs
[INFO] [stdout] 112 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/osc.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / frag! {
[INFO] [stdout] 33 | |     osc_title_and_icon_same { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 34 | |     <= term::ControlCodes::set_title_and_icon_name(smallvec![b's', b'a', b'm', b'e'])
[INFO] [stdout] 35 | |     => ContentRegion::All =>
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | |             term::ControlCodes::set_title_and_icon_name(smallvec![b's', b'a', b'm', b'e'])
[INFO] [stdout] 42 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:145:1
[INFO] [stdout]     |
[INFO] [stdout] 145 | / frag! {
[INFO] [stdout] 146 | |     erase_screen_no_scrollback { scrollback_lines: 10, width: 5, height: 2 }
[INFO] [stdout] 147 | |     <= term::Raw::from("1\r\n2\r\n3"),
[INFO] [stdout] 148 | |        term::control_codes().erase_screen
[INFO] [stdout] ...   |
[INFO] [stdout] 164 | |             term::control_codes().clear_attrs
[INFO] [stdout] 165 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:143:1
[INFO] [stdout]     |
[INFO] [stdout] 143 | / frag! {
[INFO] [stdout] 144 | |     italic { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 145 | |     <= term::Raw::from("a"),
[INFO] [stdout] 146 | |        term::control_codes().italic,
[INFO] [stdout] ...   |
[INFO] [stdout] 160 | |             term::control_codes().clear_attrs
[INFO] [stdout] 161 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/shift.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | / frag! {
[INFO] [stdout] 78 | |     scrollback_insert_medium_lines { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 79 | |     <= term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] 80 | |        term::Raw::from("22"), term::Crlf::default(),
[INFO] [stdout] ...  |
[INFO] [stdout] 98 | |             term::control_codes().clear_attrs
[INFO] [stdout] 99 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:3:20
[INFO] [stdout]    |
[INFO] [stdout]  3 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/altscreen.rs:5:20
[INFO] [stdout]    |
[INFO] [stdout]  5 | use shpool_vterm::{term, ContentRegion};
[INFO] [stdout]    |                    ^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | / frag! {
[INFO] [stdout] 115 | |     cursor_up { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 116 | |     <= term::Raw::from("A"),
[INFO] [stdout] 117 | |        term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | |             term::control_codes().clear_attrs
[INFO] [stdout] 131 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/osc.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | / frag! {
[INFO] [stdout] 45 | |     osc_title_and_icon_diff { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 46 | |     <= term::ControlCodes::set_title_and_icon_name(smallvec![b'A']),
[INFO] [stdout] 47 | |        term::ControlCodes::set_title(smallvec![b'B'])
[INFO] [stdout] ...  |
[INFO] [stdout] 55 | |             term::ControlCodes::set_icon_name(smallvec![b'A'])
[INFO] [stdout] 56 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:167:1
[INFO] [stdout]     |
[INFO] [stdout] 167 | / frag! {
[INFO] [stdout] 168 | |     erase_scrollback { scrollback_lines: 10, width: 5, height: 2 }
[INFO] [stdout] 169 | |     <= term::Raw::from("1\r\n2\r\n3"),
[INFO] [stdout] 170 | |        term::control_codes().erase_scrollback
[INFO] [stdout] ...   |
[INFO] [stdout] 182 | |             term::control_codes().clear_attrs
[INFO] [stdout] 183 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:185:1
[INFO] [stdout]     |
[INFO] [stdout] 185 | / frag! {
[INFO] [stdout] 186 | |     erase_in_line { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 187 | |     <= term::Raw::from("ABCDE"),
[INFO] [stdout] 188 | |        term::ControlCodes::cursor_backwards(4), // at B (1)
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |             term::control_codes().clear_attrs
[INFO] [stdout] 227 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:101:1
[INFO] [stdout]     |
[INFO] [stdout] 101 | / frag! {
[INFO] [stdout] 102 | |     scrollback_insert_outside_scroll_region { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 103 | |     <= term::ControlCodes::set_scroll_region(2, 4),
[INFO] [stdout] 104 | |        term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |             term::control_codes().clear_attrs
[INFO] [stdout] 127 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/osc.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | / frag! {
[INFO] [stdout] 59 | |     osc_working_dir { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 60 | |     <= term::ControlCodes::set_working_dir(smallvec![b'h', b'o', b's', b't'], smallvec![b'/', b't', b'm', b'p'])
[INFO] [stdout] 61 | |     => ContentRegion::All =>
[INFO] [stdout] ...  |
[INFO] [stdout] 67 | |             term::ControlCodes::set_working_dir(smallvec![b'h', b'o', b's', b't'], smallvec![b'/', b't', b'm', b'p'])
[INFO] [stdout] 68 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:163:1
[INFO] [stdout]     |
[INFO] [stdout] 163 | / frag! {
[INFO] [stdout] 164 | |     inverse { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 165 | |     <= term::Raw::from("a"),
[INFO] [stdout] 166 | |        term::control_codes().inverse,
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |             term::control_codes().clear_attrs
[INFO] [stdout] 181 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | / frag! {
[INFO] [stdout] 230 | |     dsr_ignored { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 231 | |     <= term::Raw::from("A"),
[INFO] [stdout] 232 | |        term::control_codes().device_status_report,
[INFO] [stdout] ...   |
[INFO] [stdout] 240 | |             term::control_codes().clear_attrs
[INFO] [stdout] 241 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:243:1
[INFO] [stdout]     |
[INFO] [stdout] 243 | / frag! {
[INFO] [stdout] 244 | |     erase_display_to_end_with_decom { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 245 | |     <= term::Raw::from("11111"), term::Crlf::default(),
[INFO] [stdout] 246 | |        term::Raw::from("22222"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 269 | |             term::control_codes().clear_attrs
[INFO] [stdout] 270 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/osc.rs:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | / frag! {
[INFO] [stdout] 71 | |     osc_set_color { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 72 | |     <= term::ControlCodes::set_color_indices(std::iter::once((1, smallvec![b'r', b'e', b'd'])))
[INFO] [stdout] 73 | |     => ContentRegion::All =>
[INFO] [stdout] ...  |
[INFO] [stdout] 79 | |             term::ControlCodes::set_color_indices(std::iter::once((1, smallvec![b'r', b'e', b'd'])))
[INFO] [stdout] 80 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / frag! {
[INFO] [stdout] 130 | |     scrollback_insert_past_text { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 131 | |     <= term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] 132 | |        term::Raw::from("22"),
[INFO] [stdout] ...   |
[INFO] [stdout] 143 | |             term::control_codes().clear_attrs
[INFO] [stdout] 144 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | / frag! {
[INFO] [stdout] 134 | |     cursor_up_multi { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 135 | |     <= term::Raw::from("A"),
[INFO] [stdout] 136 | |        term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 151 | |             term::control_codes().clear_attrs
[INFO] [stdout] 152 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/altscreen.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | / frag! {
[INFO] [stdout]  9 | |     alt_screen_basic { scrollback_lines: 100, width: 2, height: 2 }
[INFO] [stdout] 10 | |     <= term::Raw::from("A"),
[INFO] [stdout] 11 | |        term::control_codes().enable_alt_screen,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |             term::control_codes().clear_attrs
[INFO] [stdout] 21 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:272:1
[INFO] [stdout]     |
[INFO] [stdout] 272 | / frag! {
[INFO] [stdout] 273 | |     erase_display_from_start_with_decom { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 274 | |     <= term::Raw::from("11111"), term::Crlf::default(),
[INFO] [stdout] 275 | |        term::Raw::from("22222"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 298 | |             term::control_codes().clear_attrs
[INFO] [stdout] 299 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | / frag! {
[INFO] [stdout] 147 | |     scrollback_insert_with_scroll_region_reassembly { scrollback_lines: 100, width: 5, height: 6 }
[INFO] [stdout] 148 | |     <= term::ControlCodes::set_scroll_region(2, 5),
[INFO] [stdout] 149 | |        term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |             term::control_codes().clear_attrs
[INFO] [stdout] 174 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/osc.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | / frag! {
[INFO] [stdout] 83 | |     osc_reset_color { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 84 | |     <= term::ControlCodes::set_color_indices(std::iter::once((1, smallvec![b'r', b'e', b'd']))),
[INFO] [stdout] 85 | |        term::ControlCodes::reset_color_indices(std::iter::once(1))
[INFO] [stdout] ...  |
[INFO] [stdout] 91 | |             term::control_codes().clear_attrs
[INFO] [stdout] 92 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:301:1
[INFO] [stdout]     |
[INFO] [stdout] 301 | / frag! {
[INFO] [stdout] 302 | |     erase_screen_with_decom { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 303 | |     <= term::Raw::from("11111"), term::Crlf::default(),
[INFO] [stdout] 304 | |        term::Raw::from("22222"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 325 | |             term::control_codes().clear_attrs
[INFO] [stdout] 326 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:183:1
[INFO] [stdout]     |
[INFO] [stdout] 183 | / frag! {
[INFO] [stdout] 184 | |     faint { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 185 | |     <= term::Raw::from("a"),
[INFO] [stdout] 186 | |        term::control_codes().faint,
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |             term::control_codes().clear_attrs
[INFO] [stdout] 201 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/altscreen.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / frag! {
[INFO] [stdout] 24 | |     alt_screen_isolation { scrollback_lines: 100, width: 2, height: 2 }
[INFO] [stdout] 25 | |     <= term::Raw::from("A"),
[INFO] [stdout] 26 | |        term::control_codes().enable_alt_screen,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |             term::control_codes().clear_attrs
[INFO] [stdout] 36 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/basic.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | / frag! {
[INFO] [stdout] 329 | |     erase_line_raw { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 330 | |     <= term::Raw::from("ABCDE"),
[INFO] [stdout] 331 | |        term::ControlCodes::cursor_backwards(2), // at D (3)
[INFO] [stdout] ...   |
[INFO] [stdout] 340 | |             term::control_codes().clear_attrs
[INFO] [stdout] 341 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | / frag! {
[INFO] [stdout] 155 | |     cursor_next_line { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 156 | |     <= term::Raw::from("A"),
[INFO] [stdout] 157 | |        term::ControlCodes::cursor_next_line(1),
[INFO] [stdout] ...   |
[INFO] [stdout] 167 | |             term::control_codes().clear_attrs
[INFO] [stdout] 168 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:176:1
[INFO] [stdout]     |
[INFO] [stdout] 176 | / frag! {
[INFO] [stdout] 177 | |     scrollback_delete_line_basic { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 178 | |     <= term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] 179 | |        term::Raw::from("22"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |             term::control_codes().clear_attrs
[INFO] [stdout] 196 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/osc.rs:94:1
[INFO] [stdout]     |
[INFO] [stdout]  94 | / frag! {
[INFO] [stdout]  95 | |     osc_set_multiple_colors { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout]  96 | |     <= term::ControlCodes::set_color_indices(vec![
[INFO] [stdout]  97 | |            (1, smallvec![b'r', b'e', b'd']),
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |             ])
[INFO] [stdout] 110 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/altscreen.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / frag! {
[INFO] [stdout] 39 | |     alt_screen_clears { scrollback_lines: 100, width: 5, height: 2 }
[INFO] [stdout] 40 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 41 | |        term::Raw::from("JUNK"),
[INFO] [stdout] ...  |
[INFO] [stdout] 50 | |             term::control_codes().clear_attrs
[INFO] [stdout] 51 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:198:1
[INFO] [stdout]     |
[INFO] [stdout] 198 | / frag! {
[INFO] [stdout] 199 | |     scrollback_delete_lines_scroll_region { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 200 | |     <= term::ControlCodes::set_scroll_region(2, 4),
[INFO] [stdout] 201 | |        term::ControlCodes::cursor_position(1, 1),
[INFO] [stdout] ...   |
[INFO] [stdout] 223 | |             term::control_codes().clear_attrs
[INFO] [stdout] 224 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:203:1
[INFO] [stdout]     |
[INFO] [stdout] 203 | / frag! {
[INFO] [stdout] 204 | |     blink { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 205 | |     <= term::Raw::from("a"),
[INFO] [stdout] 206 | |        term::control_codes().slow_blink,
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |             term::control_codes().rapid_blink
[INFO] [stdout] 227 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/osc.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | / frag! {
[INFO] [stdout] 113 | |     osc_reset_multiple_colors { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 114 | |     <= term::ControlCodes::set_color_indices(vec![
[INFO] [stdout] 115 | |            (1, smallvec![b'r', b'e', b'd']),
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |             term::ControlCodes::set_color_indices(std::iter::once((2, smallvec![b'g', b'r', b'e', b'e', b'n'])))
[INFO] [stdout] 127 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/altscreen.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | / frag! {
[INFO] [stdout] 54 | |     fused_alt_screen_enable { scrollback_lines: 100, width: 2, height: 2 }
[INFO] [stdout] 55 | |     <= term::Raw::from("A"),
[INFO] [stdout] 56 | |        term::ControlCode::CSI {
[INFO] [stdout] ...  |
[INFO] [stdout] 69 | |             term::control_codes().clear_attrs
[INFO] [stdout] 70 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | / frag! {
[INFO] [stdout] 171 | |     cursor_next_line_multi { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 172 | |     <= term::Raw::from("A"),
[INFO] [stdout] 173 | |        term::ControlCodes::cursor_next_line(2),
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |             term::control_codes().clear_attrs
[INFO] [stdout] 185 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:229:1
[INFO] [stdout]     |
[INFO] [stdout] 229 | / frag! {
[INFO] [stdout] 230 | |     conceal { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 231 | |     <= term::Raw::from("a"),
[INFO] [stdout] 232 | |        term::control_codes().conceal,
[INFO] [stdout] ...   |
[INFO] [stdout] 246 | |             term::control_codes().clear_attrs
[INFO] [stdout] 247 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | / frag! {
[INFO] [stdout] 227 | |     scrollback_delete_many_lines { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 228 | |     <= term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] 229 | |        term::Raw::from("22"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |             term::control_codes().clear_attrs
[INFO] [stdout] 244 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/osc.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / frag! {
[INFO] [stdout] 130 | |     osc_functional_colors { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 131 | |     <= term::ControlCodes::set_functional_color(0, vec![b"red".as_slice(), b"blue".as_slice()])
[INFO] [stdout] 132 | |     => ContentRegion::All =>
[INFO] [stdout] ...   |
[INFO] [stdout] 138 | |             term::ControlCodes::set_functional_color(0, vec![b"red".as_slice(), b"blue".as_slice()])
[INFO] [stdout] 139 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]   --> tests/support/frag.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]    |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 private module
[INFO] [stdout]    |
[INFO] [stdout]   ::: tests/altscreen.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | / frag! {
[INFO] [stdout] 73 | |     alt_screen_scroll_region { scrollback_lines: 100, width: 10, height: 5 }
[INFO] [stdout] 74 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 75 | |        term::ControlCodes::set_scroll_region(2, 5)
[INFO] [stdout] ...  |
[INFO] [stdout] 86 | |             term::control_codes().clear_attrs
[INFO] [stdout] 87 | | }
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | mod term;
[INFO] [stdout]    | ^^^^^^^^
[INFO] [stdout]    = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | / frag! {
[INFO] [stdout] 247 | |     scrollback_delete_outside_scroll_region { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 248 | |     <= term::ControlCodes::set_scroll_region(2, 4),
[INFO] [stdout] 249 | |        term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 271 | |             term::control_codes().clear_attrs
[INFO] [stdout] 272 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:274:1
[INFO] [stdout]     |
[INFO] [stdout] 274 | / frag! {
[INFO] [stdout] 275 | |     scrollback_delete_past_text { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 276 | |     <= term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] 277 | |        term::Raw::from("22"),
[INFO] [stdout] ...   |
[INFO] [stdout] 288 | |             term::control_codes().clear_attrs
[INFO] [stdout] 289 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/osc.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | / frag! {
[INFO] [stdout] 142 | |     osc_functional_colors_gaps { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 143 | |     <= term::ControlCodes::set_functional_color(0, vec![b"red".as_slice()]),
[INFO] [stdout] 144 | |        term::ControlCodes::set_functional_color(2, vec![b"blue".as_slice()])
[INFO] [stdout] ...   |
[INFO] [stdout] 152 | |             term::ControlCodes::set_functional_color(2, vec![b"blue".as_slice()])
[INFO] [stdout] 153 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:291:1
[INFO] [stdout]     |
[INFO] [stdout] 291 | / frag! {
[INFO] [stdout] 292 | |     insert_char_basic { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 293 | |     <= term::Raw::from("123"),
[INFO] [stdout] 294 | |        term::ControlCodes::cursor_position(1, 2),
[INFO] [stdout] ...   |
[INFO] [stdout] 302 | |             term::control_codes().clear_attrs
[INFO] [stdout] 303 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | / frag! {
[INFO] [stdout] 250 | |     strikethrough { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 251 | |     <= term::Raw::from("a"),
[INFO] [stdout] 252 | |        term::control_codes().strikethrough,
[INFO] [stdout] ...   |
[INFO] [stdout] 266 | |             term::control_codes().clear_attrs
[INFO] [stdout] 267 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / frag! {
[INFO] [stdout]  90 | |     alt_screen_scroll_region_with_content { scrollback_lines: 100, width: 10, height: 5 }
[INFO] [stdout]  91 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout]  92 | |        term::Raw::from("A"),
[INFO] [stdout] ...   |
[INFO] [stdout] 105 | |             term::control_codes().clear_attrs
[INFO] [stdout] 106 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:187:1
[INFO] [stdout]     |
[INFO] [stdout] 187 | / frag! {
[INFO] [stdout] 188 | |     cursor_prev_line { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 189 | |     <= term::Raw::from("A"),
[INFO] [stdout] 190 | |        term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |             term::control_codes().clear_attrs
[INFO] [stdout] 203 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | / frag! {
[INFO] [stdout] 306 | |     insert_char_shift_off { scrollback_lines: 100, width: 3, height: 4 }
[INFO] [stdout] 307 | |     <= term::Raw::from("123"),
[INFO] [stdout] 308 | |        term::ControlCodes::cursor_position(1, 1),
[INFO] [stdout] ...   |
[INFO] [stdout] 316 | |             term::control_codes().clear_attrs
[INFO] [stdout] 317 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:205:1
[INFO] [stdout]     |
[INFO] [stdout] 205 | / frag! {
[INFO] [stdout] 206 | |     cursor_prev_line_multi { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 207 | |     <= term::Raw::from("A"),
[INFO] [stdout] 208 | |        term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 222 | |             term::control_codes().clear_attrs
[INFO] [stdout] 223 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/osc.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | / frag! {
[INFO] [stdout] 156 | |     osc_functional_colors_empty_param { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 157 | |     <= term::ControlCodes::set_functional_color(0, vec![b"".as_slice()])
[INFO] [stdout] 158 | |     => ContentRegion::All =>
[INFO] [stdout] ...   |
[INFO] [stdout] 164 | |             term::ControlCodes::set_functional_color(0, vec![b"".as_slice()])
[INFO] [stdout] 165 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:225:1
[INFO] [stdout]     |
[INFO] [stdout] 225 | / frag! {
[INFO] [stdout] 226 | |     cursor_position { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 227 | |     <= term::Raw::from("A"),
[INFO] [stdout] 228 | |        term::ControlCodes::cursor_position(3, 3),
[INFO] [stdout] ...   |
[INFO] [stdout] 239 | |             term::control_codes().clear_attrs
[INFO] [stdout] 240 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | / frag! {
[INFO] [stdout] 109 | |     alt_screen_scroll_region_unset { scrollback_lines: 100, width: 10, height: 5 }
[INFO] [stdout] 110 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 111 | |        term::ControlCodes::set_scroll_region(2, 5),
[INFO] [stdout] ...   |
[INFO] [stdout] 122 | |             term::control_codes().clear_attrs
[INFO] [stdout] 123 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:319:1
[INFO] [stdout]     |
[INFO] [stdout] 319 | / frag! {
[INFO] [stdout] 320 | |     insert_many_chars { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 321 | |     <= term::Raw::from("123"),
[INFO] [stdout] 322 | |        term::ControlCodes::cursor_position(1, 1),
[INFO] [stdout] ...   |
[INFO] [stdout] 330 | |             term::control_codes().clear_attrs
[INFO] [stdout] 331 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:242:1
[INFO] [stdout]     |
[INFO] [stdout] 242 | / frag! {
[INFO] [stdout] 243 | |     scp_rcp { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 244 | |     <= term::Raw::from("A"),
[INFO] [stdout] 245 | |        term::control_codes().save_cursor_position,
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |             term::control_codes().clear_attrs
[INFO] [stdout] 259 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:261:1
[INFO] [stdout]     |
[INFO] [stdout] 261 | / frag! {
[INFO] [stdout] 262 | |     cursor_horizontal_absolute { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 263 | |     <= term::Raw::from("A"),
[INFO] [stdout] 264 | |        term::ControlCodes::cursor_horizontal_absolute(3),
[INFO] [stdout] ...   |
[INFO] [stdout] 274 | |             term::control_codes().clear_attrs
[INFO] [stdout] 275 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:333:1
[INFO] [stdout]     |
[INFO] [stdout] 333 | / frag! {
[INFO] [stdout] 334 | |     delete_char_basic { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 335 | |     <= term::Raw::from("123"),
[INFO] [stdout] 336 | |        term::ControlCodes::cursor_position(1, 2),
[INFO] [stdout] ...   |
[INFO] [stdout] 344 | |             term::control_codes().clear_attrs
[INFO] [stdout] 345 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:277:1
[INFO] [stdout]     |
[INFO] [stdout] 277 | / frag! {
[INFO] [stdout] 278 | |     cursor_position_no_params { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 279 | |     <= term::Raw::from("123"),
[INFO] [stdout] ...   |
[INFO] [stdout] 293 | |             term::control_codes().clear_attrs
[INFO] [stdout] 294 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | / frag! {
[INFO] [stdout] 297 | |     scroll_up { scrollback_lines: 100, width: 10, height: 2 }
[INFO] [stdout] 298 | |     <= term::Raw::from("A"),
[INFO] [stdout] 299 | |        term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 336 | |             term::control_codes().clear_attrs
[INFO] [stdout] 337 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `shpool-vterm` (test "basic") due to 18 previous errors
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:339:1
[INFO] [stdout]     |
[INFO] [stdout] 339 | / frag! {
[INFO] [stdout] 340 | |     scroll_down { scrollback_lines: 100, width: 10, height: 2 }
[INFO] [stdout] 341 | |     <= term::Raw::from("A\n\rB\n\rC\n\rD"),
[INFO] [stdout] 342 | |        term::ControlCodes::scroll_up(2),
[INFO] [stdout] ...   |
[INFO] [stdout] 380 | |             term::control_codes().clear_attrs
[INFO] [stdout] 381 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:269:1
[INFO] [stdout]     |
[INFO] [stdout] 269 | / frag! {
[INFO] [stdout] 270 | |     framed { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 271 | |     <= term::Raw::from("a"),
[INFO] [stdout] 272 | |        term::control_codes().framed,
[INFO] [stdout] ...   |
[INFO] [stdout] 292 | |             term::control_codes().encircled
[INFO] [stdout] 293 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:383:1
[INFO] [stdout]     |
[INFO] [stdout] 383 | / frag! {
[INFO] [stdout] 384 | |     scroll_region { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 385 | |     <= term::ControlCodes::set_scroll_region(2, 5)
[INFO] [stdout] 386 | |     => ContentRegion::All =>
[INFO] [stdout] ...   |
[INFO] [stdout] 392 | |             term::control_codes().clear_attrs
[INFO] [stdout] 393 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:347:1
[INFO] [stdout]     |
[INFO] [stdout] 347 | / frag! {
[INFO] [stdout] 348 | |     delete_many_chars { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 349 | |     <= term::Raw::from("123"),
[INFO] [stdout] 350 | |        term::ControlCodes::cursor_position(1, 1),
[INFO] [stdout] ...   |
[INFO] [stdout] 358 | |             term::control_codes().clear_attrs
[INFO] [stdout] 359 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/osc.rs:167:1
[INFO] [stdout]     |
[INFO] [stdout] 167 | / frag! {
[INFO] [stdout] 168 | |     osc_functional_colors_overflow { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 169 | |     <= term::ControlCodes::set_functional_color(9, vec![b"red".as_slice(), b"blue".as_slice()])
[INFO] [stdout] 170 | |     => ContentRegion::All =>
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | |             term::ControlCodes::set_functional_color(9, vec![b"red".as_slice()])
[INFO] [stdout] 177 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | / frag! {
[INFO] [stdout] 396 | |     scroll_region_with_content { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 397 | |     <= term::Raw::from("A"),
[INFO] [stdout] 398 | |        term::ControlCodes::set_scroll_region(2, 5)
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |             term::control_codes().clear_attrs
[INFO] [stdout] 407 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | / frag! {
[INFO] [stdout] 126 | |     scroll_region_persistence { scrollback_lines: 100, width: 10, height: 5 }
[INFO] [stdout] 127 | |     <= term::ControlCodes::set_scroll_region(2, 5),
[INFO] [stdout] 128 | |        term::control_codes().enable_alt_screen,
[INFO] [stdout] ...   |
[INFO] [stdout] 137 | |             term::control_codes().clear_attrs
[INFO] [stdout] 138 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:409:1
[INFO] [stdout]     |
[INFO] [stdout] 409 | / frag! {
[INFO] [stdout] 410 | |     scroll_region_unset { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 411 | |     <= term::ControlCodes::set_scroll_region(2, 5),
[INFO] [stdout] 412 | |        term::control_codes().unset_scroll_region
[INFO] [stdout] ...   |
[INFO] [stdout] 418 | |             term::control_codes().clear_attrs
[INFO] [stdout] 419 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:421:1
[INFO] [stdout]     |
[INFO] [stdout] 421 | / frag! {
[INFO] [stdout] 422 | |     origin_mode_clamp_top { scrollback_lines: 100, width: 4, height: 4 }
[INFO] [stdout] 423 | |     <= term::ControlCodes::set_scroll_region(2, 3),
[INFO] [stdout] 424 | |        term::control_codes().enable_scroll_region_origin_mode,
[INFO] [stdout] ...   |
[INFO] [stdout] 434 | |             term::control_codes().clear_attrs
[INFO] [stdout] 435 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:361:1
[INFO] [stdout]     |
[INFO] [stdout] 361 | / frag! {
[INFO] [stdout] 362 | |     delete_char_at_end_of_line { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 363 | |     <= term::Raw::from("123"),
[INFO] [stdout] 364 | |        term::ControlCodes::cursor_position(1, 3),
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |             term::control_codes().clear_attrs
[INFO] [stdout] 373 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:437:1
[INFO] [stdout]     |
[INFO] [stdout] 437 | / frag! {
[INFO] [stdout] 438 | |     origin_mode_clamp_bottom { scrollback_lines: 100, width: 4, height: 4 }
[INFO] [stdout] 439 | |     <= term::ControlCodes::set_scroll_region(2, 3),
[INFO] [stdout] 440 | |        term::control_codes().enable_scroll_region_origin_mode,
[INFO] [stdout] ...   |
[INFO] [stdout] 450 | |             term::control_codes().clear_attrs
[INFO] [stdout] 451 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:453:1
[INFO] [stdout]     |
[INFO] [stdout] 453 | / frag! {
[INFO] [stdout] 454 | |     origin_mode_cup_translation { scrollback_lines: 4, width: 4, height: 4 }
[INFO] [stdout] 455 | |     <= term::ControlCodes::set_scroll_region(2, 3),
[INFO] [stdout] 456 | |        term::control_codes().enable_scroll_region_origin_mode,
[INFO] [stdout] ...   |
[INFO] [stdout] 469 | |             term::control_codes().clear_attrs
[INFO] [stdout] 470 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:472:1
[INFO] [stdout]     |
[INFO] [stdout] 472 | / frag! {
[INFO] [stdout] 473 | |     origin_mode_sets_bit { scrollback_lines: 4, width: 4, height: 4 }
[INFO] [stdout] 474 | |     <= term::ControlCodes::set_scroll_region(2, 3),
[INFO] [stdout] 475 | |        term::control_codes().enable_scroll_region_origin_mode,
[INFO] [stdout] ...   |
[INFO] [stdout] 488 | |             term::control_codes().clear_attrs
[INFO] [stdout] 489 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/shift.rs:375:1
[INFO] [stdout]     |
[INFO] [stdout] 375 | / frag! {
[INFO] [stdout] 376 | |     delete_char_with_backfill_attrs { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 377 | |     <= term::Raw::from("123"),
[INFO] [stdout] 378 | |        term::ControlCodes::cursor_position(1, 2),
[INFO] [stdout] ...   |
[INFO] [stdout] 391 | |             term::ControlCodes::fgcolor_idx(1)
[INFO] [stdout] 392 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/movement.rs:491:1
[INFO] [stdout]     |
[INFO] [stdout] 491 | / frag! {
[INFO] [stdout] 492 | |     origin_mode_cup_clamp { scrollback_lines: 4, width: 4, height: 4 }
[INFO] [stdout] 493 | |     <= term::ControlCodes::set_scroll_region(2, 3),
[INFO] [stdout] 494 | |        term::control_codes().enable_scroll_region_origin_mode,
[INFO] [stdout] ...   |
[INFO] [stdout] 507 | |             term::control_codes().clear_attrs
[INFO] [stdout] 508 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:295:1
[INFO] [stdout]     |
[INFO] [stdout] 295 | / frag! {
[INFO] [stdout] 296 | |     overline { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 297 | |     <= term::Raw::from("a"),
[INFO] [stdout] 298 | |        term::control_codes().overline,
[INFO] [stdout] ...   |
[INFO] [stdout] 312 | |             term::control_codes().clear_attrs
[INFO] [stdout] 313 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/osc.rs:179:1
[INFO] [stdout]     |
[INFO] [stdout] 179 | / frag! {
[INFO] [stdout] 180 | |     osc_functional_colors_query { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 181 | |     <= term::ControlCodes::set_functional_color(0, vec![b"?".as_slice()])
[INFO] [stdout] 182 | |     => ContentRegion::All =>
[INFO] [stdout] ...   |
[INFO] [stdout] 187 | |             term::control_codes().clear_attrs
[INFO] [stdout] 188 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / frag! {
[INFO] [stdout] 141 | |     alt_screen_erase_display_to_end { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 142 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 143 | |        term::Raw::from("11111"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 164 | |             term::control_codes().clear_attrs
[INFO] [stdout] 165 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:167:1
[INFO] [stdout]     |
[INFO] [stdout] 167 | / frag! {
[INFO] [stdout] 168 | |     alt_screen_erase_display_from_start { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 169 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 170 | |        term::Raw::from("11111"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |             term::control_codes().clear_attrs
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:315:1
[INFO] [stdout]     |
[INFO] [stdout] 315 | / frag! {
[INFO] [stdout] 316 | |     double_underline { scrollback_lines: 100, width: 100, height: 100 }
[INFO] [stdout] 317 | |     <= term::Raw::from("a"),
[INFO] [stdout] 318 | |        term::control_codes().double_underline,
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             term::control_codes().clear_attrs
[INFO] [stdout] 333 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:194:1
[INFO] [stdout]     |
[INFO] [stdout] 194 | / frag! {
[INFO] [stdout] 195 | |     alt_screen_erase_screen { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 196 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 197 | |        term::Raw::from("11111"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 216 | |             term::control_codes().clear_attrs
[INFO] [stdout] 217 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:219:1
[INFO] [stdout]     |
[INFO] [stdout] 219 | / frag! {
[INFO] [stdout] 220 | |     alt_screen_erase_display_to_end_with_decom { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 221 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 222 | |        term::Raw::from("11111"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |             term::control_codes().clear_attrs
[INFO] [stdout] 252 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:335:1
[INFO] [stdout]     |
[INFO] [stdout] 335 | / frag! {
[INFO] [stdout] 336 | |     save_restore_cursor_attrs { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 337 | |     <= term::control_codes().bold,
[INFO] [stdout] 338 | |        term::Raw::from("A"),
[INFO] [stdout] ...   |
[INFO] [stdout] 355 | |             term::control_codes().bold
[INFO] [stdout] 356 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:254:1
[INFO] [stdout]     |
[INFO] [stdout] 254 | / frag! {
[INFO] [stdout] 255 | |     alt_screen_erase_display_from_start_with_decom { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 256 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 257 | |        term::Raw::from("11111"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 286 | |             term::control_codes().clear_attrs
[INFO] [stdout] 287 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:358:1
[INFO] [stdout]     |
[INFO] [stdout] 358 | / frag! {
[INFO] [stdout] 359 | |     fg_colors { scrollback_lines: 20, width: 20, height: 20 }
[INFO] [stdout] 360 | |     <= term::Raw::from("a"),
[INFO] [stdout] 361 | |        term::ControlCodes::fgcolor_idx(1),
[INFO] [stdout] ...   |
[INFO] [stdout] 387 | |             term::control_codes().clear_attrs
[INFO] [stdout] 388 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `shpool-vterm` (test "movement") due to 28 previous errors
[INFO] [stderr] error: could not compile `shpool-vterm` (test "shift") due to 21 previous errors
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | / frag! {
[INFO] [stdout] 391 | |     bg_colors { scrollback_lines: 20, width: 20, height: 20 }
[INFO] [stdout] 392 | |     <= term::Raw::from("a"),
[INFO] [stdout] 393 | |        term::ControlCodes::bgcolor_idx(2),
[INFO] [stdout] ...   |
[INFO] [stdout] 419 | |             term::control_codes().clear_attrs
[INFO] [stdout] 420 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | / frag! {
[INFO] [stdout] 290 | |     alt_screen_erase_screen_with_decom { scrollback_lines: 100, width: 10, height: 10 }
[INFO] [stdout] 291 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 292 | |        term::Raw::from("11111"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 319 | |             term::control_codes().clear_attrs
[INFO] [stdout] 320 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:422:1
[INFO] [stdout]     |
[INFO] [stdout] 422 | / frag! {
[INFO] [stdout] 423 | |     hide_cursor { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 424 | |     <= term::control_codes().hide_cursor
[INFO] [stdout] 425 | |     => ContentRegion::All =>
[INFO] [stdout] ...   |
[INFO] [stdout] 431 | |             term::control_codes().hide_cursor
[INFO] [stdout] 432 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:322:1
[INFO] [stdout]     |
[INFO] [stdout] 322 | / frag! {
[INFO] [stdout] 323 | |     alt_screen_insert_line_basic { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 324 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 325 | |        term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 342 | |             term::control_codes().clear_attrs
[INFO] [stdout] 343 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:434:1
[INFO] [stdout]     |
[INFO] [stdout] 434 | / frag! {
[INFO] [stdout] 435 | |     show_cursor { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 436 | |     <= term::control_codes().hide_cursor,
[INFO] [stdout] 437 | |        term::control_codes().show_cursor
[INFO] [stdout] ...   |
[INFO] [stdout] 443 | |             term::control_codes().clear_attrs
[INFO] [stdout] 444 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:345:1
[INFO] [stdout]     |
[INFO] [stdout] 345 | / frag! {
[INFO] [stdout] 346 | |     alt_screen_insert_line_scroll_region { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 347 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 348 | |        term::ControlCodes::set_scroll_region(2, 4),
[INFO] [stdout] ...   |
[INFO] [stdout] 371 | |             term::control_codes().clear_attrs
[INFO] [stdout] 372 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:374:1
[INFO] [stdout]     |
[INFO] [stdout] 374 | / frag! {
[INFO] [stdout] 375 | |     alt_screen_insert_line_many { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 376 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 377 | |        term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 392 | |             term::control_codes().clear_attrs
[INFO] [stdout] 393 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `shpool-vterm` (test "osc") due to 16 previous errors
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:446:1
[INFO] [stdout]     |
[INFO] [stdout] 446 | / frag! {
[INFO] [stdout] 447 | |     hide_cursor_with_text { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 448 | |     <= term::control_codes().hide_cursor,
[INFO] [stdout] 449 | |        term::Raw::from("abc")
[INFO] [stdout] ...   |
[INFO] [stdout] 457 | |             term::control_codes().hide_cursor
[INFO] [stdout] 458 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:395:1
[INFO] [stdout]     |
[INFO] [stdout] 395 | / frag! {
[INFO] [stdout] 396 | |     alt_screen_insert_line_medium { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 397 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 398 | |        term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 417 | |             term::control_codes().clear_attrs
[INFO] [stdout] 418 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:460:1
[INFO] [stdout]     |
[INFO] [stdout] 460 | / frag! {
[INFO] [stdout] 461 | |     application_keypad_mode { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 462 | |     <= term::control_codes().enable_application_keypad_mode
[INFO] [stdout] 463 | |     => ContentRegion::All =>
[INFO] [stdout] ...   |
[INFO] [stdout] 469 | |             term::control_codes().enable_application_keypad_mode
[INFO] [stdout] 470 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:420:1
[INFO] [stdout]     |
[INFO] [stdout] 420 | / frag! {
[INFO] [stdout] 421 | |     alt_screen_insert_outside_scroll_region { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 422 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 423 | |        term::ControlCodes::set_scroll_region(2, 4),
[INFO] [stdout] ...   |
[INFO] [stdout] 442 | |             term::control_codes().clear_attrs
[INFO] [stdout] 443 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:472:1
[INFO] [stdout]     |
[INFO] [stdout] 472 | / frag! {
[INFO] [stdout] 473 | |     disable_application_keypad_mode { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 474 | |     <= term::control_codes().enable_application_keypad_mode,
[INFO] [stdout] 475 | |        term::control_codes().disable_application_keypad_mode
[INFO] [stdout] ...   |
[INFO] [stdout] 481 | |             term::control_codes().clear_attrs
[INFO] [stdout] 482 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:445:1
[INFO] [stdout]     |
[INFO] [stdout] 445 | / frag! {
[INFO] [stdout] 446 | |     alt_screen_delete_line_basic { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 447 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 448 | |        term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 462 | |             term::control_codes().clear_attrs
[INFO] [stdout] 463 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:484:1
[INFO] [stdout]     |
[INFO] [stdout] 484 | / frag! {
[INFO] [stdout] 485 | |     paste_mode { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 486 | |     <= term::control_codes().enable_paste_mode
[INFO] [stdout] 487 | |     => ContentRegion::All =>
[INFO] [stdout] ...   |
[INFO] [stdout] 493 | |             term::control_codes().enable_paste_mode
[INFO] [stdout] 494 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:465:1
[INFO] [stdout]     |
[INFO] [stdout] 465 | / frag! {
[INFO] [stdout] 466 | |     alt_screen_delete_lines_scroll_region { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 467 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 468 | |        term::ControlCodes::set_scroll_region(2, 4),
[INFO] [stdout] ...   |
[INFO] [stdout] 488 | |             term::control_codes().clear_attrs
[INFO] [stdout] 489 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/attrs.rs:496:1
[INFO] [stdout]     |
[INFO] [stdout] 496 | / frag! {
[INFO] [stdout] 497 | |     disable_paste_mode { scrollback_lines: 10, width: 10, height: 10 }
[INFO] [stdout] 498 | |     <= term::control_codes().enable_paste_mode,
[INFO] [stdout] 499 | |        term::control_codes().disable_paste_mode
[INFO] [stdout] ...   |
[INFO] [stdout] 505 | |             term::control_codes().clear_attrs
[INFO] [stdout] 506 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:491:1
[INFO] [stdout]     |
[INFO] [stdout] 491 | / frag! {
[INFO] [stdout] 492 | |     alt_screen_delete_many_lines { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 493 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 494 | |        term::Raw::from("11"), term::Crlf::default(),
[INFO] [stdout] ...   |
[INFO] [stdout] 509 | |             term::control_codes().clear_attrs
[INFO] [stdout] 510 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | / frag! {
[INFO] [stdout] 513 | |     alt_screen_delete_outside_scroll_region { scrollback_lines: 100, width: 5, height: 5 }
[INFO] [stdout] 514 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 515 | |        term::ControlCodes::set_scroll_region(2, 4),
[INFO] [stdout] ...   |
[INFO] [stdout] 538 | |             term::control_codes().clear_attrs
[INFO] [stdout] 539 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:541:1
[INFO] [stdout]     |
[INFO] [stdout] 541 | / frag! {
[INFO] [stdout] 542 | |     alt_screen_insert_char_basic { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 543 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 544 | |        term::Raw::from("123"),
[INFO] [stdout] ...   |
[INFO] [stdout] 556 | |             term::control_codes().clear_attrs
[INFO] [stdout] 557 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:559:1
[INFO] [stdout]     |
[INFO] [stdout] 559 | / frag! {
[INFO] [stdout] 560 | |     alt_screen_insert_char_shift_off { scrollback_lines: 100, width: 3, height: 4 }
[INFO] [stdout] 561 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 562 | |        term::Raw::from("123"),
[INFO] [stdout] ...   |
[INFO] [stdout] 574 | |             term::control_codes().clear_attrs
[INFO] [stdout] 575 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:577:1
[INFO] [stdout]     |
[INFO] [stdout] 577 | / frag! {
[INFO] [stdout] 578 | |     alt_screen_insert_many_chars { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 579 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 580 | |        term::Raw::from("123"),
[INFO] [stdout] ...   |
[INFO] [stdout] 592 | |             term::control_codes().clear_attrs
[INFO] [stdout] 593 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:595:1
[INFO] [stdout]     |
[INFO] [stdout] 595 | / frag! {
[INFO] [stdout] 596 | |     alt_screen_delete_char_basic { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 597 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 598 | |        term::Raw::from("123"),
[INFO] [stdout] ...   |
[INFO] [stdout] 610 | |             term::control_codes().clear_attrs
[INFO] [stdout] 611 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:613:1
[INFO] [stdout]     |
[INFO] [stdout] 613 | / frag! {
[INFO] [stdout] 614 | |     alt_screen_delete_many_chars { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 615 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 616 | |        term::Raw::from("123"),
[INFO] [stdout] ...   |
[INFO] [stdout] 628 | |             term::control_codes().clear_attrs
[INFO] [stdout] 629 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:631:1
[INFO] [stdout]     |
[INFO] [stdout] 631 | / frag! {
[INFO] [stdout] 632 | |     alt_screen_delete_char_at_end_of_line { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 633 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 634 | |        term::Raw::from("123"),
[INFO] [stdout] ...   |
[INFO] [stdout] 646 | |             term::control_codes().clear_attrs
[INFO] [stdout] 647 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `term` is private
[INFO] [stdout]    --> tests/support/frag.rs:19:31
[INFO] [stdout]     |
[INFO] [stdout]  19 |               use shpool_vterm::term::AsTermInput;
[INFO] [stdout]     |                                 ^^^^  ----------- trait `AsTermInput` is not publicly re-exported
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 private module
[INFO] [stdout]     |
[INFO] [stdout]    ::: tests/altscreen.rs:649:1
[INFO] [stdout]     |
[INFO] [stdout] 649 | / frag! {
[INFO] [stdout] 650 | |     alt_screen_delete_char_with_backfill_attrs { scrollback_lines: 100, width: 5, height: 4 }
[INFO] [stdout] 651 | |     <= term::control_codes().enable_alt_screen,
[INFO] [stdout] 652 | |        term::Raw::from("123"),
[INFO] [stdout] ...   |
[INFO] [stdout] 669 | |             term::ControlCodes::fgcolor_idx(1)
[INFO] [stdout] 670 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: the module `term` is defined here
[INFO] [stdout]    --> src/lib.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | mod term;
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `frag` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `shpool-vterm` (test "attrs") due to 28 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `shpool-vterm` (test "altscreen") due to 32 previous errors
[INFO] running `Command { std: "docker" "inspect" "bbca54962a6e4b649735e5211f65103e2634d921309c67ae911cfc86a811004b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bbca54962a6e4b649735e5211f65103e2634d921309c67ae911cfc86a811004b", kill_on_drop: false }`
[INFO] [stdout] bbca54962a6e4b649735e5211f65103e2634d921309c67ae911cfc86a811004b
