[INFO] cloning repository https://github.com/kmeisthax/retrogram [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kmeisthax/retrogram" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkmeisthax%2Fretrogram", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkmeisthax%2Fretrogram'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b169f81f8a0143517907402dd51fa71ec1cfffcb [INFO] checking kmeisthax/retrogram against master#39b841dfe36f90a7cd111e7f0c55f32594f6e578 for pr-77035 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkmeisthax%2Fretrogram" "/workspace/builds/worker-0/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/kmeisthax/retrogram on toolchain 39b841dfe36f90a7cd111e7f0c55f32594f6e578 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+39b841dfe36f90a7cd111e7f0c55f32594f6e578" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/kmeisthax/retrogram [INFO] finished tweaking git repo https://github.com/kmeisthax/retrogram [INFO] tweaked toml for git repo https://github.com/kmeisthax/retrogram written to /workspace/builds/worker-0/source/Cargo.toml [INFO] crate git repo https://github.com/kmeisthax/retrogram already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+39b841dfe36f90a7cd111e7f0c55f32594f6e578" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cursive-tabs v0.5.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "rustops/crates-build-env@sha256:c8ac004eab7d63a0ad09a2dde3d3353ba464f767bee4de425dc8f74c46a1905e" "/opt/rustwide/cargo-home/bin/cargo" "+39b841dfe36f90a7cd111e7f0c55f32594f6e578" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 45ae20ab7f066a842bd60c1ea8a8e8adcd82709001f4316f573ba7eb70ab9b4a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "45ae20ab7f066a842bd60c1ea8a8e8adcd82709001f4316f573ba7eb70ab9b4a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "45ae20ab7f066a842bd60c1ea8a8e8adcd82709001f4316f573ba7eb70ab9b4a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "45ae20ab7f066a842bd60c1ea8a8e8adcd82709001f4316f573ba7eb70ab9b4a", kill_on_drop: false }` [INFO] [stdout] 45ae20ab7f066a842bd60c1ea8a8e8adcd82709001f4316f573ba7eb70ab9b4a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:c8ac004eab7d63a0ad09a2dde3d3353ba464f767bee4de425dc8f74c46a1905e" "/opt/rustwide/cargo-home/bin/cargo" "+39b841dfe36f90a7cd111e7f0c55f32594f6e578" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 331c5d2501501d350dcf3b5db8ed2c6c8ee2644ad5c296f31b6ed40f3133cb01 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "331c5d2501501d350dcf3b5db8ed2c6c8ee2644ad5c296f31b6ed40f3133cb01", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Compiling proc-macro-hack v0.5.18 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking arc-swap v0.4.7 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Checking unicode-width v0.1.5 [INFO] [stderr] Checking array-macro v1.0.5 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking xi-unicode v0.2.1 [INFO] [stderr] Compiling ryu v1.0.0 [INFO] [stderr] Checking unicode-segmentation v1.6.0 [INFO] [stderr] Checking itoa v0.4.4 [INFO] [stderr] Checking owning_ref v0.4.1 [INFO] [stderr] Checking lock_api v0.3.4 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking log v0.4.11 [INFO] [stderr] Checking parking_lot_core v0.7.2 [INFO] [stderr] Checking atty v0.2.13 [INFO] [stderr] Compiling getrandom v0.1.14 [INFO] [stderr] Checking signal-hook-registry v1.2.1 [INFO] [stderr] Checking mio v0.7.0 [INFO] [stderr] Checking parking_lot v0.10.2 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling memoffset v0.5.6 [INFO] [stderr] Compiling crossbeam-utils v0.8.0 [INFO] [stderr] Compiling num-iter v0.1.41 [INFO] [stderr] Compiling num-rational v0.3.0 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling miniz_oxide v0.4.3 [INFO] [stderr] Compiling rayon v1.5.0 [INFO] [stderr] Checking signal-hook v0.1.16 [INFO] [stderr] Checking clap v2.33.0 [INFO] [stderr] Checking crossterm v0.17.7 [INFO] [stderr] Compiling const-random-macro v0.1.8 [INFO] [stderr] Checking crossbeam-channel v0.4.3 [INFO] [stderr] Checking crossbeam-queue v0.2.3 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Checking crossbeam-epoch v0.9.0 [INFO] [stderr] Checking crossbeam-channel v0.5.0 [INFO] [stderr] Checking backtrace v0.3.55 [INFO] [stderr] Compiling syn v1.0.39 [INFO] [stderr] Checking crossbeam-deque v0.7.3 [INFO] [stderr] Checking crossbeam-deque v0.8.0 [INFO] [stderr] Checking const-random v0.1.8 [INFO] [stderr] Checking crossbeam v0.7.3 [INFO] [stderr] Checking ahash v0.4.4 [INFO] [stderr] Checking ahash v0.3.8 [INFO] [stderr] Checking num-complex v0.3.0 [INFO] [stderr] Checking rayon-core v1.9.0 [INFO] [stderr] Checking chrono v0.4.15 [INFO] [stderr] Checking num v0.3.0 [INFO] [stderr] Compiling serde_derive v1.0.98 [INFO] [stderr] Checking num v0.2.1 [INFO] [stderr] Compiling darling_core v0.10.2 [INFO] [stderr] Compiling enum-map-derive v0.4.3 [INFO] [stderr] Compiling darling_macro v0.10.2 [INFO] [stderr] Checking serde v1.0.98 [INFO] [stderr] Checking enum-map v0.6.2 [INFO] [stderr] Compiling darling v0.10.2 [INFO] [stderr] Compiling enumset_derive v0.5.0 [INFO] [stderr] Checking enumset v1.0.1 [INFO] [stderr] Checking cursive_core v0.1.1 [INFO] [stderr] Checking serde_json v1.0.40 [INFO] [stderr] Checking serde_plain v0.3.0 [INFO] [stderr] Checking cursive-tabs v0.5.0 [INFO] [stderr] Checking cursive v0.15.0 [INFO] [stderr] Checking retrogram v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:654:9 [INFO] [stdout] | [INFO] [stdout] 654 | / assert_eq!( [INFO] [stdout] 655 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 1), [INFO] [stdout] 656 | | Some((0, 0x110, 0).into()) [INFO] [stdout] 657 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:660:9 [INFO] [stdout] | [INFO] [stdout] 660 | / assert_eq!( [INFO] [stdout] 661 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 2), [INFO] [stdout] 662 | | Some((0, 0x10F, 0).into()) [INFO] [stdout] 663 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:664:9 [INFO] [stdout] | [INFO] [stdout] 664 | / assert_eq!( [INFO] [stdout] 665 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 4), [INFO] [stdout] 666 | | Some((0, 0x10D, 0).into()) [INFO] [stdout] 667 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:672:9 [INFO] [stdout] | [INFO] [stdout] 672 | / assert_eq!( [INFO] [stdout] 673 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 3), [INFO] [stdout] 674 | | Some((0, 0xFD, 0).into()) [INFO] [stdout] 675 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:680:9 [INFO] [stdout] | [INFO] [stdout] 680 | / assert_eq!( [INFO] [stdout] 681 | | tumbler3.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 3), [INFO] [stdout] 682 | | Some((3, 0xFFD, 0).into()) [INFO] [stdout] 683 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:688:9 [INFO] [stdout] | [INFO] [stdout] 688 | / assert_eq!( [INFO] [stdout] 689 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 1), [INFO] [stdout] 690 | | Some((3, 0x1, 0).into()) [INFO] [stdout] 691 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:692:9 [INFO] [stdout] | [INFO] [stdout] 692 | / assert_eq!( [INFO] [stdout] 693 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 2), [INFO] [stdout] 694 | | Some((3, 0x0, 0).into()) [INFO] [stdout] 695 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:696:9 [INFO] [stdout] | [INFO] [stdout] 696 | / assert_eq!( [INFO] [stdout] 697 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 3), [INFO] [stdout] 698 | | Some((2, 0x3FFE, 0).into()) [INFO] [stdout] 699 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:704:9 [INFO] [stdout] | [INFO] [stdout] 704 | / assert_eq!( [INFO] [stdout] 705 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 1), [INFO] [stdout] 706 | | Some((2, 3, 0).into()) [INFO] [stdout] 707 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:708:9 [INFO] [stdout] | [INFO] [stdout] 708 | / assert_eq!( [INFO] [stdout] 709 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 2), [INFO] [stdout] 710 | | Some((2, 0, 0).into()) [INFO] [stdout] 711 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:712:9 [INFO] [stdout] | [INFO] [stdout] 712 | / assert_eq!( [INFO] [stdout] 713 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 3), [INFO] [stdout] 714 | | Some((1, 0x1FFF, 0).into()) [INFO] [stdout] 715 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 716 | / assert_eq!( [INFO] [stdout] 717 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 4), [INFO] [stdout] 718 | | Some((1, 0x1FFC, 0).into()) [INFO] [stdout] 719 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:794:9 [INFO] [stdout] | [INFO] [stdout] 794 | / assert_eq!( [INFO] [stdout] 795 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 1), [INFO] [stdout] 796 | | Some((0, 0x110, 2).into()) [INFO] [stdout] 797 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `i32: From<::Offset>` is not satisfied [INFO] [stdout] --> src/analysis/prerequisite.rs:289:48 [INFO] [stdout] | [INFO] [stdout] 289 | let ucount = count.clone().try_into().unwrap_or(0); [INFO] [stdout] | ^^^^^^^^ the trait `From<::Offset>` is not implemented for `i32` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `::Offset` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom<::Offset>` for `i32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:798:9 [INFO] [stdout] | [INFO] [stdout] 798 | / assert_eq!( [INFO] [stdout] 799 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 2), [INFO] [stdout] 800 | | Some((0, 0x110, 1).into()) [INFO] [stdout] 801 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:802:9 [INFO] [stdout] | [INFO] [stdout] 802 | / assert_eq!( [INFO] [stdout] 803 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 3), [INFO] [stdout] 804 | | Some((0, 0x110, 0).into()) [INFO] [stdout] 805 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:808:9 [INFO] [stdout] | [INFO] [stdout] 808 | / assert_eq!( [INFO] [stdout] 809 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 4), [INFO] [stdout] 810 | | Some((0, 0x10F, 2).into()) [INFO] [stdout] 811 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:812:9 [INFO] [stdout] | [INFO] [stdout] 812 | / assert_eq!( [INFO] [stdout] 813 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 5), [INFO] [stdout] 814 | | Some((0, 0x10F, 1).into()) [INFO] [stdout] 815 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:816:9 [INFO] [stdout] | [INFO] [stdout] 816 | / assert_eq!( [INFO] [stdout] 817 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 6), [INFO] [stdout] 818 | | Some((0, 0x10F, 0).into()) [INFO] [stdout] 819 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:820:9 [INFO] [stdout] | [INFO] [stdout] 820 | / assert_eq!( [INFO] [stdout] 821 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 10), [INFO] [stdout] 822 | | Some((0, 0x10D, 2).into()) [INFO] [stdout] 823 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:824:9 [INFO] [stdout] | [INFO] [stdout] 824 | / assert_eq!( [INFO] [stdout] 825 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 11), [INFO] [stdout] 826 | | Some((0, 0x10D, 1).into()) [INFO] [stdout] 827 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:828:9 [INFO] [stdout] | [INFO] [stdout] 828 | / assert_eq!( [INFO] [stdout] 829 | | tumbler.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 12), [INFO] [stdout] 830 | | Some((0, 0x10D, 0).into()) [INFO] [stdout] 831 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:836:9 [INFO] [stdout] | [INFO] [stdout] 836 | / assert_eq!( [INFO] [stdout] 837 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 1), [INFO] [stdout] 838 | | Some((0, 0xFF, 2).into()) [INFO] [stdout] 839 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:840:9 [INFO] [stdout] | [INFO] [stdout] 840 | / assert_eq!( [INFO] [stdout] 841 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 2), [INFO] [stdout] 842 | | Some((0, 0xFF, 1).into()) [INFO] [stdout] 843 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:844:9 [INFO] [stdout] | [INFO] [stdout] 844 | / assert_eq!( [INFO] [stdout] 845 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 3), [INFO] [stdout] 846 | | Some((0, 0xFF, 0).into()) [INFO] [stdout] 847 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:848:9 [INFO] [stdout] | [INFO] [stdout] 848 | / assert_eq!( [INFO] [stdout] 849 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 4), [INFO] [stdout] 850 | | Some((0, 0xFE, 2).into()) [INFO] [stdout] 851 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:852:9 [INFO] [stdout] | [INFO] [stdout] 852 | / assert_eq!( [INFO] [stdout] 853 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 5), [INFO] [stdout] 854 | | Some((0, 0xFE, 1).into()) [INFO] [stdout] 855 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:856:9 [INFO] [stdout] | [INFO] [stdout] 856 | / assert_eq!( [INFO] [stdout] 857 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 6), [INFO] [stdout] 858 | | Some((0, 0xFE, 0).into()) [INFO] [stdout] 859 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:860:9 [INFO] [stdout] | [INFO] [stdout] 860 | / assert_eq!( [INFO] [stdout] 861 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 7), [INFO] [stdout] 862 | | Some((0, 0xFD, 2).into()) [INFO] [stdout] 863 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:864:9 [INFO] [stdout] | [INFO] [stdout] 864 | / assert_eq!( [INFO] [stdout] 865 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 8), [INFO] [stdout] 866 | | Some((0, 0xFD, 1).into()) [INFO] [stdout] 867 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:868:9 [INFO] [stdout] | [INFO] [stdout] 868 | / assert_eq!( [INFO] [stdout] 869 | | tumbler2.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 9), [INFO] [stdout] 870 | | Some((0, 0xFD, 0).into()) [INFO] [stdout] 871 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:876:9 [INFO] [stdout] | [INFO] [stdout] 876 | / assert_eq!( [INFO] [stdout] 877 | | tumbler3.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 7), [INFO] [stdout] 878 | | Some((3, 0xFFD, 2).into()) [INFO] [stdout] 879 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:880:9 [INFO] [stdout] | [INFO] [stdout] 880 | / assert_eq!( [INFO] [stdout] 881 | | tumbler3.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 8), [INFO] [stdout] 882 | | Some((3, 0xFFD, 1).into()) [INFO] [stdout] 883 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:884:9 [INFO] [stdout] | [INFO] [stdout] 884 | / assert_eq!( [INFO] [stdout] 885 | | tumbler3.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 9), [INFO] [stdout] 886 | | Some((3, 0xFFD, 0).into()) [INFO] [stdout] 887 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:892:9 [INFO] [stdout] | [INFO] [stdout] 892 | / assert_eq!( [INFO] [stdout] 893 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 1), [INFO] [stdout] 894 | | Some((3, 0x1, 2).into()) [INFO] [stdout] 895 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:896:9 [INFO] [stdout] | [INFO] [stdout] 896 | / assert_eq!( [INFO] [stdout] 897 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 2), [INFO] [stdout] 898 | | Some((3, 0x1, 1).into()) [INFO] [stdout] 899 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:900:9 [INFO] [stdout] | [INFO] [stdout] 900 | / assert_eq!( [INFO] [stdout] 901 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 3), [INFO] [stdout] 902 | | Some((3, 0x1, 0).into()) [INFO] [stdout] 903 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:904:9 [INFO] [stdout] | [INFO] [stdout] 904 | / assert_eq!( [INFO] [stdout] 905 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 4), [INFO] [stdout] 906 | | Some((3, 0x0, 2).into()) [INFO] [stdout] 907 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:908:9 [INFO] [stdout] | [INFO] [stdout] 908 | / assert_eq!( [INFO] [stdout] 909 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 5), [INFO] [stdout] 910 | | Some((3, 0x0, 1).into()) [INFO] [stdout] 911 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:912:9 [INFO] [stdout] | [INFO] [stdout] 912 | / assert_eq!( [INFO] [stdout] 913 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 6), [INFO] [stdout] 914 | | Some((3, 0x0, 0).into()) [INFO] [stdout] 915 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:916:9 [INFO] [stdout] | [INFO] [stdout] 916 | / assert_eq!( [INFO] [stdout] 917 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 7), [INFO] [stdout] 918 | | Some((2, 0x3FFE, 2).into()) [INFO] [stdout] 919 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:920:9 [INFO] [stdout] | [INFO] [stdout] 920 | / assert_eq!( [INFO] [stdout] 921 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 8), [INFO] [stdout] 922 | | Some((2, 0x3FFE, 1).into()) [INFO] [stdout] 923 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:924:9 [INFO] [stdout] | [INFO] [stdout] 924 | / assert_eq!( [INFO] [stdout] 925 | | tumbler4.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 9), [INFO] [stdout] 926 | | Some((2, 0x3FFE, 0).into()) [INFO] [stdout] 927 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:932:9 [INFO] [stdout] | [INFO] [stdout] 932 | / assert_eq!( [INFO] [stdout] 933 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 1), [INFO] [stdout] 934 | | Some((2, 3, 2).into()) [INFO] [stdout] 935 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:936:9 [INFO] [stdout] | [INFO] [stdout] 936 | / assert_eq!( [INFO] [stdout] 937 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 2), [INFO] [stdout] 938 | | Some((2, 3, 1).into()) [INFO] [stdout] 939 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:940:9 [INFO] [stdout] | [INFO] [stdout] 940 | / assert_eq!( [INFO] [stdout] 941 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 3), [INFO] [stdout] 942 | | Some((2, 3, 0).into()) [INFO] [stdout] 943 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:944:9 [INFO] [stdout] | [INFO] [stdout] 944 | / assert_eq!( [INFO] [stdout] 945 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 4), [INFO] [stdout] 946 | | Some((2, 0, 2).into()) [INFO] [stdout] 947 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:948:9 [INFO] [stdout] | [INFO] [stdout] 948 | / assert_eq!( [INFO] [stdout] 949 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 5), [INFO] [stdout] 950 | | Some((2, 0, 1).into()) [INFO] [stdout] 951 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:952:9 [INFO] [stdout] | [INFO] [stdout] 952 | / assert_eq!( [INFO] [stdout] 953 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 6), [INFO] [stdout] 954 | | Some((2, 0, 0).into()) [INFO] [stdout] 955 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:956:9 [INFO] [stdout] | [INFO] [stdout] 956 | / assert_eq!( [INFO] [stdout] 957 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 7), [INFO] [stdout] 958 | | Some((1, 0x1FFF, 2).into()) [INFO] [stdout] 959 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:960:9 [INFO] [stdout] | [INFO] [stdout] 960 | / assert_eq!( [INFO] [stdout] 961 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 8), [INFO] [stdout] 962 | | Some((1, 0x1FFF, 1).into()) [INFO] [stdout] 963 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:964:9 [INFO] [stdout] | [INFO] [stdout] 964 | / assert_eq!( [INFO] [stdout] 965 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 9), [INFO] [stdout] 966 | | Some((1, 0x1FFF, 0).into()) [INFO] [stdout] 967 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:968:9 [INFO] [stdout] | [INFO] [stdout] 968 | / assert_eq!( [INFO] [stdout] 969 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 10), [INFO] [stdout] 970 | | Some((1, 0x1FFC, 2).into()) [INFO] [stdout] 971 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:972:9 [INFO] [stdout] | [INFO] [stdout] 972 | / assert_eq!( [INFO] [stdout] 973 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 11), [INFO] [stdout] 974 | | Some((1, 0x1FFC, 1).into()) [INFO] [stdout] 975 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:976:9 [INFO] [stdout] | [INFO] [stdout] 976 | / assert_eq!( [INFO] [stdout] 977 | | tumbler5.scroll_backward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 12), [INFO] [stdout] 978 | | Some((1, 0x1FFC, 0).into()) [INFO] [stdout] 979 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1075:9 [INFO] [stdout] | [INFO] [stdout] 1075 | / assert_eq!( [INFO] [stdout] 1076 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 1), [INFO] [stdout] 1077 | | Some((0, 0x119, 0).into()) [INFO] [stdout] 1078 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1079:9 [INFO] [stdout] | [INFO] [stdout] 1079 | / assert_eq!( [INFO] [stdout] 1080 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 2), [INFO] [stdout] 1081 | | Some((0, 0x11C, 0).into()) [INFO] [stdout] 1082 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1085:9 [INFO] [stdout] | [INFO] [stdout] 1085 | / assert_eq!( [INFO] [stdout] 1086 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 3), [INFO] [stdout] 1087 | | Some((0, 0x120, 0).into()) [INFO] [stdout] 1088 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1089:9 [INFO] [stdout] | [INFO] [stdout] 1089 | / assert_eq!( [INFO] [stdout] 1090 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 4), [INFO] [stdout] 1091 | | Some((0, 0x121, 0).into()) [INFO] [stdout] 1092 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1097:9 [INFO] [stdout] | [INFO] [stdout] 1097 | / assert_eq!( [INFO] [stdout] 1098 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 1), [INFO] [stdout] 1099 | | Some((0, 0x0, 0).into()) [INFO] [stdout] 1100 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1101:9 [INFO] [stdout] | [INFO] [stdout] 1101 | / assert_eq!( [INFO] [stdout] 1102 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 2), [INFO] [stdout] 1103 | | Some((0, 0x3, 0).into()) [INFO] [stdout] 1104 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1105:9 [INFO] [stdout] | [INFO] [stdout] 1105 | / assert_eq!( [INFO] [stdout] 1106 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 3), [INFO] [stdout] 1107 | | Some((0, 0x6, 0).into()) [INFO] [stdout] 1108 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1113:9 [INFO] [stdout] | [INFO] [stdout] 1113 | / assert_eq!( [INFO] [stdout] 1114 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 1), [INFO] [stdout] 1115 | | Some((1, 0x1FFC, 0).into()) [INFO] [stdout] 1116 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1117:9 [INFO] [stdout] | [INFO] [stdout] 1117 | / assert_eq!( [INFO] [stdout] 1118 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 2), [INFO] [stdout] 1119 | | Some((1, 0x1FFF, 0).into()) [INFO] [stdout] 1120 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1121:9 [INFO] [stdout] | [INFO] [stdout] 1121 | / assert_eq!( [INFO] [stdout] 1122 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 3), [INFO] [stdout] 1123 | | Some((2, 0x0000, 0).into()) [INFO] [stdout] 1124 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1125:9 [INFO] [stdout] | [INFO] [stdout] 1125 | / assert_eq!( [INFO] [stdout] 1126 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 4), [INFO] [stdout] 1127 | | Some((2, 0x0003, 0).into()) [INFO] [stdout] 1128 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1133:9 [INFO] [stdout] | [INFO] [stdout] 1133 | / assert_eq!( [INFO] [stdout] 1134 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 1), [INFO] [stdout] 1135 | | Some((2, 0x3FFC, 0).into()) [INFO] [stdout] 1136 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1137:9 [INFO] [stdout] | [INFO] [stdout] 1137 | / assert_eq!( [INFO] [stdout] 1138 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 2), [INFO] [stdout] 1139 | | Some((2, 0x3FFE, 0).into()) [INFO] [stdout] 1140 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1141:9 [INFO] [stdout] | [INFO] [stdout] 1141 | / assert_eq!( [INFO] [stdout] 1142 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 3), [INFO] [stdout] 1143 | | Some((3, 0, 0).into()) [INFO] [stdout] 1144 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1145:9 [INFO] [stdout] | [INFO] [stdout] 1145 | / assert_eq!( [INFO] [stdout] 1146 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 4), [INFO] [stdout] 1147 | | Some((3, 1, 0).into()) [INFO] [stdout] 1148 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1153:9 [INFO] [stdout] | [INFO] [stdout] 1153 | / assert_eq!( [INFO] [stdout] 1154 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 1), [INFO] [stdout] 1155 | | Some((0, 0x1FFF, 0).into()) [INFO] [stdout] 1156 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1157:9 [INFO] [stdout] | [INFO] [stdout] 1157 | / assert_eq!( [INFO] [stdout] 1158 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 2), [INFO] [stdout] 1159 | | Some((1, 0, 0).into()) [INFO] [stdout] 1160 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1161:9 [INFO] [stdout] | [INFO] [stdout] 1161 | / assert_eq!( [INFO] [stdout] 1162 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 1, 3), [INFO] [stdout] 1163 | | Some((1, 3, 0).into()) [INFO] [stdout] 1164 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1260:9 [INFO] [stdout] | [INFO] [stdout] 1260 | / assert_eq!( [INFO] [stdout] 1261 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 1), [INFO] [stdout] 1262 | | Some((0, 0x116, 1).into()) [INFO] [stdout] 1263 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1264:9 [INFO] [stdout] | [INFO] [stdout] 1264 | / assert_eq!( [INFO] [stdout] 1265 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 2), [INFO] [stdout] 1266 | | Some((0, 0x116, 2).into()) [INFO] [stdout] 1267 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1268:9 [INFO] [stdout] | [INFO] [stdout] 1268 | / assert_eq!( [INFO] [stdout] 1269 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 3), [INFO] [stdout] 1270 | | Some((0, 0x119, 0).into()) [INFO] [stdout] 1271 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1272:9 [INFO] [stdout] | [INFO] [stdout] 1272 | / assert_eq!( [INFO] [stdout] 1273 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 4), [INFO] [stdout] 1274 | | Some((0, 0x119, 1).into()) [INFO] [stdout] 1275 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1276:9 [INFO] [stdout] | [INFO] [stdout] 1276 | / assert_eq!( [INFO] [stdout] 1277 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 5), [INFO] [stdout] 1278 | | Some((0, 0x119, 2).into()) [INFO] [stdout] 1279 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1280:9 [INFO] [stdout] | [INFO] [stdout] 1280 | / assert_eq!( [INFO] [stdout] 1281 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 6), [INFO] [stdout] 1282 | | Some((0, 0x11C, 0).into()) [INFO] [stdout] 1283 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1284:9 [INFO] [stdout] | [INFO] [stdout] 1284 | / assert_eq!( [INFO] [stdout] 1285 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 7), [INFO] [stdout] 1286 | | Some((0, 0x11C, 1).into()) [INFO] [stdout] 1287 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1288:9 [INFO] [stdout] | [INFO] [stdout] 1288 | / assert_eq!( [INFO] [stdout] 1289 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 8), [INFO] [stdout] 1290 | | Some((0, 0x11C, 2).into()) [INFO] [stdout] 1291 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1294:9 [INFO] [stdout] | [INFO] [stdout] 1294 | / assert_eq!( [INFO] [stdout] 1295 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 9), [INFO] [stdout] 1296 | | Some((0, 0x120, 0).into()) [INFO] [stdout] 1297 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1298:9 [INFO] [stdout] | [INFO] [stdout] 1298 | / assert_eq!( [INFO] [stdout] 1299 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 10), [INFO] [stdout] 1300 | | Some((0, 0x120, 1).into()) [INFO] [stdout] 1301 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1302:9 [INFO] [stdout] | [INFO] [stdout] 1302 | / assert_eq!( [INFO] [stdout] 1303 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 11), [INFO] [stdout] 1304 | | Some((0, 0x120, 2).into()) [INFO] [stdout] 1305 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1306:9 [INFO] [stdout] | [INFO] [stdout] 1306 | / assert_eq!( [INFO] [stdout] 1307 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 12), [INFO] [stdout] 1308 | | Some((0, 0x121, 0).into()) [INFO] [stdout] 1309 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1310:9 [INFO] [stdout] | [INFO] [stdout] 1310 | / assert_eq!( [INFO] [stdout] 1311 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 13), [INFO] [stdout] 1312 | | Some((0, 0x121, 1).into()) [INFO] [stdout] 1313 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1314:9 [INFO] [stdout] | [INFO] [stdout] 1314 | / assert_eq!( [INFO] [stdout] 1315 | | tumbler.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 14), [INFO] [stdout] 1316 | | Some((0, 0x121, 2).into()) [INFO] [stdout] 1317 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1322:9 [INFO] [stdout] | [INFO] [stdout] 1322 | / assert_eq!( [INFO] [stdout] 1323 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 1), [INFO] [stdout] 1324 | | Some((3, 0xFFF, 1).into()) [INFO] [stdout] 1325 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1326:9 [INFO] [stdout] | [INFO] [stdout] 1326 | / assert_eq!( [INFO] [stdout] 1327 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 2), [INFO] [stdout] 1328 | | Some((3, 0xFFF, 2).into()) [INFO] [stdout] 1329 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1330:9 [INFO] [stdout] | [INFO] [stdout] 1330 | / assert_eq!( [INFO] [stdout] 1331 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 3), [INFO] [stdout] 1332 | | Some((0, 0x0, 0).into()) [INFO] [stdout] 1333 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1334:9 [INFO] [stdout] | [INFO] [stdout] 1334 | / assert_eq!( [INFO] [stdout] 1335 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 4), [INFO] [stdout] 1336 | | Some((0, 0x0, 1).into()) [INFO] [stdout] 1337 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1338:9 [INFO] [stdout] | [INFO] [stdout] 1338 | / assert_eq!( [INFO] [stdout] 1339 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 5), [INFO] [stdout] 1340 | | Some((0, 0x0, 2).into()) [INFO] [stdout] 1341 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1342:9 [INFO] [stdout] | [INFO] [stdout] 1342 | / assert_eq!( [INFO] [stdout] 1343 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 6), [INFO] [stdout] 1344 | | Some((0, 0x3, 0).into()) [INFO] [stdout] 1345 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1346:9 [INFO] [stdout] | [INFO] [stdout] 1346 | / assert_eq!( [INFO] [stdout] 1347 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 7), [INFO] [stdout] 1348 | | Some((0, 0x3, 1).into()) [INFO] [stdout] 1349 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1350:9 [INFO] [stdout] | [INFO] [stdout] 1350 | / assert_eq!( [INFO] [stdout] 1351 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 8), [INFO] [stdout] 1352 | | Some((0, 0x3, 2).into()) [INFO] [stdout] 1353 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1354:9 [INFO] [stdout] | [INFO] [stdout] 1354 | / assert_eq!( [INFO] [stdout] 1355 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 9), [INFO] [stdout] 1356 | | Some((0, 0x6, 0).into()) [INFO] [stdout] 1357 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1358:9 [INFO] [stdout] | [INFO] [stdout] 1358 | / assert_eq!( [INFO] [stdout] 1359 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 10), [INFO] [stdout] 1360 | | Some((0, 0x6, 1).into()) [INFO] [stdout] 1361 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1362:9 [INFO] [stdout] | [INFO] [stdout] 1362 | / assert_eq!( [INFO] [stdout] 1363 | | tumbler3.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 11), [INFO] [stdout] 1364 | | Some((0, 0x6, 2).into()) [INFO] [stdout] 1365 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1370:9 [INFO] [stdout] | [INFO] [stdout] 1370 | / assert_eq!( [INFO] [stdout] 1371 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 1), [INFO] [stdout] 1372 | | Some((1, 0x1FF9, 1).into()) [INFO] [stdout] 1373 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1374:9 [INFO] [stdout] | [INFO] [stdout] 1374 | / assert_eq!( [INFO] [stdout] 1375 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 2), [INFO] [stdout] 1376 | | Some((1, 0x1FF9, 2).into()) [INFO] [stdout] 1377 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1378:9 [INFO] [stdout] | [INFO] [stdout] 1378 | / assert_eq!( [INFO] [stdout] 1379 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 3), [INFO] [stdout] 1380 | | Some((1, 0x1FFC, 0).into()) [INFO] [stdout] 1381 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1382:9 [INFO] [stdout] | [INFO] [stdout] 1382 | / assert_eq!( [INFO] [stdout] 1383 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 4), [INFO] [stdout] 1384 | | Some((1, 0x1FFC, 1).into()) [INFO] [stdout] 1385 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1386:9 [INFO] [stdout] | [INFO] [stdout] 1386 | / assert_eq!( [INFO] [stdout] 1387 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 5), [INFO] [stdout] 1388 | | Some((1, 0x1FFC, 2).into()) [INFO] [stdout] 1389 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1390:9 [INFO] [stdout] | [INFO] [stdout] 1390 | / assert_eq!( [INFO] [stdout] 1391 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 6), [INFO] [stdout] 1392 | | Some((1, 0x1FFF, 0).into()) [INFO] [stdout] 1393 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1394:9 [INFO] [stdout] | [INFO] [stdout] 1394 | / assert_eq!( [INFO] [stdout] 1395 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 7), [INFO] [stdout] 1396 | | Some((1, 0x1FFF, 1).into()) [INFO] [stdout] 1397 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1398:9 [INFO] [stdout] | [INFO] [stdout] 1398 | / assert_eq!( [INFO] [stdout] 1399 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 8), [INFO] [stdout] 1400 | | Some((1, 0x1FFF, 2).into()) [INFO] [stdout] 1401 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1402:9 [INFO] [stdout] | [INFO] [stdout] 1402 | / assert_eq!( [INFO] [stdout] 1403 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 9), [INFO] [stdout] 1404 | | Some((2, 0x0000, 0).into()) [INFO] [stdout] 1405 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1406:9 [INFO] [stdout] | [INFO] [stdout] 1406 | / assert_eq!( [INFO] [stdout] 1407 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 10), [INFO] [stdout] 1408 | | Some((2, 0x0000, 1).into()) [INFO] [stdout] 1409 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1410:9 [INFO] [stdout] | [INFO] [stdout] 1410 | / assert_eq!( [INFO] [stdout] 1411 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 11), [INFO] [stdout] 1412 | | Some((2, 0x0000, 2).into()) [INFO] [stdout] 1413 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1414:9 [INFO] [stdout] | [INFO] [stdout] 1414 | / assert_eq!( [INFO] [stdout] 1415 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 12), [INFO] [stdout] 1416 | | Some((2, 0x0003, 0).into()) [INFO] [stdout] 1417 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1418:9 [INFO] [stdout] | [INFO] [stdout] 1418 | / assert_eq!( [INFO] [stdout] 1419 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 13), [INFO] [stdout] 1420 | | Some((2, 0x0003, 1).into()) [INFO] [stdout] 1421 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1422:9 [INFO] [stdout] | [INFO] [stdout] 1422 | / assert_eq!( [INFO] [stdout] 1423 | | tumbler4.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 14), [INFO] [stdout] 1424 | | Some((2, 0x0003, 2).into()) [INFO] [stdout] 1425 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1430:9 [INFO] [stdout] | [INFO] [stdout] 1430 | / assert_eq!( [INFO] [stdout] 1431 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 1), [INFO] [stdout] 1432 | | Some((2, 0x3FF9, 1).into()) [INFO] [stdout] 1433 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1434:9 [INFO] [stdout] | [INFO] [stdout] 1434 | / assert_eq!( [INFO] [stdout] 1435 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 2), [INFO] [stdout] 1436 | | Some((2, 0x3FF9, 2).into()) [INFO] [stdout] 1437 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1438:9 [INFO] [stdout] | [INFO] [stdout] 1438 | / assert_eq!( [INFO] [stdout] 1439 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 3), [INFO] [stdout] 1440 | | Some((2, 0x3FFC, 0).into()) [INFO] [stdout] 1441 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1442:9 [INFO] [stdout] | [INFO] [stdout] 1442 | / assert_eq!( [INFO] [stdout] 1443 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 4), [INFO] [stdout] 1444 | | Some((2, 0x3FFC, 1).into()) [INFO] [stdout] 1445 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1446:9 [INFO] [stdout] | [INFO] [stdout] 1446 | / assert_eq!( [INFO] [stdout] 1447 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 5), [INFO] [stdout] 1448 | | Some((2, 0x3FFC, 2).into()) [INFO] [stdout] 1449 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1450:9 [INFO] [stdout] | [INFO] [stdout] 1450 | / assert_eq!( [INFO] [stdout] 1451 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 6), [INFO] [stdout] 1452 | | Some((2, 0x3FFE, 0).into()) [INFO] [stdout] 1453 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1454:9 [INFO] [stdout] | [INFO] [stdout] 1454 | / assert_eq!( [INFO] [stdout] 1455 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 7), [INFO] [stdout] 1456 | | Some((2, 0x3FFE, 1).into()) [INFO] [stdout] 1457 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1458:9 [INFO] [stdout] | [INFO] [stdout] 1458 | / assert_eq!( [INFO] [stdout] 1459 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 8), [INFO] [stdout] 1460 | | Some((2, 0x3FFE, 2).into()) [INFO] [stdout] 1461 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1462:9 [INFO] [stdout] | [INFO] [stdout] 1462 | / assert_eq!( [INFO] [stdout] 1463 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 9), [INFO] [stdout] 1464 | | Some((3, 0, 0).into()) [INFO] [stdout] 1465 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1466:9 [INFO] [stdout] | [INFO] [stdout] 1466 | / assert_eq!( [INFO] [stdout] 1467 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 10), [INFO] [stdout] 1468 | | Some((3, 0, 1).into()) [INFO] [stdout] 1469 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1470:9 [INFO] [stdout] | [INFO] [stdout] 1470 | / assert_eq!( [INFO] [stdout] 1471 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 11), [INFO] [stdout] 1472 | | Some((3, 0, 2).into()) [INFO] [stdout] 1473 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1474:9 [INFO] [stdout] | [INFO] [stdout] 1474 | / assert_eq!( [INFO] [stdout] 1475 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 12), [INFO] [stdout] 1476 | | Some((3, 1, 0).into()) [INFO] [stdout] 1477 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1478:9 [INFO] [stdout] | [INFO] [stdout] 1478 | / assert_eq!( [INFO] [stdout] 1479 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 13), [INFO] [stdout] 1480 | | Some((3, 1, 1).into()) [INFO] [stdout] 1481 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1482:9 [INFO] [stdout] | [INFO] [stdout] 1482 | / assert_eq!( [INFO] [stdout] 1483 | | tumbler5.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 14), [INFO] [stdout] 1484 | | Some((3, 1, 2).into()) [INFO] [stdout] 1485 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1490:9 [INFO] [stdout] | [INFO] [stdout] 1490 | / assert_eq!( [INFO] [stdout] 1491 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 1), [INFO] [stdout] 1492 | | Some((0, 0x1FFE, 1).into()) [INFO] [stdout] 1493 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1494:9 [INFO] [stdout] | [INFO] [stdout] 1494 | / assert_eq!( [INFO] [stdout] 1495 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 2), [INFO] [stdout] 1496 | | Some((0, 0x1FFE, 2).into()) [INFO] [stdout] 1497 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1498:9 [INFO] [stdout] | [INFO] [stdout] 1498 | / assert_eq!( [INFO] [stdout] 1499 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 3), [INFO] [stdout] 1500 | | Some((0, 0x1FFF, 0).into()) [INFO] [stdout] 1501 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1502:9 [INFO] [stdout] | [INFO] [stdout] 1502 | / assert_eq!( [INFO] [stdout] 1503 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 4), [INFO] [stdout] 1504 | | Some((0, 0x1FFF, 1).into()) [INFO] [stdout] 1505 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1506:9 [INFO] [stdout] | [INFO] [stdout] 1506 | / assert_eq!( [INFO] [stdout] 1507 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 5), [INFO] [stdout] 1508 | | Some((0, 0x1FFF, 2).into()) [INFO] [stdout] 1509 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1510:9 [INFO] [stdout] | [INFO] [stdout] 1510 | / assert_eq!( [INFO] [stdout] 1511 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 6), [INFO] [stdout] 1512 | | Some((1, 0, 0).into()) [INFO] [stdout] 1513 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1514:9 [INFO] [stdout] | [INFO] [stdout] 1514 | / assert_eq!( [INFO] [stdout] 1515 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 7), [INFO] [stdout] 1516 | | Some((1, 0, 1).into()) [INFO] [stdout] 1517 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1518:9 [INFO] [stdout] | [INFO] [stdout] 1518 | / assert_eq!( [INFO] [stdout] 1519 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 8), [INFO] [stdout] 1520 | | Some((1, 0, 2).into()) [INFO] [stdout] 1521 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1522:9 [INFO] [stdout] | [INFO] [stdout] 1522 | / assert_eq!( [INFO] [stdout] 1523 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 9), [INFO] [stdout] 1524 | | Some((1, 3, 0).into()) [INFO] [stdout] 1525 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1526:9 [INFO] [stdout] | [INFO] [stdout] 1526 | / assert_eq!( [INFO] [stdout] 1527 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 10), [INFO] [stdout] 1528 | | Some((1, 3, 1).into()) [INFO] [stdout] 1529 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `std::result::Result` [INFO] [stdout] --> src/memory/tumbler.rs:1530:9 [INFO] [stdout] | [INFO] [stdout] 1530 | / assert_eq!( [INFO] [stdout] 1531 | | tumbler6.scroll_forward_by_lines(&bus, &mut db, &mut |_, _, _| 3, 11), [INFO] [stdout] 1532 | | Some((1, 3, 2).into()) [INFO] [stdout] 1533 | | ); [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | |__________std::result::Result [INFO] [stdout] | std::option::Option<_> [INFO] [stdout] | [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `i32: From<::Offset>` is not satisfied [INFO] [stdout] --> src/analysis/prerequisite.rs:289:48 [INFO] [stdout] | [INFO] [stdout] 289 | let ucount = count.clone().try_into().unwrap_or(0); [INFO] [stdout] | ^^^^^^^^ the trait `From<::Offset>` is not implemented for `i32` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `::Offset` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom<::Offset>` for `i32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `retrogram` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 137 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0369. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "331c5d2501501d350dcf3b5db8ed2c6c8ee2644ad5c296f31b6ed40f3133cb01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "331c5d2501501d350dcf3b5db8ed2c6c8ee2644ad5c296f31b6ed40f3133cb01", kill_on_drop: false }` [INFO] [stdout] 331c5d2501501d350dcf3b5db8ed2c6c8ee2644ad5c296f31b6ed40f3133cb01