[INFO] fetching crate outlook-pst 1.2.0...
[INFO] checking outlook-pst-1.2.0 against try#6713fa75964eb229409a9c6f6f5c418423e313ff for pr-133502-22
[INFO] extracting crate outlook-pst 1.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate outlook-pst 1.2.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate outlook-pst 1.2.0
[INFO] tweaked toml for crates.io crate outlook-pst 1.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate outlook-pst 1.2.0 on toolchain 6713fa75964eb229409a9c6f6f5c418423e313ff
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate outlook-pst 1.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 722684e80be5fdbee5634cdee6b45c3207f499ce91eb3d7478c13ad92532830d
[INFO] running `Command { std: "docker" "start" "-a" "722684e80be5fdbee5634cdee6b45c3207f499ce91eb3d7478c13ad92532830d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "722684e80be5fdbee5634cdee6b45c3207f499ce91eb3d7478c13ad92532830d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "722684e80be5fdbee5634cdee6b45c3207f499ce91eb3d7478c13ad92532830d", kill_on_drop: false }`
[INFO] [stdout] 722684e80be5fdbee5634cdee6b45c3207f499ce91eb3d7478c13ad92532830d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+6713fa75964eb229409a9c6f6f5c418423e313ff" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fbd75d59bf287193cbea536c5f69c2dfb11cb765f21651154ca47095edf68955
[INFO] running `Command { std: "docker" "start" "-a" "fbd75d59bf287193cbea536c5f69c2dfb11cb765f21651154ca47095edf68955", kill_on_drop: false }`
[INFO] [stderr]     Checking signal-hook v0.3.18
[INFO] [stderr]     Checking mio v1.1.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]     Checking linux-raw-sys v0.4.15
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking hashbrown v0.15.5
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]     Checking lru v0.12.5
[INFO] [stderr]     Checking crossterm v0.28.1
[INFO] [stderr]     Checking compact_str v0.8.1
[INFO] [stderr]     Checking unicode-truncate v1.1.0
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking codepage v0.1.2
[INFO] [stderr]     Checking oem_cp v1.3.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]     Checking cassowary v0.3.0
[INFO] [stderr]     Checking compressed-rtf v1.0.1
[INFO] [stderr]     Checking crossterm v0.29.0
[INFO] [stderr]     Checking outlook-pst v1.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking codepage-strings v1.0.2
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: ...`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: <Pst as PstFile>::PageRef` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: <Pst as PstFile>::PageRef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Pst <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `Pst <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `Pst <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `IntermediatePage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `IntermediatePage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `LeafPage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `LeafPage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error> well-formed` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error> well-formed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2253:5
[INFO] [stdout]      |
[INFO] [stdout] 2253 | /     fn write<W: Write + Seek>(
[INFO] [stdout] 2254 | |         &self,
[INFO] [stdout] 2255 | |         f: &mut W,
[INFO] [stdout] 2256 | |         block: <Pst as PstFile>::PageRef,
[INFO] [stdout] 2257 | |     ) -> io::Result<()> {
[INFO] [stdout]      | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: ...`
[INFO] [stdout]     --> src/ndb/page.rs:2253:5
[INFO] [stdout]      |
[INFO] [stdout] 2253 | /     fn write<W: Write + Seek>(
[INFO] [stdout] 2254 | |         &self,
[INFO] [stdout] 2255 | |         f: &mut W,
[INFO] [stdout] 2256 | |         block: <Pst as PstFile>::PageRef,
[INFO] [stdout] 2257 | |     ) -> io::Result<()> {
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: <Pst as PstFile>::PageRef` appears on the `impl`'s method `write` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:772:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ^^^^^ this trait's method doesn't have the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: <Pst as PstFile>::PageRef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2253:5
[INFO] [stdout]      |
[INFO] [stdout] 2253 | /     fn write<W: Write + Seek>(
[INFO] [stdout] 2254 | |         &self,
[INFO] [stdout] 2255 | |         f: &mut W,
[INFO] [stdout] 2256 | |         block: <Pst as PstFile>::PageRef,
[INFO] [stdout] 2257 | |     ) -> io::Result<()> {
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> well-formed` appears on the `impl`'s method `write` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:772:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ^^^^^ this trait's method doesn't have the requirement `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> well-formed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey <: ...`
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey <: <Pst as PstFile>::BTreeKey` appears on the `impl`'s method `find_entry` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:777:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ^^^^^^^^^^ this trait's method doesn't have the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey <: <Pst as PstFile>::BTreeKey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` appears on the `impl`'s method `find_entry` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:777:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ^^^^^^^^^^ this trait's method doesn't have the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> well-formed` appears on the `impl`'s method `find_entry` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:777:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ^^^^^^^^^^ this trait's method doesn't have the requirement `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> well-formed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId, page::RootBTreePage<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage>> well-formed` appears on the `impl`'s method `find_entry` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:777:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ^^^^^^^^^^ this trait's method doesn't have the requirement `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId, page::RootBTreePage<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage>> well-formed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>: ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2219:9
[INFO] [stdout]      |
[INFO] [stdout] 2219 |     for RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<<... as page::RootBTree>::Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:766:9
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  766 |         RootBTreeLeafPageReadWrite<<Self as RootBTree>::Pst> + BTreePageReadWrite,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<<... as page::RootBTree>::Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:760:44
[INFO] [stdout]      |
[INFO] [stdout]  752 |   pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |             ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  760 |       <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout]  761 | |         <Self as RootBTree>::Pst,
[INFO] [stdout]  762 | |         <Self as RootBTree>::Entry,
[INFO] [stdout]  763 | |         <Self as RootBTree>::LeafPage,
[INFO] [stdout]  764 | |     >,
[INFO] [stdout]      | |_____^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:759:33
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  759 |     <Self as RootBTree>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey: ndb::read_write::BTreePageKeyReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:758:54
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  758 |     <<Self as RootBTree>::Pst as PstFile>::BTreeKey: BTreePageKeyReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageTrailer: ndb::read_write::PageTrailerReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:757:57
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  757 |     <<Self as RootBTree>::Pst as PstFile>::PageTrailer: PageTrailerReadWrite,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockRef: ndb::read_write::BlockRefReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:756:54
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  756 |     <<Self as RootBTree>::Pst as PstFile>::BlockRef: BlockRefReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::ByteIndex: ndb::read_write::ByteIndexReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:755:55
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  755 |     <<Self as RootBTree>::Pst as PstFile>::ByteIndex: ByteIndexReadWrite,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockId: ndb::read_write::BlockIdReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:754:53
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout]  753 | where
[INFO] [stdout]  754 |     <<Self as RootBTree>::Pst as PstFile>::BlockId: BlockIdReadWrite,
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: page::BTreeEntry`
[INFO] [stdout]     --> src/ndb/page.rs:2231:44
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2229:23
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     IntermediatePage: RootBTreeIntermediatePage<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreeIntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2045:23
[INFO] [stdout]      |
[INFO] [stdout] 2042 | pub trait RootBTreeIntermediatePage<Pst, Entry, LeafPage>
[INFO] [stdout]      |           ------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout] 2045 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: page::BTreeEntry`
[INFO] [stdout]     --> src/ndb/page.rs:2231:33
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2231:80
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2232:44
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:794:23
[INFO] [stdout]      |
[INFO] [stdout]  785 | pub trait RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>:
[INFO] [stdout]      |           ---------------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  794 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2232:44
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:795:55
[INFO] [stdout]      |
[INFO] [stdout]  785 | pub trait RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>:
[INFO] [stdout]      |           ---------------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  795 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry> + RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2232:44
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage as page::RootBTreeLeafPage<...>>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2233:36
[INFO] [stdout]      |
[INFO] [stdout] 2233 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeLeafPageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:809:46
[INFO] [stdout]      |
[INFO] [stdout]  801 | pub trait RootBTreeLeafPageReadWrite<Pst>: RootBTreeLeafPage<Pst> + BTreePageReadWrite
[INFO] [stdout]      |           -------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  809 |     <Self as RootBTreeLeafPage<Pst>>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2233:36
[INFO] [stdout]      |
[INFO] [stdout] 2233 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2219:9
[INFO] [stdout]      |
[INFO] [stdout] 2219 |     for RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2231:44
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2231:33
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2231:80
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2232:44
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2233:36
[INFO] [stdout]      |
[INFO] [stdout] 2233 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed: cannot normalize `<LeafPage as page::BTreePage>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2312:38
[INFO] [stdout]      |
[INFO] [stdout] 2312 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^ cannot normalize `<LeafPage as page::BTreePage>::Entry`
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreeLeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2115:9
[INFO] [stdout]      |
[INFO] [stdout] 2111 | pub trait RootBTreeLeafPage<Pst>
[INFO] [stdout]      |           ----------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout] 2115 |         Entry = <Self as RootBTreeLeafPage<Pst>>::Entry,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: page::BTreeEntry`
[INFO] [stdout]     --> src/ndb/page.rs:2313:44
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2311:23
[INFO] [stdout]      |
[INFO] [stdout] 2311 |     IntermediatePage: RootBTreeIntermediatePage<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreeIntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2045:23
[INFO] [stdout]      |
[INFO] [stdout] 2042 | pub trait RootBTreeIntermediatePage<Pst, Entry, LeafPage>
[INFO] [stdout]      |           ------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout] 2045 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: page::BTreeEntry`
[INFO] [stdout]     --> src/ndb/page.rs:2313:33
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2313:80
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2314:44
[INFO] [stdout]      |
[INFO] [stdout] 2314 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:794:23
[INFO] [stdout]      |
[INFO] [stdout]  785 | pub trait RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>:
[INFO] [stdout]      |           ---------------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  794 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2314:44
[INFO] [stdout]      |
[INFO] [stdout] 2314 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:795:55
[INFO] [stdout]      |
[INFO] [stdout]  785 | pub trait RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>:
[INFO] [stdout]      |           ---------------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  795 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry> + RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2314:44
[INFO] [stdout]      |
[INFO] [stdout] 2314 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage as page::RootBTreeLeafPage<...>>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2315:36
[INFO] [stdout]      |
[INFO] [stdout] 2315 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeLeafPageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:809:46
[INFO] [stdout]      |
[INFO] [stdout]  801 | pub trait RootBTreeLeafPageReadWrite<Pst>: RootBTreeLeafPage<Pst> + BTreePageReadWrite
[INFO] [stdout]      |           -------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  809 |     <Self as RootBTreeLeafPage<Pst>>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2315:36
[INFO] [stdout]      |
[INFO] [stdout] 2315 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2301:46
[INFO] [stdout]      |
[INFO] [stdout] 2301 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2313:44
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2313:33
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2313:80
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2314:44
[INFO] [stdout]      |
[INFO] [stdout] 2314 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2315:36
[INFO] [stdout]      |
[INFO] [stdout] 2315 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed: cannot normalize `<LeafPage as page::BTreePage>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2230:38
[INFO] [stdout]      |
[INFO] [stdout] 2230 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^ cannot normalize `<LeafPage as page::BTreePage>::Entry`
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreeLeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2115:9
[INFO] [stdout]      |
[INFO] [stdout] 2111 | pub trait RootBTreeLeafPage<Pst>
[INFO] [stdout]      |           ----------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout] 2115 |         Entry = <Self as RootBTreeLeafPage<Pst>>::Entry,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2235:75
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2254:9
[INFO] [stdout]      |
[INFO] [stdout] 2254 |         &self,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2270:21
[INFO] [stdout]      |
[INFO] [stdout] 2270 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2267:9
[INFO] [stdout]      |
[INFO] [stdout] 2267 |         &self,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2270:21
[INFO] [stdout]      |
[INFO] [stdout] 2270 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2317:79
[INFO] [stdout]      |
[INFO] [stdout] 2317 |     pub fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2322:9
[INFO] [stdout]      |
[INFO] [stdout] 2322 |         &self,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2333:21
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2330:9
[INFO] [stdout]      |
[INFO] [stdout] 2330 |         &self,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2333:21
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking clap v4.6.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking ratatui v0.29.0
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2242:37
[INFO] [stdout]      |
[INFO] [stdout] 2242 |         cursor.seek(SeekFrom::Start(LeafPage::BTREE_ENTRIES_SIZE as u64 + 3))?;
[INFO] [stdout]      |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2247:13
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreePage::Leaf`
[INFO] [stdout]     --> src/ndb/page.rs:2196:23
[INFO] [stdout]      |
[INFO] [stdout] 2196 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreePage::Leaf`
[INFO] [stdout] ...
[INFO] [stdout] 2201 |     Leaf(Box<LeafPage>),
[INFO] [stdout]      |     ---- required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2247:33
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2249:13
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreePage::Intermediate`
[INFO] [stdout]     --> src/ndb/page.rs:2196:23
[INFO] [stdout]      |
[INFO] [stdout] 2196 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreePage::Intermediate`
[INFO] [stdout] ...
[INFO] [stdout] 2200 |     Intermediate(Box<IntermediatePage>, PhantomData<(Pst, Entry)>),
[INFO] [stdout]      |     ------------ required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2249:41
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:794:23
[INFO] [stdout]      |
[INFO] [stdout]  794 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  797 |     fn read<R: PstReader>(f: &mut R) -> io::Result<Self>;
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2249:41
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:795:55
[INFO] [stdout]      |
[INFO] [stdout]  795 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry> + RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite::read`
[INFO] [stdout]  796 | {
[INFO] [stdout]  797 |     fn read<R: PstReader>(f: &mut R) -> io::Result<Self>;
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>`
[INFO] [stdout]     --> src/ndb/page.rs:2249:41
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `PAGE_SIZE` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2238:33
[INFO] [stdout]      |
[INFO] [stdout] 2238 |         let mut buffer = [0_u8; PAGE_SIZE];
[INFO] [stdout]      |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2246:9
[INFO] [stdout]      |
[INFO] [stdout] 2246 |         Ok(if level == 0 {
[INFO] [stdout]      |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2246:12
[INFO] [stdout]      |
[INFO] [stdout] 2246 |           Ok(if level == 0 {
[INFO] [stdout]      |  ____________^
[INFO] [stdout] 2247 | |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout] 2248 | |         } else {
[INFO] [stdout] 2249 | |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout] 2250 | |         })
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2247:13
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2247:13
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2249:13
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2249:13
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2246:9
[INFO] [stdout]      |
[INFO] [stdout] 2246 | /         Ok(if level == 0 {
[INFO] [stdout] 2247 | |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout] 2248 | |         } else {
[INFO] [stdout] 2249 | |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout] 2250 | |         })
[INFO] [stdout]      | |__________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2236:9
[INFO] [stdout]      |
[INFO] [stdout] 2236 |         f.seek(SeekFrom::Start(block.index().index().into()))?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2239:9
[INFO] [stdout]      |
[INFO] [stdout] 2239 |         f.read_exact(&mut buffer)?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2242:9
[INFO] [stdout]      |
[INFO] [stdout] 2242 |         cursor.seek(SeekFrom::Start(LeafPage::BTREE_ENTRIES_SIZE as u64 + 3))?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2243:21
[INFO] [stdout]      |
[INFO] [stdout] 2243 |         let level = cursor.read_u8()?;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2245:9
[INFO] [stdout]      |
[INFO] [stdout] 2245 |         cursor.seek(SeekFrom::Start(0))?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2247:33
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2249:41
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2261:13
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreePage::Intermediate`
[INFO] [stdout]     --> src/ndb/page.rs:2196:23
[INFO] [stdout]      |
[INFO] [stdout] 2196 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreePage::Intermediate`
[INFO] [stdout] ...
[INFO] [stdout] 2200 |     Intermediate(Box<IntermediatePage>, PhantomData<(Pst, Entry)>),
[INFO] [stdout]      |     ------------ required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2262:13
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreePage::Leaf`
[INFO] [stdout]     --> src/ndb/page.rs:2196:23
[INFO] [stdout]      |
[INFO] [stdout] 2196 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreePage::Leaf`
[INFO] [stdout] ...
[INFO] [stdout] 2201 |     Leaf(Box<LeafPage>),
[INFO] [stdout]      |     ---- required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2261:45
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2261:50
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:794:23
[INFO] [stdout]      |
[INFO] [stdout]  794 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  798 |     fn write<W: Write + Seek>(&self, f: &mut W) -> io::Result<()>;
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2261:50
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:795:55
[INFO] [stdout]      |
[INFO] [stdout]  795 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry> + RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  798 |     fn write<W: Write + Seek>(&self, f: &mut W) -> io::Result<()>;
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2261:50
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2262:33
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage as page::RootBTreeLeafPage<...>>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2262:38
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeLeafPageReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:809:46
[INFO] [stdout]      |
[INFO] [stdout]  809 |     <Self as RootBTreeLeafPage<Pst>>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPageReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  814 |     fn write<W: Write + Seek>(&self, f: &mut W) -> io::Result<()>;
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2262:38
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2261:13
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2262:13
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2261:45
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2261:50
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2262:33
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2262:38
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage == IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2261:45
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2262:33
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `&[_]`
[INFO] [stdout]     --> src/ndb/page.rs:2275:21
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                     ^^^^^^^
[INFO] [stdout] 2276 |                 let index = entries.partition_point(|entry| entry.key().into() <= search_key);
[INFO] [stdout]      |                                                             ----- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `entries` an explicit type, where the placeholder `_` is specified
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries: &[_] = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/ndb/page.rs:2276:83
[INFO] [stdout]      |
[INFO] [stdout] 2276 |                 let index = entries.partition_point(|entry| entry.key().into() <= search_key);
[INFO] [stdout]      |                                                                                   ^^^^^^^^^^ types differ
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected associated type `<Pst as PstFile>::BlockId`
[INFO] [stdout]                            found type `u64`
[INFO] [stdout]      = help: consider constraining the associated type `<Pst as PstFile>::BlockId` to `u64`
[INFO] [stdout]      = note: for more information, visit https://doc.rust-lang.org/book/ch19-03-advanced-traits.html
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/ndb/page.rs:2293:57
[INFO] [stdout]      |
[INFO] [stdout] 2293 |                     .find(|entry| entry.key().into() == search_key)
[INFO] [stdout]      |                                                         ^^^^^^^^^^ types differ
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected associated type `<Pst as PstFile>::BlockId`
[INFO] [stdout]                            found type `u64`
[INFO] [stdout]      = help: consider constraining the associated type `<Pst as PstFile>::BlockId` to `u64`
[INFO] [stdout]      = note: for more information, visit https://doc.rust-lang.org/book/ch19-03-advanced-traits.html
[INFO] [stdout]      = note: `u64` implements `PartialEq<{type error}>`
[INFO] [stdout] help: consider swapping the equality
[INFO] [stdout]      |
[INFO] [stdout] 2293 -                     .find(|entry| entry.key().into() == search_key)
[INFO] [stdout] 2293 +                     .find(|entry| search_key == entry.key().into())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2270:9
[INFO] [stdout]      |
[INFO] [stdout] 2270 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage as page::BTreePage>::Entry == _`
[INFO] [stdout]     --> src/ndb/page.rs:2275:31
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage == IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2275:31
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage == IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2275:32
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst == Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2284:29
[INFO] [stdout]      |
[INFO] [stdout] 2284 |                     None => <Self as RootBTreeReadWrite>::read(f, block)?,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage as page::BTreePage>::Entry == _`
[INFO] [stdout]     --> src/ndb/page.rs:2291:29
[INFO] [stdout]      |
[INFO] [stdout] 2291 |                 let entry = <Self::LeafPage as BTreePage>::entries(page)
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2291:29
[INFO] [stdout]      |
[INFO] [stdout] 2291 |                 let entry = <Self::LeafPage as BTreePage>::entries(page)
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2291:30
[INFO] [stdout]      |
[INFO] [stdout] 2291 |                 let entry = <Self::LeafPage as BTreePage>::entries(page)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockId: ndb::read_write::BlockIdReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:754:53
[INFO] [stdout]      |
[INFO] [stdout]  754 |     <<Self as RootBTree>::Pst as PstFile>::BlockId: BlockIdReadWrite,
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::ByteIndex: ndb::read_write::ByteIndexReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:755:55
[INFO] [stdout]      |
[INFO] [stdout]  755 |     <<Self as RootBTree>::Pst as PstFile>::ByteIndex: ByteIndexReadWrite,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockRef: ndb::read_write::BlockRefReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:756:54
[INFO] [stdout]      |
[INFO] [stdout]  756 |     <<Self as RootBTree>::Pst as PstFile>::BlockRef: BlockRefReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageTrailer: ndb::read_write::PageTrailerReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:757:57
[INFO] [stdout]      |
[INFO] [stdout]  757 |     <<Self as RootBTree>::Pst as PstFile>::PageTrailer: PageTrailerReadWrite,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey: ndb::read_write::BTreePageKeyReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:758:54
[INFO] [stdout]      |
[INFO] [stdout]  758 |     <<Self as RootBTree>::Pst as PstFile>::BTreeKey: BTreePageKeyReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:759:33
[INFO] [stdout]      |
[INFO] [stdout]  759 |     <Self as RootBTree>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<<... as page::RootBTree>::Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:760:44
[INFO] [stdout]      |
[INFO] [stdout]  760 |       <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout]  761 | |         <Self as RootBTree>::Pst,
[INFO] [stdout]  762 | |         <Self as RootBTree>::Entry,
[INFO] [stdout]  763 | |         <Self as RootBTree>::LeafPage,
[INFO] [stdout]  764 | |     >,
[INFO] [stdout]      | |_____^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |       fn read<R: PstReader>(
[INFO] [stdout]      |          ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<<... as page::RootBTree>::Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:766:9
[INFO] [stdout]      |
[INFO] [stdout]  766 |         RootBTreeLeafPageReadWrite<<Self as RootBTree>::Pst> + BTreePageReadWrite,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout]  767 | {
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>: ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:10
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::PageRef == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageRef`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst <: Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry <: Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage <: IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage <: LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef: Sized`
[INFO] [stdout]     --> src/ndb/page.rs:2318:47
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |                                               ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: all function arguments must have a statically known size
[INFO] [stdout]      = help: unsized fn params are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2318:10
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2318:47
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<<page::RootBTreePage<Pst, Entry, IntermediatePage, ...> as page::RootBTree>::Pst, ..., ..., ...>, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst == Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockId: ndb::read_write::BlockIdReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:754:53
[INFO] [stdout]      |
[INFO] [stdout]  754 |     <<Self as RootBTree>::Pst as PstFile>::BlockId: BlockIdReadWrite,
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::ByteIndex: ndb::read_write::ByteIndexReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:755:55
[INFO] [stdout]      |
[INFO] [stdout]  755 |     <<Self as RootBTree>::Pst as PstFile>::ByteIndex: ByteIndexReadWrite,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockRef: ndb::read_write::BlockRefReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:756:54
[INFO] [stdout]      |
[INFO] [stdout]  756 |     <<Self as RootBTree>::Pst as PstFile>::BlockRef: BlockRefReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageTrailer: ndb::read_write::PageTrailerReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:757:57
[INFO] [stdout]      |
[INFO] [stdout]  757 |     <<Self as RootBTree>::Pst as PstFile>::PageTrailer: PageTrailerReadWrite,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey: ndb::read_write::BTreePageKeyReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:758:54
[INFO] [stdout]      |
[INFO] [stdout]  758 |     <<Self as RootBTree>::Pst as PstFile>::BTreeKey: BTreePageKeyReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:759:33
[INFO] [stdout]      |
[INFO] [stdout]  759 |     <Self as RootBTree>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<<... as page::RootBTree>::Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:760:44
[INFO] [stdout]      |
[INFO] [stdout]  760 |       <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout]  761 | |         <Self as RootBTree>::Pst,
[INFO] [stdout]  762 | |         <Self as RootBTree>::Entry,
[INFO] [stdout]  763 | |         <Self as RootBTree>::LeafPage,
[INFO] [stdout]  764 | |     >,
[INFO] [stdout]      | |_____^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |       fn write<W: Write + Seek>(
[INFO] [stdout]      |          ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<<... as page::RootBTree>::Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:766:9
[INFO] [stdout]      |
[INFO] [stdout]  766 |         RootBTreeLeafPageReadWrite<<Self as RootBTree>::Pst> + BTreePageReadWrite,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>: ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:10
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::PageRef == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageRef`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef: Sized`
[INFO] [stdout]     --> src/ndb/page.rs:2326:54
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |                                                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: all function arguments must have a statically known size
[INFO] [stdout]      = help: unsized fn params are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2326:10
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2326:45
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2326:54
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::PageId == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Pst == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Entry == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockId: ndb::read_write::BlockIdReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:754:53
[INFO] [stdout]      |
[INFO] [stdout]  754 |     <<Self as RootBTree>::Pst as PstFile>::BlockId: BlockIdReadWrite,
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::ByteIndex: ndb::read_write::ByteIndexReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:755:55
[INFO] [stdout]      |
[INFO] [stdout]  755 |     <<Self as RootBTree>::Pst as PstFile>::ByteIndex: ByteIndexReadWrite,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockRef: ndb::read_write::BlockRefReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:756:54
[INFO] [stdout]      |
[INFO] [stdout]  756 |     <<Self as RootBTree>::Pst as PstFile>::BlockRef: BlockRefReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageTrailer: ndb::read_write::PageTrailerReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:757:57
[INFO] [stdout]      |
[INFO] [stdout]  757 |     <<Self as RootBTree>::Pst as PstFile>::PageTrailer: PageTrailerReadWrite,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey: ndb::read_write::BTreePageKeyReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:59
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ----------------------------------------          ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:758:54
[INFO] [stdout]      |
[INFO] [stdout]  758 |     <<Self as RootBTree>::Pst as PstFile>::BTreeKey: BTreePageKeyReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:64
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ----------------------------------------               ^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:759:33
[INFO] [stdout]      |
[INFO] [stdout]  759 |     <Self as RootBTree>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<<... as page::RootBTree>::Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2335:64
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ----------------------------------------               ^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:760:44
[INFO] [stdout]      |
[INFO] [stdout]  760 |       <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout]  761 | |         <Self as RootBTree>::Pst,
[INFO] [stdout]  762 | |         <Self as RootBTree>::Entry,
[INFO] [stdout]  763 | |         <Self as RootBTree>::LeafPage,
[INFO] [stdout]  764 | |     >,
[INFO] [stdout]      | |_____^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |       fn find_entry<R: PstReader>(
[INFO] [stdout]      |          ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<<... as page::RootBTree>::Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2335:64
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ----------------------------------------               ^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:766:9
[INFO] [stdout]      |
[INFO] [stdout]  766 |         RootBTreeLeafPageReadWrite<<Self as RootBTree>::Pst> + BTreePageReadWrite,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>: ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:10
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::BTreeKey == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::PageId == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Pst == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Entry == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry <: Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:10
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:50
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:59
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:64
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |                                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry == Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2329:5
[INFO] [stdout]      |
[INFO] [stdout] 2329 | /     pub fn find_entry<R: PstReader>(
[INFO] [stdout] 2330 | |         &self,
[INFO] [stdout] 2331 | |         f: &mut R,
[INFO] [stdout] 2332 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2333 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2334 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: ...`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: <Pst as PstFile>::PageRef` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: <Pst as PstFile>::PageRef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Pst <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `Pst <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `Pst <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `IntermediatePage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `IntermediatePage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `LeafPage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `LeafPage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2235:5
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error> well-formed` appears on the `impl`'s associated function `read` but not on the corresponding trait's associated function
[INFO] [stdout]     --> src/ndb/read_write.rs:768:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ^^^^ this trait's associated function doesn't have the requirement `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error> well-formed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2253:5
[INFO] [stdout]      |
[INFO] [stdout] 2253 | /     fn write<W: Write + Seek>(
[INFO] [stdout] 2254 | |         &self,
[INFO] [stdout] 2255 | |         f: &mut W,
[INFO] [stdout] 2256 | |         block: <Pst as PstFile>::PageRef,
[INFO] [stdout] 2257 | |     ) -> io::Result<()> {
[INFO] [stdout]      | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: ...`
[INFO] [stdout]     --> src/ndb/page.rs:2253:5
[INFO] [stdout]      |
[INFO] [stdout] 2253 | /     fn write<W: Write + Seek>(
[INFO] [stdout] 2254 | |         &self,
[INFO] [stdout] 2255 | |         f: &mut W,
[INFO] [stdout] 2256 | |         block: <Pst as PstFile>::PageRef,
[INFO] [stdout] 2257 | |     ) -> io::Result<()> {
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: <Pst as PstFile>::PageRef` appears on the `impl`'s method `write` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:772:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ^^^^^ this trait's method doesn't have the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef <: <Pst as PstFile>::PageRef`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2253:5
[INFO] [stdout]      |
[INFO] [stdout] 2253 | /     fn write<W: Write + Seek>(
[INFO] [stdout] 2254 | |         &self,
[INFO] [stdout] 2255 | |         f: &mut W,
[INFO] [stdout] 2256 | |         block: <Pst as PstFile>::PageRef,
[INFO] [stdout] 2257 | |     ) -> io::Result<()> {
[INFO] [stdout]      | |_______________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> well-formed` appears on the `impl`'s method `write` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:772:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ^^^^^ this trait's method doesn't have the requirement `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> well-formed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey <: ...`
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey <: <Pst as PstFile>::BTreeKey` appears on the `impl`'s method `find_entry` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:777:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ^^^^^^^^^^ this trait's method doesn't have the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey <: <Pst as PstFile>::BTreeKey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` appears on the `impl`'s method `find_entry` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:777:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ^^^^^^^^^^ this trait's method doesn't have the requirement `Entry <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> well-formed` appears on the `impl`'s method `find_entry` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:777:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ^^^^^^^^^^ this trait's method doesn't have the requirement `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> well-formed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout]      |
[INFO] [stdout] note: the requirement `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId, page::RootBTreePage<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage>> well-formed` appears on the `impl`'s method `find_entry` but not on the corresponding trait's method
[INFO] [stdout]     --> src/ndb/read_write.rs:777:8
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ in this trait
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ^^^^^^^^^^ this trait's method doesn't have the requirement `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId, page::RootBTreePage<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage, <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage>> well-formed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>: ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2219:9
[INFO] [stdout]      |
[INFO] [stdout] 2219 |     for RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<<... as page::RootBTree>::Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:766:9
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  766 |         RootBTreeLeafPageReadWrite<<Self as RootBTree>::Pst> + BTreePageReadWrite,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<<... as page::RootBTree>::Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:760:44
[INFO] [stdout]      |
[INFO] [stdout]  752 |   pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |             ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  760 |       <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout]  761 | |         <Self as RootBTree>::Pst,
[INFO] [stdout]  762 | |         <Self as RootBTree>::Entry,
[INFO] [stdout]  763 | |         <Self as RootBTree>::LeafPage,
[INFO] [stdout]  764 | |     >,
[INFO] [stdout]      | |_____^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:759:33
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  759 |     <Self as RootBTree>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey: ndb::read_write::BTreePageKeyReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:758:54
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  758 |     <<Self as RootBTree>::Pst as PstFile>::BTreeKey: BTreePageKeyReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageTrailer: ndb::read_write::PageTrailerReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:757:57
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  757 |     <<Self as RootBTree>::Pst as PstFile>::PageTrailer: PageTrailerReadWrite,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockRef: ndb::read_write::BlockRefReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:756:54
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  756 |     <<Self as RootBTree>::Pst as PstFile>::BlockRef: BlockRefReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::ByteIndex: ndb::read_write::ByteIndexReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:755:55
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  755 |     <<Self as RootBTree>::Pst as PstFile>::ByteIndex: ByteIndexReadWrite,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockId: ndb::read_write::BlockIdReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2218:46
[INFO] [stdout]      |
[INFO] [stdout] 2218 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreeReadWrite
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:754:53
[INFO] [stdout]      |
[INFO] [stdout]  752 | pub trait RootBTreeReadWrite: RootBTree + Sized
[INFO] [stdout]      |           ------------------ required by a bound in this trait
[INFO] [stdout]  753 | where
[INFO] [stdout]  754 |     <<Self as RootBTree>::Pst as PstFile>::BlockId: BlockIdReadWrite,
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: page::BTreeEntry`
[INFO] [stdout]     --> src/ndb/page.rs:2231:44
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2229:23
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     IntermediatePage: RootBTreeIntermediatePage<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreeIntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2045:23
[INFO] [stdout]      |
[INFO] [stdout] 2042 | pub trait RootBTreeIntermediatePage<Pst, Entry, LeafPage>
[INFO] [stdout]      |           ------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout] 2045 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: page::BTreeEntry`
[INFO] [stdout]     --> src/ndb/page.rs:2231:33
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2231:80
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2232:44
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:794:23
[INFO] [stdout]      |
[INFO] [stdout]  785 | pub trait RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>:
[INFO] [stdout]      |           ---------------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  794 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2232:44
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:795:55
[INFO] [stdout]      |
[INFO] [stdout]  785 | pub trait RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>:
[INFO] [stdout]      |           ---------------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  795 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry> + RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2232:44
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage as page::RootBTreeLeafPage<...>>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2233:36
[INFO] [stdout]      |
[INFO] [stdout] 2233 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeLeafPageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:809:46
[INFO] [stdout]      |
[INFO] [stdout]  801 | pub trait RootBTreeLeafPageReadWrite<Pst>: RootBTreeLeafPage<Pst> + BTreePageReadWrite
[INFO] [stdout]      |           -------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  809 |     <Self as RootBTreeLeafPage<Pst>>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2233:36
[INFO] [stdout]      |
[INFO] [stdout] 2233 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2219:9
[INFO] [stdout]      |
[INFO] [stdout] 2219 |     for RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2231:44
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2231:33
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2231:80
[INFO] [stdout]      |
[INFO] [stdout] 2231 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2232:44
[INFO] [stdout]      |
[INFO] [stdout] 2232 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2233:36
[INFO] [stdout]      |
[INFO] [stdout] 2233 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed: cannot normalize `<LeafPage as page::BTreePage>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2312:38
[INFO] [stdout]      |
[INFO] [stdout] 2312 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^ cannot normalize `<LeafPage as page::BTreePage>::Entry`
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreeLeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2115:9
[INFO] [stdout]      |
[INFO] [stdout] 2111 | pub trait RootBTreeLeafPage<Pst>
[INFO] [stdout]      |           ----------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout] 2115 |         Entry = <Self as RootBTreeLeafPage<Pst>>::Entry,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: page::BTreeEntry`
[INFO] [stdout]     --> src/ndb/page.rs:2313:44
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2311:23
[INFO] [stdout]      |
[INFO] [stdout] 2311 |     IntermediatePage: RootBTreeIntermediatePage<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreeIntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2045:23
[INFO] [stdout]      |
[INFO] [stdout] 2042 | pub trait RootBTreeIntermediatePage<Pst, Entry, LeafPage>
[INFO] [stdout]      |           ------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout] 2045 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: page::BTreeEntry`
[INFO] [stdout]     --> src/ndb/page.rs:2313:33
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2313:80
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2314:44
[INFO] [stdout]      |
[INFO] [stdout] 2314 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:794:23
[INFO] [stdout]      |
[INFO] [stdout]  785 | pub trait RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>:
[INFO] [stdout]      |           ---------------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  794 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2314:44
[INFO] [stdout]      |
[INFO] [stdout] 2314 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:795:55
[INFO] [stdout]      |
[INFO] [stdout]  785 | pub trait RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>:
[INFO] [stdout]      |           ---------------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  795 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry> + RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2314:44
[INFO] [stdout]      |
[INFO] [stdout] 2314 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage as page::RootBTreeLeafPage<...>>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2315:36
[INFO] [stdout]      |
[INFO] [stdout] 2315 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeLeafPageReadWrite`
[INFO] [stdout]     --> src/ndb/read_write.rs:809:46
[INFO] [stdout]      |
[INFO] [stdout]  801 | pub trait RootBTreeLeafPageReadWrite<Pst>: RootBTreeLeafPage<Pst> + BTreePageReadWrite
[INFO] [stdout]      |           -------------------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout]  809 |     <Self as RootBTreeLeafPage<Pst>>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPageReadWrite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2315:36
[INFO] [stdout]      |
[INFO] [stdout] 2315 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2301:46
[INFO] [stdout]      |
[INFO] [stdout] 2301 | impl<Pst, Entry, IntermediatePage, LeafPage> RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2313:44
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2313:33
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2313:80
[INFO] [stdout]      |
[INFO] [stdout] 2313 |     <Self as RootBTree>::Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2314:44
[INFO] [stdout]      |
[INFO] [stdout] 2314 |     <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>,
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2315:36
[INFO] [stdout]      |
[INFO] [stdout] 2315 |     <Self as RootBTree>::LeafPage: RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0284]: type annotations needed: cannot normalize `<LeafPage as page::BTreePage>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2230:38
[INFO] [stdout]      |
[INFO] [stdout] 2230 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry>,
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^ cannot normalize `<LeafPage as page::BTreePage>::Entry`
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreeLeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2115:9
[INFO] [stdout]      |
[INFO] [stdout] 2111 | pub trait RootBTreeLeafPage<Pst>
[INFO] [stdout]      |           ----------------- required by a bound in this trait
[INFO] [stdout] ...
[INFO] [stdout] 2115 |         Entry = <Self as RootBTreeLeafPage<Pst>>::Entry,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPage`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2235:75
[INFO] [stdout]      |
[INFO] [stdout] 2235 |     fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2254:9
[INFO] [stdout]      |
[INFO] [stdout] 2254 |         &self,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2270:21
[INFO] [stdout]      |
[INFO] [stdout] 2270 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2267:9
[INFO] [stdout]      |
[INFO] [stdout] 2267 |         &self,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2270:21
[INFO] [stdout]      |
[INFO] [stdout] 2270 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2317:79
[INFO] [stdout]      |
[INFO] [stdout] 2317 |     pub fn read<R: PstReader>(f: &mut R, block: <Pst as PstFile>::PageRef) -> io::Result<Self> {
[INFO] [stdout]      |                                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2322:9
[INFO] [stdout]      |
[INFO] [stdout] 2322 |         &self,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2333:21
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2330:9
[INFO] [stdout]      |
[INFO] [stdout] 2330 |         &self,
[INFO] [stdout]      |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2333:21
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2242:37
[INFO] [stdout]      |
[INFO] [stdout] 2242 |         cursor.seek(SeekFrom::Start(LeafPage::BTREE_ENTRIES_SIZE as u64 + 3))?;
[INFO] [stdout]      |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2247:13
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreePage::Leaf`
[INFO] [stdout]     --> src/ndb/page.rs:2196:23
[INFO] [stdout]      |
[INFO] [stdout] 2196 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreePage::Leaf`
[INFO] [stdout] ...
[INFO] [stdout] 2201 |     Leaf(Box<LeafPage>),
[INFO] [stdout]      |     ---- required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2247:33
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2249:13
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreePage::Intermediate`
[INFO] [stdout]     --> src/ndb/page.rs:2196:23
[INFO] [stdout]      |
[INFO] [stdout] 2196 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreePage::Intermediate`
[INFO] [stdout] ...
[INFO] [stdout] 2200 |     Intermediate(Box<IntermediatePage>, PhantomData<(Pst, Entry)>),
[INFO] [stdout]      |     ------------ required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2249:41
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:794:23
[INFO] [stdout]      |
[INFO] [stdout]  794 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  797 |     fn read<R: PstReader>(f: &mut R) -> io::Result<Self>;
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2249:41
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:795:55
[INFO] [stdout]      |
[INFO] [stdout]  795 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry> + RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite::read`
[INFO] [stdout]  796 | {
[INFO] [stdout]  797 |     fn read<R: PstReader>(f: &mut R) -> io::Result<Self>;
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<Pst, Entry, LeafPage>`
[INFO] [stdout]     --> src/ndb/page.rs:2249:41
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `PAGE_SIZE` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2238:33
[INFO] [stdout]      |
[INFO] [stdout] 2238 |         let mut buffer = [0_u8; PAGE_SIZE];
[INFO] [stdout]      |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2246:9
[INFO] [stdout]      |
[INFO] [stdout] 2246 |         Ok(if level == 0 {
[INFO] [stdout]      |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2246:12
[INFO] [stdout]      |
[INFO] [stdout] 2246 |           Ok(if level == 0 {
[INFO] [stdout]      |  ____________^
[INFO] [stdout] 2247 | |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout] 2248 | |         } else {
[INFO] [stdout] 2249 | |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout] 2250 | |         })
[INFO] [stdout]      | |_________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2247:13
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2247:13
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2249:13
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2249:13
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2246:9
[INFO] [stdout]      |
[INFO] [stdout] 2246 | /         Ok(if level == 0 {
[INFO] [stdout] 2247 | |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout] 2248 | |         } else {
[INFO] [stdout] 2249 | |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout] 2250 | |         })
[INFO] [stdout]      | |__________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2236:9
[INFO] [stdout]      |
[INFO] [stdout] 2236 |         f.seek(SeekFrom::Start(block.index().index().into()))?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2239:9
[INFO] [stdout]      |
[INFO] [stdout] 2239 |         f.read_exact(&mut buffer)?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2242:9
[INFO] [stdout]      |
[INFO] [stdout] 2242 |         cursor.seek(SeekFrom::Start(LeafPage::BTREE_ENTRIES_SIZE as u64 + 3))?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2243:21
[INFO] [stdout]      |
[INFO] [stdout] 2243 |         let level = cursor.read_u8()?;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2245:9
[INFO] [stdout]      |
[INFO] [stdout] 2245 |         cursor.seek(SeekFrom::Start(0))?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2247:33
[INFO] [stdout]      |
[INFO] [stdout] 2247 |             Self::Leaf(Box::new(LeafPage::read(&mut cursor)?))
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>, std::io::Error>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2249:41
[INFO] [stdout]      |
[INFO] [stdout] 2249 |             Self::Intermediate(Box::new(IntermediatePage::read(&mut cursor)?), PhantomData)
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2261:13
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreePage::Intermediate`
[INFO] [stdout]     --> src/ndb/page.rs:2196:23
[INFO] [stdout]      |
[INFO] [stdout] 2196 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreePage::Intermediate`
[INFO] [stdout] ...
[INFO] [stdout] 2200 |     Intermediate(Box<IntermediatePage>, PhantomData<(Pst, Entry)>),
[INFO] [stdout]      |     ------------ required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2262:13
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `page::RootBTreePage::Leaf`
[INFO] [stdout]     --> src/ndb/page.rs:2196:23
[INFO] [stdout]      |
[INFO] [stdout] 2196 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey>,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreePage::Leaf`
[INFO] [stdout] ...
[INFO] [stdout] 2201 |     Leaf(Box<LeafPage>),
[INFO] [stdout]      |     ---- required by a bound in this tuple variant
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2261:45
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Entry as page::BTreeEntry>::Key == <Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2261:50
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:794:23
[INFO] [stdout]      |
[INFO] [stdout]  794 |     Entry: BTreeEntry<Key = <Pst as PstFile>::BTreeKey> + BTreeEntryReadWrite,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  798 |     fn write<W: Write + Seek>(&self, f: &mut W) -> io::Result<()>;
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2261:50
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeIntermediatePageReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:795:55
[INFO] [stdout]      |
[INFO] [stdout]  795 |     LeafPage: RootBTreeLeafPage<Pst, Entry = Entry> + RootBTreeLeafPageReadWrite<Pst>,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeIntermediatePageReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  798 |     fn write<W: Write + Seek>(&self, f: &mut W) -> io::Result<()>;
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2261:50
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage <: <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2262:33
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage as page::RootBTreeLeafPage<...>>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2262:38
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeLeafPageReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:809:46
[INFO] [stdout]      |
[INFO] [stdout]  809 |     <Self as RootBTreeLeafPage<Pst>>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeLeafPageReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  814 |     fn write<W: Write + Seek>(&self, f: &mut W) -> io::Result<()>;
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2262:38
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2261:13
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2262:13
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2261:45
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2261:50
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2262:33
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2262:38
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage == IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2261:45
[INFO] [stdout]      |
[INFO] [stdout] 2261 |             Self::Intermediate(page, ..) => page.write(f),
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2262:33
[INFO] [stdout]      |
[INFO] [stdout] 2262 |             Self::Leaf(page) => page.write(f),
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `&[_]`
[INFO] [stdout]     --> src/ndb/page.rs:2275:21
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                     ^^^^^^^
[INFO] [stdout] 2276 |                 let index = entries.partition_point(|entry| entry.key().into() <= search_key);
[INFO] [stdout]      |                                                             ----- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `entries` an explicit type, where the placeholder `_` is specified
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries: &[_] = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/ndb/page.rs:2276:83
[INFO] [stdout]      |
[INFO] [stdout] 2276 |                 let index = entries.partition_point(|entry| entry.key().into() <= search_key);
[INFO] [stdout]      |                                                                                   ^^^^^^^^^^ types differ
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected associated type `<Pst as PstFile>::BlockId`
[INFO] [stdout]                            found type `u64`
[INFO] [stdout]      = help: consider constraining the associated type `<Pst as PstFile>::BlockId` to `u64`
[INFO] [stdout]      = note: for more information, visit https://doc.rust-lang.org/book/ch19-03-advanced-traits.html
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0275, E0282, E0284, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/ndb/page.rs:2293:57
[INFO] [stdout]      |
[INFO] [stdout] 2293 |                     .find(|entry| entry.key().into() == search_key)
[INFO] [stdout]      |                                                         ^^^^^^^^^^ types differ
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected associated type `<Pst as PstFile>::BlockId`
[INFO] [stdout]                            found type `u64`
[INFO] [stdout]      = help: consider constraining the associated type `<Pst as PstFile>::BlockId` to `u64`
[INFO] [stdout]      = note: for more information, visit https://doc.rust-lang.org/book/ch19-03-advanced-traits.html
[INFO] [stdout]      = note: `u64` implements `PartialEq<{type error}>`
[INFO] [stdout] help: consider swapping the equality
[INFO] [stdout]      |
[INFO] [stdout] 2293 -                     .find(|entry| entry.key().into() == search_key)
[INFO] [stdout] 2293 +                     .find(|entry| search_key == entry.key().into())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `outlook-pst` (lib) due to 182 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2270:9
[INFO] [stdout]      |
[INFO] [stdout] 2270 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage as page::BTreePage>::Entry == _`
[INFO] [stdout]     --> src/ndb/page.rs:2275:31
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage == IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2275:31
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage == IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2275:32
[INFO] [stdout]      |
[INFO] [stdout] 2275 |                 let entries = <Self::IntermediatePage as BTreePage>::entries(page);
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst == Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2284:29
[INFO] [stdout]      |
[INFO] [stdout] 2284 |                     None => <Self as RootBTreeReadWrite>::read(f, block)?,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage as page::BTreePage>::Entry == _`
[INFO] [stdout]     --> src/ndb/page.rs:2291:29
[INFO] [stdout]      |
[INFO] [stdout] 2291 |                 let entry = <Self::LeafPage as BTreePage>::entries(page)
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2291:29
[INFO] [stdout]      |
[INFO] [stdout] 2291 |                 let entry = <Self::LeafPage as BTreePage>::entries(page)
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage == LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2291:30
[INFO] [stdout]      |
[INFO] [stdout] 2291 |                 let entry = <Self::LeafPage as BTreePage>::entries(page)
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2266:5
[INFO] [stdout]      |
[INFO] [stdout] 2266 | /     fn find_entry<R: PstReader>(
[INFO] [stdout] 2267 | |         &self,
[INFO] [stdout] 2268 | |         f: &mut R,
[INFO] [stdout] 2269 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2270 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2271 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockId: ndb::read_write::BlockIdReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:754:53
[INFO] [stdout]      |
[INFO] [stdout]  754 |     <<Self as RootBTree>::Pst as PstFile>::BlockId: BlockIdReadWrite,
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::ByteIndex: ndb::read_write::ByteIndexReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:755:55
[INFO] [stdout]      |
[INFO] [stdout]  755 |     <<Self as RootBTree>::Pst as PstFile>::ByteIndex: ByteIndexReadWrite,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockRef: ndb::read_write::BlockRefReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:756:54
[INFO] [stdout]      |
[INFO] [stdout]  756 |     <<Self as RootBTree>::Pst as PstFile>::BlockRef: BlockRefReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageTrailer: ndb::read_write::PageTrailerReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:757:57
[INFO] [stdout]      |
[INFO] [stdout]  757 |     <<Self as RootBTree>::Pst as PstFile>::PageTrailer: PageTrailerReadWrite,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey: ndb::read_write::BTreePageKeyReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:758:54
[INFO] [stdout]      |
[INFO] [stdout]  758 |     <<Self as RootBTree>::Pst as PstFile>::BTreeKey: BTreePageKeyReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:759:33
[INFO] [stdout]      |
[INFO] [stdout]  759 |     <Self as RootBTree>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<<... as page::RootBTree>::Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:760:44
[INFO] [stdout]      |
[INFO] [stdout]  760 |       <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout]  761 | |         <Self as RootBTree>::Pst,
[INFO] [stdout]  762 | |         <Self as RootBTree>::Entry,
[INFO] [stdout]  763 | |         <Self as RootBTree>::LeafPage,
[INFO] [stdout]  764 | |     >,
[INFO] [stdout]      | |_____^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout] ...
[INFO] [stdout]  768 |       fn read<R: PstReader>(
[INFO] [stdout]      |          ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<<... as page::RootBTree>::Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::read`
[INFO] [stdout]     --> src/ndb/read_write.rs:766:9
[INFO] [stdout]      |
[INFO] [stdout]  766 |         RootBTreeLeafPageReadWrite<<Self as RootBTree>::Pst> + BTreePageReadWrite,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::read`
[INFO] [stdout]  767 | {
[INFO] [stdout]  768 |     fn read<R: PstReader>(
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>: ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2318:10
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::PageRef == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageRef`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst <: Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry <: Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage <: IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage <: LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef: Sized`
[INFO] [stdout]     --> src/ndb/page.rs:2318:47
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |                                               ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: all function arguments must have a statically known size
[INFO] [stdout]      = help: unsized fn params are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2318:10
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2318:47
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<page::RootBTreePage<<page::RootBTreePage<Pst, Entry, IntermediatePage, ...> as page::RootBTree>::Pst, ..., ..., ...>, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst == Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2318:9
[INFO] [stdout]      |
[INFO] [stdout] 2318 |         <Self as RootBTreeReadWrite>::read(f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockId: ndb::read_write::BlockIdReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:754:53
[INFO] [stdout]      |
[INFO] [stdout]  754 |     <<Self as RootBTree>::Pst as PstFile>::BlockId: BlockIdReadWrite,
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::ByteIndex: ndb::read_write::ByteIndexReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:755:55
[INFO] [stdout]      |
[INFO] [stdout]  755 |     <<Self as RootBTree>::Pst as PstFile>::ByteIndex: ByteIndexReadWrite,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockRef: ndb::read_write::BlockRefReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:756:54
[INFO] [stdout]      |
[INFO] [stdout]  756 |     <<Self as RootBTree>::Pst as PstFile>::BlockRef: BlockRefReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageTrailer: ndb::read_write::PageTrailerReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:757:57
[INFO] [stdout]      |
[INFO] [stdout]  757 |     <<Self as RootBTree>::Pst as PstFile>::PageTrailer: PageTrailerReadWrite,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey: ndb::read_write::BTreePageKeyReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:758:54
[INFO] [stdout]      |
[INFO] [stdout]  758 |     <<Self as RootBTree>::Pst as PstFile>::BTreeKey: BTreePageKeyReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:759:33
[INFO] [stdout]      |
[INFO] [stdout]  759 |     <Self as RootBTree>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<<... as page::RootBTree>::Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:760:44
[INFO] [stdout]      |
[INFO] [stdout]  760 |       <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout]  761 | |         <Self as RootBTree>::Pst,
[INFO] [stdout]  762 | |         <Self as RootBTree>::Entry,
[INFO] [stdout]  763 | |         <Self as RootBTree>::LeafPage,
[INFO] [stdout]  764 | |     >,
[INFO] [stdout]      | |_____^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |       fn write<W: Write + Seek>(
[INFO] [stdout]      |          ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<<... as page::RootBTree>::Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::write`
[INFO] [stdout]     --> src/ndb/read_write.rs:766:9
[INFO] [stdout]      |
[INFO] [stdout]  766 |         RootBTreeLeafPageReadWrite<<Self as RootBTree>::Pst> + BTreePageReadWrite,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::write`
[INFO] [stdout] ...
[INFO] [stdout]  772 |     fn write<W: Write + Seek>(
[INFO] [stdout]      |        ----- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>: ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2326:10
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::PageRef == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageRef`
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef: Sized`
[INFO] [stdout]     --> src/ndb/page.rs:2326:54
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |                                                      ^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: all function arguments must have a statically known size
[INFO] [stdout]      = help: unsized fn params are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2326:10
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2326:9
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2326:45
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageRef` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2326:54
[INFO] [stdout]      |
[INFO] [stdout] 2326 |         <Self as RootBTreeReadWrite>::write(self, f, block)
[INFO] [stdout]      |                                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::PageId == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Pst == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Entry == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockId: ndb::read_write::BlockIdReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:754:53
[INFO] [stdout]      |
[INFO] [stdout]  754 |     <<Self as RootBTree>::Pst as PstFile>::BlockId: BlockIdReadWrite,
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::ByteIndex: ndb::read_write::ByteIndexReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:755:55
[INFO] [stdout]      |
[INFO] [stdout]  755 |     <<Self as RootBTree>::Pst as PstFile>::ByteIndex: ByteIndexReadWrite,
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BlockRef: ndb::read_write::BlockRefReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:756:54
[INFO] [stdout]      |
[INFO] [stdout]  756 |     <<Self as RootBTree>::Pst as PstFile>::BlockRef: BlockRefReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageTrailer: ndb::read_write::PageTrailerReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:757:57
[INFO] [stdout]      |
[INFO] [stdout]  757 |     <<Self as RootBTree>::Pst as PstFile>::PageTrailer: PageTrailerReadWrite,
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey: ndb::read_write::BTreePageKeyReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:59
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ----------------------------------------          ^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:758:54
[INFO] [stdout]      |
[INFO] [stdout]  758 |     <<Self as RootBTree>::Pst as PstFile>::BTreeKey: BTreePageKeyReadWrite,
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry: ndb::read_write::BTreeEntryReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:64
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ----------------------------------------               ^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:759:33
[INFO] [stdout]      |
[INFO] [stdout]  759 |     <Self as RootBTree>::Entry: BTreeEntryReadWrite,
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage: ndb::read_write::RootBTreeIntermediatePageReadWrite<<... as page::RootBTree>::Pst, ..., ...>`
[INFO] [stdout]     --> src/ndb/page.rs:2335:64
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ----------------------------------------               ^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:760:44
[INFO] [stdout]      |
[INFO] [stdout]  760 |       <Self as RootBTree>::IntermediatePage: RootBTreeIntermediatePageReadWrite<
[INFO] [stdout]      |  ____________________________________________^
[INFO] [stdout]  761 | |         <Self as RootBTree>::Pst,
[INFO] [stdout]  762 | |         <Self as RootBTree>::Entry,
[INFO] [stdout]  763 | |         <Self as RootBTree>::LeafPage,
[INFO] [stdout]  764 | |     >,
[INFO] [stdout]      | |_____^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |       fn find_entry<R: PstReader>(
[INFO] [stdout]      |          ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage: ndb::read_write::RootBTreeLeafPageReadWrite<<... as page::RootBTree>::Pst>`
[INFO] [stdout]     --> src/ndb/page.rs:2335:64
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ----------------------------------------               ^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] note: required by a bound in `ndb::read_write::RootBTreeReadWrite::find_entry`
[INFO] [stdout]     --> src/ndb/read_write.rs:766:9
[INFO] [stdout]      |
[INFO] [stdout]  766 |         RootBTreeLeafPageReadWrite<<Self as RootBTree>::Pst> + BTreePageReadWrite,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `RootBTreeReadWrite::find_entry`
[INFO] [stdout] ...
[INFO] [stdout]  777 |     fn find_entry<R: PstReader>(
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>: ndb::read_write::RootBTreeReadWrite`
[INFO] [stdout]     --> src/ndb/page.rs:2335:10
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::BTreeKey == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::BTreeKey`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<Pst as PstFile>::PageId == <<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Pst == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `Entry == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `IntermediatePage == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::IntermediatePage`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `LeafPage == <page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::LeafPage`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry <: Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:10
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:50
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::BTreeKey` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:59
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `&mut BTreeMap<<<page::RootBTreePage<Pst, Entry, ..., ...> as page::RootBTree>::Pst as PstFile>::PageId, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:64
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |                                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating whether `Result<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry, ...>` is well-formed
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2333:9
[INFO] [stdout]      |
[INFO] [stdout] 2333 |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout]      |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Entry == Entry`
[INFO] [stdout]     --> src/ndb/page.rs:2335:9
[INFO] [stdout]      |
[INFO] [stdout] 2335 |         <Self as RootBTreeReadWrite>::find_entry(self, f, key, page_cache)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<<page::RootBTreePage<Pst, Entry, IntermediatePage, LeafPage> as page::RootBTree>::Pst as PstFile>::PageId == ...`
[INFO] [stdout]     --> src/ndb/page.rs:2329:5
[INFO] [stdout]      |
[INFO] [stdout] 2329 | /     pub fn find_entry<R: PstReader>(
[INFO] [stdout] 2330 | |         &self,
[INFO] [stdout] 2331 | |         f: &mut R,
[INFO] [stdout] 2332 | |         key: <Pst as PstFile>::BTreeKey,
[INFO] [stdout] 2333 | |         page_cache: &mut RootBTreePageCache<Self>,
[INFO] [stdout] 2334 | |     ) -> io::Result<Entry> {
[INFO] [stdout]      | |__________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0275, E0282, E0284, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `outlook-pst` (lib test) due to 182 previous errors
[INFO] running `Command { std: "docker" "inspect" "fbd75d59bf287193cbea536c5f69c2dfb11cb765f21651154ca47095edf68955", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fbd75d59bf287193cbea536c5f69c2dfb11cb765f21651154ca47095edf68955", kill_on_drop: false }`
[INFO] [stdout] fbd75d59bf287193cbea536c5f69c2dfb11cb765f21651154ca47095edf68955
