[INFO] fetching crate vsdb 0.55.0...
[INFO] testing vsdb-0.55.0 against beta-2023-04-20 for beta-1.70-1
[INFO] extracting crate vsdb 0.55.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate vsdb 0.55.0 on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate vsdb 0.55.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate vsdb 0.55.0
[INFO] tweaked toml for crates.io crate vsdb 0.55.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate crates.io crate vsdb 0.55.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" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fs4 v0.5.4
[INFO] [stderr]   Downloaded ruc v4.1.0
[INFO] [stderr]   Downloaded keccak-hasher v0.16.0
[INFO] [stderr]   Downloaded trie-root v0.18.0
[INFO] [stderr]   Downloaded bcs v0.1.5
[INFO] [stderr]   Downloaded primitive-types v0.11.1
[INFO] [stderr]   Downloaded vsdb_core v0.55.0
[INFO] [stderr]   Downloaded vsdbsled v0.34.7-p1
[INFO] [stderr]   Downloaded trie-db v0.27.1
[INFO] [stderr]   Downloaded vsdb_derive v0.53.0
[INFO] [stderr]   Downloaded hash-db v0.16.0
[INFO] [stderr]   Downloaded reference-trie v0.29.1
[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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 85f9b644e81db80f18b035b5049988f984e2af0138631bd8edc17497bd4f9baf
[INFO] running `Command { std: "docker" "start" "-a" "85f9b644e81db80f18b035b5049988f984e2af0138631bd8edc17497bd4f9baf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "85f9b644e81db80f18b035b5049988f984e2af0138631bd8edc17497bd4f9baf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85f9b644e81db80f18b035b5049988f984e2af0138631bd8edc17497bd4f9baf", kill_on_drop: false }`
[INFO] [stdout] 85f9b644e81db80f18b035b5049988f984e2af0138631bd8edc17497bd4f9baf
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6bdffbac467526e6882b7b755e224ba7f359b76910d0f274a97815c13c6fec4b
[INFO] running `Command { std: "docker" "start" "-a" "6bdffbac467526e6882b7b755e224ba7f359b76910d0f274a97815c13c6fec4b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.7
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling itoa v1.0.6
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling time-core v0.1.0
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling time v0.3.20
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling getrandom v0.2.9
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling fs4 v0.5.4
[INFO] [stderr]    Compiling ruc v4.1.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling vsdbsled v0.34.7-p1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling vsdb_core v0.55.0
[INFO] [stderr]    Compiling vsdb v0.55.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 31.15s
[INFO] running `Command { std: "docker" "inspect" "6bdffbac467526e6882b7b755e224ba7f359b76910d0f274a97815c13c6fec4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6bdffbac467526e6882b7b755e224ba7f359b76910d0f274a97815c13c6fec4b", kill_on_drop: false }`
[INFO] [stdout] 6bdffbac467526e6882b7b755e224ba7f359b76910d0f274a97815c13c6fec4b
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 47f93266441e2e53e3f4e4b346429f3214f3f2b275d3843e05e987e91657c765
[INFO] running `Command { std: "docker" "start" "-a" "47f93266441e2e53e3f4e4b346429f3214f3f2b275d3843e05e987e91657c765", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling plotters-backend v0.3.4
[INFO] [stderr]    Compiling crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling os_str_bytes v6.5.0
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling ryu v1.0.13
[INFO] [stderr]    Compiling ciborium-io v0.2.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling textwrap v0.16.0
[INFO] [stderr]    Compiling regex-syntax v0.7.1
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling clap_lex v0.2.4
[INFO] [stderr]    Compiling ciborium-ll v0.2.0
[INFO] [stderr]    Compiling plotters-svg v0.3.3
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling walkdir v2.3.3
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.3
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling clap v3.2.24
[INFO] [stderr]    Compiling rayon v1.7.0
[INFO] [stderr]    Compiling regex v1.8.1
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling plotters v0.3.4
[INFO] [stderr]    Compiling ciborium v0.2.0
[INFO] [stderr]    Compiling vsdb_core v0.55.0
[INFO] [stderr]    Compiling vsdb v0.55.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling criterion v0.4.0
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:6:39
[INFO] [stdout]     |
[INFO] [stdout] 6   |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:6:39
[INFO] [stdout]     |
[INFO] [stdout] 6   |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 |             assert!(hdr.get(&key).is_none());
[INFO] [stdout]    |                         ^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_value` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 |             hdr.set_value(&key, &value);
[INFO] [stdout]    |                 ^^^^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `set_value` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 |             assert!(hdr.insert(&key, &value).is_some());
[INFO] [stdout]    |                         ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `contains_key` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |             assert!(hdr.contains_key(&key));
[INFO] [stdout]    |                         ^^^^^^^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `contains_key` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |             assert_eq!(pnk!(hdr.get(&key)), value);
[INFO] [stdout]    |                                 ^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `remove` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 |             assert_eq!(pnk!(hdr.remove(&key)), value);
[INFO] [stdout]    |                                 ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `remove` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 |             assert!(hdr.get(&key).is_none());
[INFO] [stdout]    |                         ^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clear` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     hdr.clear();
[INFO] [stdout]    |         ^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `clear` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 |         assert!(hdr.get(&key).is_none());
[INFO] [stdout]    |                     ^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_empty` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 |     assert!(hdr.is_empty());
[INFO] [stdout]    |                 ^^^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `is_empty` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:28:39
[INFO] [stdout]     |
[INFO] [stdout] 28  |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:28:39
[INFO] [stdout]     |
[INFO] [stdout] 28  |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |             assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                         ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 35 |     assert_eq!(100, hdr.len());
[INFO] [stdout]    |                         ^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `remove` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:38:21
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert!(hdr.remove(&key).is_some());
[INFO] [stdout]    |                     ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `remove` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     assert_eq!(0, hdr.len());
[INFO] [stdout]    |                       ^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:47:43
[INFO] [stdout]     |
[INFO] [stdout] 47  |         let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                           ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:47:43
[INFO] [stdout]     |
[INFO] [stdout] 47  |         let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                           ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |             assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                         ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode` found for struct `Mapx` in the current scope
[INFO] [stdout]   --> src/basic/mapx/test.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         hdr.encode()
[INFO] [stdout]    |             ^^^^^^ method not found in `Mapx<usize, usize>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `encode` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following traits define an item `encode`, perhaps you need to implement one of them:
[INFO] [stdout]            candidate #1: `KeyEnDe`
[INFO] [stdout]            candidate #2: `ende::ValueEnDe`
[INFO] [stdout] help: one of the expressions' fields has a method of the same name
[INFO] [stdout]    |
[INFO] [stdout] 51 |         hdr.inner.inner.encode()
[INFO] [stdout]    |             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Mapx<usize, usize>: ende::ValueEnDe` is not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut reloaded = pnk!(<Mapx<usize, usize> as ValueEnDe>::decode(&dehdr));
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ende::ValueEnDe` is not implemented for `Mapx<usize, usize>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ende::ValueEnDe` is implemented for `Mapx<K, V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:54:30
[INFO] [stdout]    |
[INFO] [stdout] 54 |     assert_eq!(cnt, reloaded.len());
[INFO] [stdout]    |                              ^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:56:32
[INFO] [stdout]    |
[INFO] [stdout] 56 |         assert_eq!(i, reloaded.get(&i).unwrap());
[INFO] [stdout]    |                                ^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:62:39
[INFO] [stdout]     |
[INFO] [stdout] 62  |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:62:39
[INFO] [stdout]     |
[INFO] [stdout] 62  |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 |         assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                     ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:67:29
[INFO] [stdout]    |
[INFO] [stdout] 67 |     for (key, value) in hdr.iter().collect::<Vec<_>>().into_iter() {
[INFO] [stdout]    |                             ^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `iter` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `unset_value` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         hdr.unset_value(&key);
[INFO] [stdout]    |             ^^^^^^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `unset_value` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:71:23
[INFO] [stdout]    |
[INFO] [stdout] 71 |     assert_eq!(0, hdr.len());
[INFO] [stdout]    |                       ^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:76:39
[INFO] [stdout]     |
[INFO] [stdout] 76  |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:76:39
[INFO] [stdout]     |
[INFO] [stdout] 76  |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 79 |         assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                     ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (key, value) = pnk!(hdr.iter().next());
[INFO] [stdout]    |                                 ^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `iter` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:85:33
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let (key, value) = pnk!(hdr.iter().next_back());
[INFO] [stdout]    |                                 ^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `iter` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:92:39
[INFO] [stdout]     |
[INFO] [stdout] 92  |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:92:39
[INFO] [stdout]     |
[INFO] [stdout] 92  |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |         assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                     ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx/test.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |     for (k, v) in hdr.iter() {
[INFO] [stdout]    |                       ^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub struct Mapx<K, V> {
[INFO] [stdout]    | --------------------- method `iter` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl<K, V> Mapx<K, V>
[INFO] [stdout]    |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:104:39
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:104:39
[INFO] [stdout]     |
[INFO] [stdout] 104 |     let mut hdr: Mapx<usize, usize> = Mapx::new();
[INFO] [stdout]     |                                       ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `Mapx::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Mapx::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |         assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]     |                     ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Mapx<K, V> {
[INFO] [stdout]     | --------------------- method `insert` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 62  | impl<K, V> Mapx<K, V>
[INFO] [stdout]     |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `values` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let value = pnk!(hdr.values().next());
[INFO] [stdout]     |                          ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Mapx<K, V> {
[INFO] [stdout]     | --------------------- method `values` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 62  | impl<K, V> Mapx<K, V>
[INFO] [stdout]     |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `values` exists for struct `Mapx<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/mapx/test.rs:112:26
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let value = pnk!(hdr.values().next_back());
[INFO] [stdout]     |                          ^^^^^^ method cannot be called on `Mapx<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/mapx/mod.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout] 57  | pub struct Mapx<K, V> {
[INFO] [stdout]     | --------------------- method `values` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/mapx/mod.rs:65:8
[INFO] [stdout]     |
[INFO] [stdout] 62  | impl<K, V> Mapx<K, V>
[INFO] [stdout]     |            ----------
[INFO] [stdout] ...
[INFO] [stdout] 65  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:6:42
[INFO] [stdout]     |
[INFO] [stdout] 6   |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:6:42
[INFO] [stdout]     |
[INFO] [stdout] 6   |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 |             assert!(hdr.get(&key).is_none());
[INFO] [stdout]    |                         ^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_value` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 |             hdr.set_value(&key, &value);
[INFO] [stdout]    |                 ^^^^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `set_value` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:13:25
[INFO] [stdout]    |
[INFO] [stdout] 13 |             assert!(hdr.insert(&key, &value).is_some());
[INFO] [stdout]    |                         ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `contains_key` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |             assert!(hdr.contains_key(&key));
[INFO] [stdout]    |                         ^^^^^^^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `contains_key` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |             assert_eq!(pnk!(hdr.get(&key)), value);
[INFO] [stdout]    |                                 ^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `remove` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 |             assert_eq!(pnk!(hdr.remove(&key)), value);
[INFO] [stdout]    |                                 ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `remove` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 |             assert!(hdr.get(&key).is_none());
[INFO] [stdout]    |                         ^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clear` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |     hdr.clear();
[INFO] [stdout]    |         ^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `clear` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 |         assert!(hdr.get(&key).is_none());
[INFO] [stdout]    |                     ^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_empty` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 |     assert!(hdr.is_empty());
[INFO] [stdout]    |                 ^^^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `is_empty` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:28:42
[INFO] [stdout]     |
[INFO] [stdout] 28  |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:28:42
[INFO] [stdout]     |
[INFO] [stdout] 28  |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |             assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                         ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 35 |     assert_eq!(100, hdr.len());
[INFO] [stdout]    |                         ^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `remove` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:38:21
[INFO] [stdout]    |
[INFO] [stdout] 38 |         assert!(hdr.remove(&key).is_some());
[INFO] [stdout]    |                     ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `remove` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     assert_eq!(0, hdr.len());
[INFO] [stdout]    |                       ^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:47:46
[INFO] [stdout]     |
[INFO] [stdout] 47  |         let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:47:46
[INFO] [stdout]     |
[INFO] [stdout] 47  |         let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |             assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                         ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `mapx_ord::MapxOrd<usize, usize>: ende::ValueEnDe` is not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:51:54
[INFO] [stdout]    |
[INFO] [stdout] 51 |         <MapxOrd<usize, usize> as ValueEnDe>::encode(&hdr)
[INFO] [stdout]    |         -------------------------------------------- ^^^^ the trait `ende::ValueEnDe` is not implemented for `mapx_ord::MapxOrd<usize, usize>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ende::ValueEnDe` is implemented for `mapx_ord::MapxOrd<K, V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `mapx_ord::MapxOrd<usize, usize>: ende::ValueEnDe` is not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let mut reloaded = pnk!(<MapxOrd<usize, usize> as ValueEnDe>::decode(&dehdr));
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ende::ValueEnDe` is not implemented for `mapx_ord::MapxOrd<usize, usize>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ende::ValueEnDe` is implemented for `mapx_ord::MapxOrd<K, V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:54:30
[INFO] [stdout]    |
[INFO] [stdout] 54 |     assert_eq!(cnt, reloaded.len());
[INFO] [stdout]    |                              ^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:56:32
[INFO] [stdout]    |
[INFO] [stdout] 56 |         assert_eq!(i, reloaded.get(&i).unwrap());
[INFO] [stdout]    |                                ^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:62:42
[INFO] [stdout]     |
[INFO] [stdout] 62  |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:62:42
[INFO] [stdout]     |
[INFO] [stdout] 62  |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:65:21
[INFO] [stdout]    |
[INFO] [stdout] 65 |         assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                     ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:67:29
[INFO] [stdout]    |
[INFO] [stdout] 67 |     for (key, value) in hdr.iter().collect::<Vec<_>>().into_iter() {
[INFO] [stdout]    |                             ^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `iter` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `unset_value` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |         hdr.unset_value(&key);
[INFO] [stdout]    |             ^^^^^^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `unset_value` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:71:23
[INFO] [stdout]    |
[INFO] [stdout] 71 |     assert_eq!(0, hdr.len());
[INFO] [stdout]    |                       ^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:76:42
[INFO] [stdout]     |
[INFO] [stdout] 76  |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:76:42
[INFO] [stdout]     |
[INFO] [stdout] 76  |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:79:21
[INFO] [stdout]    |
[INFO] [stdout] 79 |         assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                     ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `first` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let (key, value) = pnk!(hdr.first());
[INFO] [stdout]    |                                 ^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `first` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `last` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:85:33
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let (key, value) = pnk!(hdr.last());
[INFO] [stdout]    |                                 ^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | method `last` not found for this struct
[INFO] [stdout]    | doesn't satisfy `mapx_ord::MapxOrd<usize, usize>: Iterator`
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `mapx_ord::MapxOrd<usize, usize>: Iterator`
[INFO] [stdout]            which is required by `&mut mapx_ord::MapxOrd<usize, usize>: Iterator`
[INFO] [stdout] note: the trait `Iterator` must be implemented
[INFO] [stdout]   --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:74:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:92:42
[INFO] [stdout]     |
[INFO] [stdout] 92  |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:92:42
[INFO] [stdout]     |
[INFO] [stdout] 92  |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |         assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]    |                     ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `values` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/test.rs:98:19
[INFO] [stdout]    |
[INFO] [stdout] 98 |     for it in hdr.values() {
[INFO] [stdout]    |                   ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct MapxOrd<K, V> {
[INFO] [stdout]    | ------------------------ method `values` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 64 | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]    |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:106:42
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:106:42
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let mut hdr: MapxOrd<usize, usize> = MapxOrd::new();
[INFO] [stdout]     |                                          ^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord::MapxOrd::<K, V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrd::<K, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:109:21
[INFO] [stdout]     |
[INFO] [stdout] 109 |         assert!(hdr.insert(&key, &value).is_none());
[INFO] [stdout]     |                     ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct MapxOrd<K, V> {
[INFO] [stdout]     | ------------------------ method `insert` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 64  | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]     |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `values` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 111 |     let value = pnk!(hdr.values().next());
[INFO] [stdout]     |                          ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct MapxOrd<K, V> {
[INFO] [stdout]     | ------------------------ method `values` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 64  | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]     |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `values` exists for struct `MapxOrd<usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/test.rs:114:26
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let value = pnk!(hdr.values().next_back());
[INFO] [stdout]     |                          ^^^^^^ method cannot be called on `MapxOrd<usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/mapx_ord/mod.rs:59:1
[INFO] [stdout]     |
[INFO] [stdout] 59  | pub struct MapxOrd<K, V> {
[INFO] [stdout]     | ------------------------ method `values` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord/mod.rs:67:8
[INFO] [stdout]     |
[INFO] [stdout] 64  | impl<K, V> MapxOrd<K, V>
[INFO] [stdout]     |            -------------
[INFO] [stdout] ...
[INFO] [stdout] 67  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u8; 8]: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:11:25
[INFO] [stdout]     |
[INFO] [stdout] 11  |             assert!(hdr.get(&key[..]).is_none());
[INFO] [stdout]     |                         ^^^ the trait `ValueEn` is not implemented for `[u8; 8]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `[u8; 8]` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::get`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::get`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn get(&self, key: impl AsRef<[u8]>) -> Option<V> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u8; 8]: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:11:25
[INFO] [stdout]     |
[INFO] [stdout] 11  |             assert!(hdr.get(&key[..]).is_none());
[INFO] [stdout]     |                         ^^^ the trait `ValueDe` is not implemented for `[u8; 8]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `[u8; 8]` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::get`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::get`
[INFO] [stdout] ...
[INFO] [stdout] 96  |     pub fn get(&self, key: impl AsRef<[u8]>) -> Option<V> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u8; 8]: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:6:19
[INFO] [stdout]     |
[INFO] [stdout] 6   |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `[u8; 8]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `[u8; 8]` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[u8; 8]: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:6:19
[INFO] [stdout]     |
[INFO] [stdout] 6   |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `[u8; 8]`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `[u8; 8]` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set_value` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |             hdr.set_value(&key[..], &value);
[INFO] [stdout]    |                 ^^^^^^^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `set_value` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |             assert!(hdr.insert(&key[..], &value).is_some());
[INFO] [stdout]    |                         ^^^^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `contains_key` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:15:25
[INFO] [stdout]    |
[INFO] [stdout] 15 |             assert!(hdr.contains_key(&key[..]));
[INFO] [stdout]    |                         ^^^^^^^^^^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `contains_key` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 |             assert_eq!(pnk!(hdr.get(&key[..])), value);
[INFO] [stdout]    |                                 ^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `remove` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |             assert_eq!(pnk!(hdr.remove(&key[..])), value);
[INFO] [stdout]    |                                 ^^^^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `remove` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:18:25
[INFO] [stdout]    |
[INFO] [stdout] 18 |             assert!(hdr.get(&key).is_none());
[INFO] [stdout]    |                         ^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:19:25
[INFO] [stdout]    |
[INFO] [stdout] 19 |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]    |                         ^^^^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clear` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     hdr.clear();
[INFO] [stdout]    |         ^^^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `clear` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 |         assert!(hdr.get(&key).is_none());
[INFO] [stdout]    |                     ^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_empty` exists for struct `MapxOrdRawKey<[u8; 8]>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |     assert!(hdr.is_empty());
[INFO] [stdout]    |                 ^^^^^^^^ method cannot be called on `MapxOrdRawKey<[u8; 8]>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `is_empty` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `[u8; 8]: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:34:25
[INFO] [stdout]     |
[INFO] [stdout] 34  |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:34:25
[INFO] [stdout]     |
[INFO] [stdout] 34  |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:29:19
[INFO] [stdout]     |
[INFO] [stdout] 29  |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 |     assert_eq!(100, hdr.len());
[INFO] [stdout]    |                         ^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `remove` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |         assert!(hdr.remove(&key.to_be_bytes()).is_some());
[INFO] [stdout]    |                     ^^^^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `remove` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |     assert_eq!(0, hdr.len());
[INFO] [stdout]    |                       ^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:52:29
[INFO] [stdout]     |
[INFO] [stdout] 52  |                 assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                             ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:52:29
[INFO] [stdout]     |
[INFO] [stdout] 52  |                 assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                             ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:48:23
[INFO] [stdout]     |
[INFO] [stdout] 48  |         let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:48:23
[INFO] [stdout]     |
[INFO] [stdout] 48  |         let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `mapx_ord_rawkey::MapxOrdRawKey<usize>: ende::ValueEnDe` is not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:54:53
[INFO] [stdout]    |
[INFO] [stdout] 54 |         <MapxOrdRawKey<usize> as ValueEnDe>::encode(&hdr)
[INFO] [stdout]    |         ------------------------------------------- ^^^^ the trait `ende::ValueEnDe` is not implemented for `mapx_ord_rawkey::MapxOrdRawKey<usize>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ende::ValueEnDe` is implemented for `mapx_ord_rawkey::MapxOrdRawKey<V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `mapx_ord_rawkey::MapxOrdRawKey<usize>: ende::ValueEnDe` is not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let mut reloaded = pnk!(<MapxOrdRawKey<usize> as ValueEnDe>::decode(&dehdr));
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ende::ValueEnDe` is not implemented for `mapx_ord_rawkey::MapxOrdRawKey<usize>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ende::ValueEnDe` is implemented for `mapx_ord_rawkey::MapxOrdRawKey<V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:57:30
[INFO] [stdout]    |
[INFO] [stdout] 57 |     assert_eq!(cnt, reloaded.len());
[INFO] [stdout]    |                              ^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:59:32
[INFO] [stdout]    |
[INFO] [stdout] 59 |         assert_eq!(i, reloaded.get(&i.to_be_bytes()).unwrap());
[INFO] [stdout]    |                                ^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:70:25
[INFO] [stdout]     |
[INFO] [stdout] 70  |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:70:25
[INFO] [stdout]     |
[INFO] [stdout] 70  |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:65:19
[INFO] [stdout]     |
[INFO] [stdout] 65  |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:65:19
[INFO] [stdout]     |
[INFO] [stdout] 65  |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:72:25
[INFO] [stdout]    |
[INFO] [stdout] 72 |     for (key, _) in hdr.iter().collect::<Vec<_>>().into_iter() {
[INFO] [stdout]    |                         ^^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `iter` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `unset_value` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 73 |         hdr.unset_value(&key);
[INFO] [stdout]    |             ^^^^^^^^^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `unset_value` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |     assert_eq!(0, hdr.len());
[INFO] [stdout]    |                       ^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:85:25
[INFO] [stdout]     |
[INFO] [stdout] 85  |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:85:25
[INFO] [stdout]     |
[INFO] [stdout] 85  |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:80:19
[INFO] [stdout]     |
[INFO] [stdout] 80  |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:80:19
[INFO] [stdout]     |
[INFO] [stdout] 80  |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `first` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:87:31
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let (_, value) = pnk!(hdr.first());
[INFO] [stdout]    |                               ^^^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | --------------------------- method `first` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `last` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/test.rs:90:31
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let (_, value) = pnk!(hdr.last());
[INFO] [stdout]    |                               ^^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]    | ---------------------------
[INFO] [stdout]    | |
[INFO] [stdout]    | method `last` not found for this struct
[INFO] [stdout]    | doesn't satisfy `mapx_ord_rawkey::MapxOrdRawKey<usize>: Iterator`
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]    |
[INFO] [stdout] 55 | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]    |         ----------------
[INFO] [stdout] 56 | where
[INFO] [stdout] 57 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `mapx_ord_rawkey::MapxOrdRawKey<usize>: Iterator`
[INFO] [stdout]            which is required by `&mut mapx_ord_rawkey::MapxOrdRawKey<usize>: Iterator`
[INFO] [stdout] note: the trait `Iterator` must be implemented
[INFO] [stdout]   --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:74:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:101:25
[INFO] [stdout]     |
[INFO] [stdout] 101 |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:101:25
[INFO] [stdout]     |
[INFO] [stdout] 101 |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:96:19
[INFO] [stdout]     |
[INFO] [stdout] 96  |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:96:19
[INFO] [stdout]     |
[INFO] [stdout] 96  |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 |     for (_, it) in hdr.iter() {
[INFO] [stdout]     |                        ^^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]     | --------------------------- method `iter` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 55  | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]     |         ----------------
[INFO] [stdout] 56  | where
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:117:25
[INFO] [stdout]     |
[INFO] [stdout] 117 |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:117:25
[INFO] [stdout]     |
[INFO] [stdout] 117 |             assert!(hdr.insert(&key[..], &value).is_none());
[INFO] [stdout]     |                         ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::insert`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn insert(&mut self, key: impl AsRef<[u8]>, value: &V) -> Option<V> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:112:19
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:112:19
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let mut hdr = MapxOrdRawKey::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_ord_rawkey::MapxOrdRawKey::<V>::new`
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxOrdRawKey::<V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 88  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:119:31
[INFO] [stdout]     |
[INFO] [stdout] 119 |     let (_, value) = pnk!(hdr.iter().next());
[INFO] [stdout]     |                               ^^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]     | --------------------------- method `iter` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 55  | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]     |         ----------------
[INFO] [stdout] 56  | where
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `MapxOrdRawKey<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/test.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let (_, value) = pnk!(hdr.iter().next_back());
[INFO] [stdout]     |                               ^^^^ method cannot be called on `MapxOrdRawKey<usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/mapx_ord_rawkey/mod.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | pub struct MapxOrdRawKey<V> {
[INFO] [stdout]     | --------------------------- method `iter` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawkey/mod.rs:57:8
[INFO] [stdout]     |
[INFO] [stdout] 55  | impl<V> MapxOrdRawKey<V>
[INFO] [stdout]     |         ----------------
[INFO] [stdout] 56  | where
[INFO] [stdout] 57  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:54:62
[INFO] [stdout]     |
[INFO] [stdout] 54  |             .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                                 ---------------------------- ^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:54:62
[INFO] [stdout]     |
[INFO] [stdout] 54  |             .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                                 ---------------------------- ^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:63:24
[INFO] [stdout]     |
[INFO] [stdout] 63  |         let val = pnk!(<usize as ValueEnDe>::decode(&pnk!(reloaded.get(&i))));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:63:24
[INFO] [stdout]     |
[INFO] [stdout] 63  |         let val = pnk!(<usize as ValueEnDe>::decode(&pnk!(reloaded.get(&i))));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:88:58
[INFO] [stdout]     |
[INFO] [stdout] 88  |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                             ---------------------------- ^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:88:58
[INFO] [stdout]     |
[INFO] [stdout] 88  |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                             ---------------------------- ^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:94:20
[INFO] [stdout]     |
[INFO] [stdout] 94  |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:94:20
[INFO] [stdout]     |
[INFO] [stdout] 94  |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:98:20
[INFO] [stdout]     |
[INFO] [stdout] 98  |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/mapx_ord_rawvalue/test.rs:98:20
[INFO] [stdout]     |
[INFO] [stdout] 98  |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:5:28
[INFO] [stdout]     |
[INFO] [stdout] 5   |     assert_eq!(Orphan::new(0), 0);
[INFO] [stdout]     |                ----------- ^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:5:28
[INFO] [stdout]     |
[INFO] [stdout] 5   |     assert_eq!(Orphan::new(0), 0);
[INFO] [stdout]     |                ----------- ^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   |     assert_eq!(Orphan::new(0), 0);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     orphan::Orphan<{integer}>
[INFO] [stdout]     |     {integer}
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<_>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:6:25
[INFO] [stdout]     |
[INFO] [stdout] 6   |     assert!(Orphan::new(111) > 0);
[INFO] [stdout]     |             ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:6:25
[INFO] [stdout]     |
[INFO] [stdout] 6   |     assert!(Orphan::new(111) > 0);
[INFO] [stdout]     |             ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `>` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:6:30
[INFO] [stdout]     |
[INFO] [stdout] 6   |     assert!(Orphan::new(111) > 0);
[INFO] [stdout]     |             ---------------- ^ - {integer}
[INFO] [stdout]     |             |
[INFO] [stdout]     |             orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialOrd<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialOrd<_>`
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq, PartialOrd)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq, PartialOrd)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:7:25
[INFO] [stdout]     |
[INFO] [stdout] 7   |     assert!(Orphan::new(111) >= 0);
[INFO] [stdout]     |             ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:7:25
[INFO] [stdout]     |
[INFO] [stdout] 7   |     assert!(Orphan::new(111) >= 0);
[INFO] [stdout]     |             ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `>=` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:7:30
[INFO] [stdout]     |
[INFO] [stdout] 7   |     assert!(Orphan::new(111) >= 0);
[INFO] [stdout]     |             ---------------- ^^ - {integer}
[INFO] [stdout]     |             |
[INFO] [stdout]     |             orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialOrd<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialOrd<_>`
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq, PartialOrd)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq, PartialOrd)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:8:25
[INFO] [stdout]     |
[INFO] [stdout] 8   |     assert!(Orphan::new(0) < 111);
[INFO] [stdout]     |             ----------- ^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:8:25
[INFO] [stdout]     |
[INFO] [stdout] 8   |     assert!(Orphan::new(0) < 111);
[INFO] [stdout]     |             ----------- ^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `<` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:8:28
[INFO] [stdout]     |
[INFO] [stdout] 8   |     assert!(Orphan::new(0) < 111);
[INFO] [stdout]     |             -------------- ^ --- {integer}
[INFO] [stdout]     |             |
[INFO] [stdout]     |             orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialOrd<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialOrd<_>`
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq, PartialOrd)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq, PartialOrd)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:9:25
[INFO] [stdout]     |
[INFO] [stdout] 9   |     assert!(Orphan::new(0) <= 111);
[INFO] [stdout]     |             ----------- ^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:9:25
[INFO] [stdout]     |
[INFO] [stdout] 9   |     assert!(Orphan::new(0) <= 111);
[INFO] [stdout]     |             ----------- ^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `<=` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:9:28
[INFO] [stdout]     |
[INFO] [stdout] 9   |     assert!(Orphan::new(0) <= 111);
[INFO] [stdout]     |             -------------- ^^ --- {integer}
[INFO] [stdout]     |             |
[INFO] [stdout]     |             orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialOrd<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialOrd<_>`
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq, PartialOrd)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq, PartialOrd)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:14:28
[INFO] [stdout]     |
[INFO] [stdout] 14  |     assert_eq!(Orphan::new(111) + 111, 222);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:14:28
[INFO] [stdout]     |
[INFO] [stdout] 14  |     assert_eq!(Orphan::new(111) + 111, 222);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot add `{integer}` to `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:14:33
[INFO] [stdout]     |
[INFO] [stdout] 14  |     assert_eq!(Orphan::new(111) + 111, 222);
[INFO] [stdout]     |                ---------------- ^ --- {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `Add<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `Add<_>`
[INFO] [stdout] note: the trait `Add` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:77:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:15:28
[INFO] [stdout]     |
[INFO] [stdout] 15  |     assert_eq!(Orphan::new(111) - 111, 0);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:15:28
[INFO] [stdout]     |
[INFO] [stdout] 15  |     assert_eq!(Orphan::new(111) - 111, 0);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot subtract `{integer}` from `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:15:33
[INFO] [stdout]     |
[INFO] [stdout] 15  |     assert_eq!(Orphan::new(111) - 111, 0);
[INFO] [stdout]     |                ---------------- ^ --- {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `Sub<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `Sub<_>`
[INFO] [stdout] note: the trait `Sub` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:187:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:16:28
[INFO] [stdout]     |
[INFO] [stdout] 16  |     assert_eq!(Orphan::new(111) * 111, 111 * 111);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:16:28
[INFO] [stdout]     |
[INFO] [stdout] 16  |     assert_eq!(Orphan::new(111) * 111, 111 * 111);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot multiply `orphan::Orphan<{integer}>` by `{integer}`
[INFO] [stdout]    --> src/basic/orphan/test.rs:16:33
[INFO] [stdout]     |
[INFO] [stdout] 16  |     assert_eq!(Orphan::new(111) * 111, 111 * 111);
[INFO] [stdout]     |                ---------------- ^ --- {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `Mul<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `Mul<_>`
[INFO] [stdout] note: the trait `Mul` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:318:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:17:28
[INFO] [stdout]     |
[INFO] [stdout] 17  |     assert_eq!(Orphan::new(111) / 2, 55);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:17:28
[INFO] [stdout]     |
[INFO] [stdout] 17  |     assert_eq!(Orphan::new(111) / 2, 55);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot divide `orphan::Orphan<{integer}>` by `{integer}`
[INFO] [stdout]    --> src/basic/orphan/test.rs:17:33
[INFO] [stdout]     |
[INFO] [stdout] 17  |     assert_eq!(Orphan::new(111) / 2, 55);
[INFO] [stdout]     |                ---------------- ^ - {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `Div<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `Div<_>`
[INFO] [stdout] note: the trait `Div` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:453:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:18:28
[INFO] [stdout]     |
[INFO] [stdout] 18  |     assert_eq!(Orphan::new(111) % 2, 1);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:18:28
[INFO] [stdout]     |
[INFO] [stdout] 18  |     assert_eq!(Orphan::new(111) % 2, 1);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: cannot calculate the remainder of `orphan::Orphan<{integer}>` divided by `{integer}`
[INFO] [stdout]    --> src/basic/orphan/test.rs:18:33
[INFO] [stdout]     |
[INFO] [stdout] 18  |     assert_eq!(Orphan::new(111) % 2, 1);
[INFO] [stdout]     |                ---------------- ^ - {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `Rem<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `Rem<_>`
[INFO] [stdout] note: the trait `Rem` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:557:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:20:29
[INFO] [stdout]     |
[INFO] [stdout] 20  |     assert_eq!(-Orphan::new(111), -111);
[INFO] [stdout]     |                 ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:20:29
[INFO] [stdout]     |
[INFO] [stdout] 20  |     assert_eq!(-Orphan::new(111), -111);
[INFO] [stdout]     |                 ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `-` to type `orphan::Orphan<{integer}>`
[INFO] [stdout]   --> src/basic/orphan/test.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 20 |     assert_eq!(-Orphan::new(111), -111);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ cannot apply unary operator `-`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:21:29
[INFO] [stdout]     |
[INFO] [stdout] 21  |     assert_eq!(!Orphan::new(111), !111);
[INFO] [stdout]     |                 ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:21:29
[INFO] [stdout]     |
[INFO] [stdout] 21  |     assert_eq!(!Orphan::new(111), !111);
[INFO] [stdout]     |                 ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0600]: cannot apply unary operator `!` to type `orphan::Orphan<{integer}>`
[INFO] [stdout]   --> src/basic/orphan/test.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 |     assert_eq!(!Orphan::new(111), !111);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ cannot apply unary operator `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:23:28
[INFO] [stdout]     |
[INFO] [stdout] 23  |     assert_eq!(Orphan::new(111) >> 2, 111 >> 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:23:28
[INFO] [stdout]     |
[INFO] [stdout] 23  |     assert_eq!(Orphan::new(111) >> 2, 111 >> 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `orphan::Orphan<{integer}> >> {integer}`
[INFO] [stdout]    --> src/basic/orphan/test.rs:23:33
[INFO] [stdout]     |
[INFO] [stdout] 23  |     assert_eq!(Orphan::new(111) >> 2, 111 >> 2);
[INFO] [stdout]     |                ---------------- ^^ - {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `Shr<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `Shr<_>`
[INFO] [stdout] note: the trait `Shr` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/bit.rs:573:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout] 24  |     assert_eq!(Orphan::new(111) << 2, 111 << 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:24:28
[INFO] [stdout]     |
[INFO] [stdout] 24  |     assert_eq!(Orphan::new(111) << 2, 111 << 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `orphan::Orphan<{integer}> << {integer}`
[INFO] [stdout]    --> src/basic/orphan/test.rs:24:33
[INFO] [stdout]     |
[INFO] [stdout] 24  |     assert_eq!(Orphan::new(111) << 2, 111 << 2);
[INFO] [stdout]     |                ---------------- ^^ - {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `Shl<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `Shl<_>`
[INFO] [stdout] note: the trait `Shl` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/bit.rs:453:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:26:28
[INFO] [stdout]     |
[INFO] [stdout] 26  |     assert_eq!(Orphan::new(111) | 2, 111 | 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:26:28
[INFO] [stdout]     |
[INFO] [stdout] 26  |     assert_eq!(Orphan::new(111) | 2, 111 | 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `orphan::Orphan<{integer}> | {integer}`
[INFO] [stdout]    --> src/basic/orphan/test.rs:26:33
[INFO] [stdout]     |
[INFO] [stdout] 26  |     assert_eq!(Orphan::new(111) | 2, 111 | 2);
[INFO] [stdout]     |                ---------------- ^ - {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `BitOr<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `BitOr<_>`
[INFO] [stdout] note: the trait `BitOr` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/bit.rs:250:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:27:28
[INFO] [stdout]     |
[INFO] [stdout] 27  |     assert_eq!(Orphan::new(111) & 2, 111 & 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:27:28
[INFO] [stdout]     |
[INFO] [stdout] 27  |     assert_eq!(Orphan::new(111) & 2, 111 & 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `orphan::Orphan<{integer}> & {integer}`
[INFO] [stdout]    --> src/basic/orphan/test.rs:27:33
[INFO] [stdout]     |
[INFO] [stdout] 27  |     assert_eq!(Orphan::new(111) & 2, 111 & 2);
[INFO] [stdout]     |                ---------------- ^ - {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `BitAnd<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `BitAnd<_>`
[INFO] [stdout] note: the trait `BitAnd` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/bit.rs:148:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout] 28  |     assert_eq!(Orphan::new(111) ^ 2, 111 ^ 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:28:28
[INFO] [stdout]     |
[INFO] [stdout] 28  |     assert_eq!(Orphan::new(111) ^ 2, 111 ^ 2);
[INFO] [stdout]     |                ----------- ^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `orphan::Orphan<{integer}> ^ {integer}`
[INFO] [stdout]    --> src/basic/orphan/test.rs:28:33
[INFO] [stdout]     |
[INFO] [stdout] 28  |     assert_eq!(Orphan::new(111) ^ 2, 111 ^ 2);
[INFO] [stdout]     |                ---------------- ^ - {integer}
[INFO] [stdout]     |                |
[INFO] [stdout]     |                orphan::Orphan<{integer}>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `BitXor<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `BitXor<_>`
[INFO] [stdout] note: the trait `BitXor` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/bit.rs:352:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:32:29
[INFO] [stdout]     |
[INFO] [stdout] 32  |     let mut v = Orphan::new(1);
[INFO] [stdout]     |                 ----------- ^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:32:29
[INFO] [stdout]     |
[INFO] [stdout] 32  |     let mut v = Orphan::new(1);
[INFO] [stdout]     |                 ----------- ^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `+=` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:33:5
[INFO] [stdout]     |
[INFO] [stdout] 33  |     v += 1;
[INFO] [stdout]     |     -^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     cannot use `+=` on type `orphan::Orphan<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `AddAssign<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `AddAssign<_>`
[INFO] [stdout] note: the trait `AddAssign` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:748:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout] 34  |     assert_eq!(v, 2);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     orphan::Orphan<{integer}>
[INFO] [stdout]     |     {integer}
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<_>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `*=` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:35:5
[INFO] [stdout]     |
[INFO] [stdout] 35  |     v *= 100;
[INFO] [stdout]     |     -^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     cannot use `*=` on type `orphan::Orphan<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `MulAssign<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `MulAssign<_>`
[INFO] [stdout] note: the trait `MulAssign` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:875:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:36:5
[INFO] [stdout]     |
[INFO] [stdout] 36  |     assert_eq!(v, 200);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     orphan::Orphan<{integer}>
[INFO] [stdout]     |     {integer}
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<_>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `-=` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout] 37  |     v -= 1;
[INFO] [stdout]     |     -^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     cannot use `-=` on type `orphan::Orphan<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `SubAssign<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `SubAssign<_>`
[INFO] [stdout] note: the trait `SubAssign` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:816:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:38:5
[INFO] [stdout]     |
[INFO] [stdout] 38  |     assert_eq!(v, 199);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     orphan::Orphan<{integer}>
[INFO] [stdout]     |     {integer}
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<_>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `/=` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:39:5
[INFO] [stdout]     |
[INFO] [stdout] 39  |     v /= 10;
[INFO] [stdout]     |     -^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     cannot use `/=` on type `orphan::Orphan<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `DivAssign<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `DivAssign<_>`
[INFO] [stdout] note: the trait `DivAssign` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:934:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:40:5
[INFO] [stdout]     |
[INFO] [stdout] 40  |     assert_eq!(v, 19);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     orphan::Orphan<{integer}>
[INFO] [stdout]     |     {integer}
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<_>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0368]: binary assignment operation `%=` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:41:5
[INFO] [stdout]     |
[INFO] [stdout] 41  |     v %= 10;
[INFO] [stdout]     |     -^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     cannot use `%=` on type `orphan::Orphan<{integer}>`
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `RemAssign<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `RemAssign<_>`
[INFO] [stdout] note: the trait `RemAssign` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/arith.rs:996:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:42:5
[INFO] [stdout]     |
[INFO] [stdout] 42  |     assert_eq!(v, 9);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     orphan::Orphan<{integer}>
[INFO] [stdout]     |     {integer}
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<_>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_mut` exists for struct `Orphan<{integer}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:44:8
[INFO] [stdout]     |
[INFO] [stdout] 44  |     *v.get_mut() = -v.get_value();
[INFO] [stdout]     |        ^^^^^^^ method cannot be called on `Orphan<{integer}>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | -------------------- method `get_mut` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `{integer}: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl<T> Orphan<T>
[INFO] [stdout]     |         ---------
[INFO] [stdout] 111 | where
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get_value` exists for struct `Orphan<{integer}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:44:23
[INFO] [stdout]     |
[INFO] [stdout] 44  |     *v.get_mut() = -v.get_value();
[INFO] [stdout]     |                       ^^^^^^^^^ method cannot be called on `Orphan<{integer}>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | -------------------- method `get_value` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `{integer}: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl<T> Orphan<T>
[INFO] [stdout]     |         ---------
[INFO] [stdout] 111 | where
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:45:5
[INFO] [stdout]     |
[INFO] [stdout] 45  |     assert_eq!(v, -9);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     orphan::Orphan<{integer}>
[INFO] [stdout]     |     {integer}
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq<_>` might be missing for `orphan::Orphan<{integer}>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<_>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `orphan::Orphan<{integer}>` with `#[derive(PartialEq)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:59:28
[INFO] [stdout]     |
[INFO] [stdout] 59  |     assert_eq!(Orphan::new(Foo::default()), Foo::default());
[INFO] [stdout]     |                ----------- ^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `Foo`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:59:28
[INFO] [stdout]     |
[INFO] [stdout] 59  |     assert_eq!(Orphan::new(Foo::default()), Foo::default());
[INFO] [stdout]     |                ----------- ^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `Foo`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:59:5
[INFO] [stdout]     |
[INFO] [stdout] 59  |     assert_eq!(Orphan::new(Foo::default()), Foo::default());
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     orphan::Orphan<Foo>
[INFO] [stdout]     |     Foo
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq<_>` might be missing for `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<_>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `orphan::Orphan<Foo>` with `#[derive(PartialEq)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:60:28
[INFO] [stdout]     |
[INFO] [stdout] 60  |     assert_eq!(Orphan::new(Foo::default()), Orphan::new(Foo::default()));
[INFO] [stdout]     |                ----------- ^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `Foo`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:60:28
[INFO] [stdout]     |
[INFO] [stdout] 60  |     assert_eq!(Orphan::new(Foo::default()), Orphan::new(Foo::default()));
[INFO] [stdout]     |                ----------- ^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `Foo`
[INFO] [stdout]     |                |
[INFO] [stdout]     |                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:60:57
[INFO] [stdout]     |
[INFO] [stdout] 60  |     assert_eq!(Orphan::new(Foo::default()), Orphan::new(Foo::default()));
[INFO] [stdout]     |                                             ----------- ^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `Foo`
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:60:57
[INFO] [stdout]     |
[INFO] [stdout] 60  |     assert_eq!(Orphan::new(Foo::default()), Orphan::new(Foo::default()));
[INFO] [stdout]     |                                             ----------- ^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `Foo`
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:60:5
[INFO] [stdout]     |
[INFO] [stdout] 60  |     assert_eq!(Orphan::new(Foo::default()), Orphan::new(Foo::default()));
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     orphan::Orphan<Foo>
[INFO] [stdout]     |     orphan::Orphan<Foo>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq<_>` might be missing for `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialEq<_>`
[INFO] [stdout]     = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `orphan::Orphan<Foo>` with `#[derive(PartialEq)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:63:21
[INFO] [stdout]     |
[INFO] [stdout] 63  |         Orphan::new(Foo::default())
[INFO] [stdout]     |         ----------- ^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `Foo`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:63:21
[INFO] [stdout]     |
[INFO] [stdout] 63  |         Orphan::new(Foo::default())
[INFO] [stdout]     |         ----------- ^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `Foo`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `<` cannot be applied to type `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout] 63  |           Orphan::new(Foo::default())
[INFO] [stdout]     |           --------------------------- orphan::Orphan<Foo>
[INFO] [stdout] 64  |               < Foo {
[INFO] [stdout]     |  _____________^_-
[INFO] [stdout] 65  | |                 a: 1,
[INFO] [stdout] 66  | |                 b: "".to_string(),
[INFO] [stdout] 67  | |                 c: true
[INFO] [stdout] 68  | |             }
[INFO] [stdout]     | |_____________- Foo
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialOrd<_>` might be missing for `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialOrd<_>`
[INFO] [stdout] help: consider annotating `orphan::Orphan<Foo>` with `#[derive(PartialEq, PartialOrd)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq, PartialOrd)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:71:21
[INFO] [stdout]     |
[INFO] [stdout] 71  |         Orphan::new(Foo::default())
[INFO] [stdout]     |         ----------- ^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `Foo`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:71:21
[INFO] [stdout]     |
[INFO] [stdout] 71  |         Orphan::new(Foo::default())
[INFO] [stdout]     |         ----------- ^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `Foo`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `<=` cannot be applied to type `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:72:13
[INFO] [stdout]     |
[INFO] [stdout] 71  |           Orphan::new(Foo::default())
[INFO] [stdout]     |           --------------------------- orphan::Orphan<Foo>
[INFO] [stdout] 72  |               <= Foo {
[INFO] [stdout]     |  _____________^^_-
[INFO] [stdout] 73  | |                 a: 1,
[INFO] [stdout] 74  | |                 b: "".to_string(),
[INFO] [stdout] 75  | |                 c: true
[INFO] [stdout] 76  | |             }
[INFO] [stdout]     | |_____________- Foo
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialOrd<_>` might be missing for `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialOrd<_>`
[INFO] [stdout] help: consider annotating `orphan::Orphan<Foo>` with `#[derive(PartialEq, PartialOrd)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq, PartialOrd)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:79:25
[INFO] [stdout]     |
[INFO] [stdout] 79  |     assert!(Orphan::new(Foo::default()) >= Foo::default());
[INFO] [stdout]     |             ----------- ^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `Foo`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:79:25
[INFO] [stdout]     |
[INFO] [stdout] 79  |     assert!(Orphan::new(Foo::default()) >= Foo::default());
[INFO] [stdout]     |             ----------- ^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `Foo`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `>=` cannot be applied to type `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:79:41
[INFO] [stdout]     |
[INFO] [stdout] 79  |     assert!(Orphan::new(Foo::default()) >= Foo::default());
[INFO] [stdout]     |             --------------------------- ^^ -------------- Foo
[INFO] [stdout]     |             |
[INFO] [stdout]     |             orphan::Orphan<Foo>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialOrd<_>` might be missing for `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialOrd<_>`
[INFO] [stdout] help: consider annotating `orphan::Orphan<Foo>` with `#[derive(PartialEq, PartialOrd)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq, PartialOrd)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:80:25
[INFO] [stdout]     |
[INFO] [stdout] 80  |     assert!(Orphan::new(Foo::default()) >= Orphan::new(Foo::default()));
[INFO] [stdout]     |             ----------- ^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `Foo`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:80:25
[INFO] [stdout]     |
[INFO] [stdout] 80  |     assert!(Orphan::new(Foo::default()) >= Orphan::new(Foo::default()));
[INFO] [stdout]     |             ----------- ^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `Foo`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:80:56
[INFO] [stdout]     |
[INFO] [stdout] 80  |     assert!(Orphan::new(Foo::default()) >= Orphan::new(Foo::default()));
[INFO] [stdout]     |                                            ----------- ^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `Foo`
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/orphan/test.rs:80:56
[INFO] [stdout]     |
[INFO] [stdout] 80  |     assert!(Orphan::new(Foo::default()) >= Orphan::new(Foo::default()));
[INFO] [stdout]     |                                            ----------- ^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `Foo`
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `Foo` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `orphan::Orphan::<T>::new`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 |     T: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `Orphan::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 140 |     pub fn new(v: T) -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `>=` cannot be applied to type `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/test.rs:80:41
[INFO] [stdout]     |
[INFO] [stdout] 80  |     assert!(Orphan::new(Foo::default()) >= Orphan::new(Foo::default()));
[INFO] [stdout]     |             --------------------------- ^^ --------------------------- orphan::Orphan<Foo>
[INFO] [stdout]     |             |
[INFO] [stdout]     |             orphan::Orphan<Foo>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialOrd<_>` might be missing for `orphan::Orphan<Foo>`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub struct Orphan<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ must implement `PartialOrd<_>`
[INFO] [stdout] help: consider annotating `orphan::Orphan<Foo>` with `#[derive(PartialEq, PartialOrd)]`
[INFO] [stdout]    --> src/basic/orphan/mod.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 + #[derive(PartialEq, PartialOrd)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:11:25
[INFO] [stdout]     |
[INFO] [stdout] 11  |             assert!(hdr.get(key).is_none());
[INFO] [stdout]     |                         ^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::get`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::get`
[INFO] [stdout] ...
[INFO] [stdout] 86  |     pub fn get(&self, idx: usize) -> Option<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:11:25
[INFO] [stdout]     |
[INFO] [stdout] 11  |             assert!(hdr.get(key).is_none());
[INFO] [stdout]     |                         ^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::get`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::get`
[INFO] [stdout] ...
[INFO] [stdout] 86  |     pub fn get(&self, idx: usize) -> Option<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:6:19
[INFO] [stdout]     |
[INFO] [stdout] 6   |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:6:19
[INFO] [stdout]     |
[INFO] [stdout] 6   |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |             assert_eq!(pnk!(hdr.get(key)), value);
[INFO] [stdout]    |                                 ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clear` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     hdr.clear();
[INFO] [stdout]    |         ^^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `clear` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:17:21
[INFO] [stdout]    |
[INFO] [stdout] 17 |         assert!(hdr.get(key).is_none());
[INFO] [stdout]    |                     ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `is_empty` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 |     assert!(hdr.is_empty());
[INFO] [stdout]    |                 ^^^^^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `is_empty` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:28:17
[INFO] [stdout]     |
[INFO] [stdout] 28  |             hdr.insert(key, &value);
[INFO] [stdout]     |                 ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:28:17
[INFO] [stdout]     |
[INFO] [stdout] 28  |             hdr.insert(key, &value);
[INFO] [stdout]     |                 ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:23:19
[INFO] [stdout]     |
[INFO] [stdout] 23  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:23:19
[INFO] [stdout]     |
[INFO] [stdout] 23  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |     assert_eq!(100, hdr.len());
[INFO] [stdout]    |                         ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clear` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |     hdr.clear();
[INFO] [stdout]    |         ^^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `clear` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |     assert_eq!(0, hdr.len());
[INFO] [stdout]    |                       ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:41:17
[INFO] [stdout]     |
[INFO] [stdout] 41  |             hdr.insert(key, &value);
[INFO] [stdout]     |                 ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:41:17
[INFO] [stdout]     |
[INFO] [stdout] 41  |             hdr.insert(key, &value);
[INFO] [stdout]     |                 ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:39:23
[INFO] [stdout]     |
[INFO] [stdout] 39  |         let mut hdr = Vecx::new();
[INFO] [stdout]     |                       ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:39:23
[INFO] [stdout]     |
[INFO] [stdout] 39  |         let mut hdr = Vecx::new();
[INFO] [stdout]     |                       ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `vecx::Vecx<usize>: ende::ValueEnDe` is not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:43:44
[INFO] [stdout]    |
[INFO] [stdout] 43 |         <Vecx<usize> as ValueEnDe>::encode(&hdr)
[INFO] [stdout]    |         ---------------------------------- ^^^^ the trait `ende::ValueEnDe` is not implemented for `vecx::Vecx<usize>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ende::ValueEnDe` is implemented for `vecx::Vecx<V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `vecx::Vecx<usize>: ende::ValueEnDe` is not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |     let mut reloaded = pnk!(<Vecx<usize> as ValueEnDe>::decode(&dehdr));
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ende::ValueEnDe` is not implemented for `vecx::Vecx<usize>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `ende::ValueEnDe` is implemented for `vecx::Vecx<V>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:46:30
[INFO] [stdout]    |
[INFO] [stdout] 46 |     assert_eq!(cnt, reloaded.len());
[INFO] [stdout]    |                              ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:48:32
[INFO] [stdout]    |
[INFO] [stdout] 48 |         assert_eq!(i, reloaded.get(i).unwrap());
[INFO] [stdout]    |                                ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:59:17
[INFO] [stdout]     |
[INFO] [stdout] 59  |             hdr.insert(key, &value);
[INFO] [stdout]     |                 ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:59:17
[INFO] [stdout]     |
[INFO] [stdout] 59  |             hdr.insert(key, &value);
[INFO] [stdout]     |                 ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:54:19
[INFO] [stdout]     |
[INFO] [stdout] 54  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:54:19
[INFO] [stdout]     |
[INFO] [stdout] 54  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |     assert_eq!(max, hdr.len());
[INFO] [stdout]    |                         ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `remove` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:64:31
[INFO] [stdout]    |
[INFO] [stdout] 64 |     assert_eq!(max + idx, hdr.remove(idx));
[INFO] [stdout]    |                               ^^^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `remove` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clear` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     hdr.clear();
[INFO] [stdout]    |         ^^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `clear` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:66:23
[INFO] [stdout]    |
[INFO] [stdout] 66 |     assert_eq!(0, hdr.len());
[INFO] [stdout]    |                       ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `len` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:74:13
[INFO] [stdout]     |
[INFO] [stdout] 74  |         hdr.insert(key, &value);
[INFO] [stdout]     |             ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:74:13
[INFO] [stdout]     |
[INFO] [stdout] 74  |         hdr.insert(key, &value);
[INFO] [stdout]     |             ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:71:19
[INFO] [stdout]     |
[INFO] [stdout] 71  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:71:19
[INFO] [stdout]     |
[INFO] [stdout] 71  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:76:26
[INFO] [stdout]    |
[INFO] [stdout] 76 |     let value = pnk!(hdr.iter().next());
[INFO] [stdout]    |                          ^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `iter` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `iter` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let value = pnk!(hdr.iter().next_back());
[INFO] [stdout]    |                          ^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `iter` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:88:13
[INFO] [stdout]     |
[INFO] [stdout] 88  |         hdr.push(&value);
[INFO] [stdout]     |             ^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::push`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::push`
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn push(&mut self, v: &T) {
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:88:13
[INFO] [stdout]     |
[INFO] [stdout] 88  |         hdr.push(&value);
[INFO] [stdout]     |             ^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::push`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::push`
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn push(&mut self, v: &T) {
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:85:19
[INFO] [stdout]     |
[INFO] [stdout] 85  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:85:19
[INFO] [stdout]     |
[INFO] [stdout] 85  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `pop` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic/vecx/test.rs:91:34
[INFO] [stdout]    |
[INFO] [stdout] 91 |         assert_eq!(val, pnk!(hdr.pop()));
[INFO] [stdout]    |                                  ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub struct Vecx<T> {
[INFO] [stdout]    | ------------------ method `pop` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]    |         ^^^^^^^^^  -------
[INFO] [stdout]    |         |
[INFO] [stdout]    |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |         hdr.push(&value);
[INFO] [stdout]     |             ^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::push`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::push`
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn push(&mut self, v: &T) {
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout] 100 |         hdr.push(&value);
[INFO] [stdout]     |             ^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::push`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::push`
[INFO] [stdout] ...
[INFO] [stdout] 116 |     pub fn push(&mut self, v: &T) {
[INFO] [stdout]     |            ---- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:97:19
[INFO] [stdout]     |
[INFO] [stdout] 97  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:97:19
[INFO] [stdout]     |
[INFO] [stdout] 97  |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `swap_remove` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:103:29
[INFO] [stdout]     |
[INFO] [stdout] 103 |         assert_eq!(idx, hdr.swap_remove(idx));
[INFO] [stdout]     |                             ^^^^^^^^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout] 47  | pub struct Vecx<T> {
[INFO] [stdout]     | ------------------ method `swap_remove` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `len` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:105:23
[INFO] [stdout]     |
[INFO] [stdout] 105 |     assert_eq!(1, hdr.len());
[INFO] [stdout]     |                       ^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout] 47  | pub struct Vecx<T> {
[INFO] [stdout]     | ------------------ method `len` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `last` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:106:26
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let value = pnk!(hdr.last());
[INFO] [stdout]     |                          ^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout] 47  | pub struct Vecx<T> {
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | method `last` not found for this struct
[INFO] [stdout]     | doesn't satisfy `vecx::Vecx<usize>: Iterator`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `vecx::Vecx<usize>: Iterator`
[INFO] [stdout]             which is required by `&mut vecx::Vecx<usize>: Iterator`
[INFO] [stdout] note: the trait `Iterator` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:74:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |         hdr.insert(key, &value);
[INFO] [stdout]     |             ^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |         hdr.insert(key, &value);
[INFO] [stdout]     |             ^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:112:19
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:112:19
[INFO] [stdout]     |
[INFO] [stdout] 112 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `last` exists for struct `Vecx<usize>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |     let value = pnk!(hdr.last());
[INFO] [stdout]     |                          ^^^^ method cannot be called on `Vecx<usize>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout] 47  | pub struct Vecx<T> {
[INFO] [stdout]     | ------------------
[INFO] [stdout]     | |
[INFO] [stdout]     | method `last` not found for this struct
[INFO] [stdout]     | doesn't satisfy `vecx::Vecx<usize>: Iterator`
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `vecx::Vecx<usize>: Iterator`
[INFO] [stdout]             which is required by `&mut vecx::Vecx<usize>: Iterator`
[INFO] [stdout] note: the trait `Iterator` must be implemented
[INFO] [stdout]    --> /rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/iter/traits/iterator.rs:74:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     hdr.insert(100, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:125:9
[INFO] [stdout]     |
[INFO] [stdout] 125 |     hdr.insert(100, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |     hdr.insert(0, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |     hdr.insert(0, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:131:19
[INFO] [stdout]     |
[INFO] [stdout] 131 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `Vecx<{integer}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |     hdr.insert(100, &0);
[INFO] [stdout]     |         ^^^^^^ method cannot be called on `Vecx<{integer}>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout] 47  | pub struct Vecx<T> {
[INFO] [stdout]     | ------------------ method `insert` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `{integer}: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     hdr.update(100, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::update`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::update`
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub fn update(&mut self, idx: usize, v: &T) -> Option<T> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:140:9
[INFO] [stdout]     |
[INFO] [stdout] 140 |     hdr.update(100, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::update`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::update`
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub fn update(&mut self, idx: usize, v: &T) -> Option<T> {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `Vecx<{integer}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |     hdr.insert(0, &0);
[INFO] [stdout]     |         ^^^^^^ method cannot be called on `Vecx<{integer}>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout] 47  | pub struct Vecx<T> {
[INFO] [stdout]     | ------------------ method `insert` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `{integer}: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     hdr.insert(0, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |     hdr.insert(0, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `update` exists for struct `Vecx<{integer}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |     hdr.update(100, &0);
[INFO] [stdout]     |         ^^^^^^ method cannot be called on `Vecx<{integer}>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout] 47  | pub struct Vecx<T> {
[INFO] [stdout]     | ------------------ method `update` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `{integer}: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     hdr.remove(100);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::remove`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::remove`
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn remove(&mut self, idx: usize) -> T {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     hdr.remove(100);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::remove`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::remove`
[INFO] [stdout] ...
[INFO] [stdout] 153 |     pub fn remove(&mut self, idx: usize) -> T {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |     hdr.insert(0, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |     hdr.insert(0, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `remove` exists for struct `Vecx<{integer}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |     hdr.remove(100);
[INFO] [stdout]     |         ^^^^^^ method cannot be called on `Vecx<{integer}>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout] 47  | pub struct Vecx<T> {
[INFO] [stdout]     | ------------------ method `remove` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `{integer}: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |     hdr.swap_remove(100);
[INFO] [stdout]     |         ^^^^^^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::swap_remove`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::swap_remove`
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn swap_remove(&mut self, idx: usize) -> T {
[INFO] [stdout]     |            ----------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 |     hdr.swap_remove(100);
[INFO] [stdout]     |         ^^^^^^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::swap_remove`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::swap_remove`
[INFO] [stdout] ...
[INFO] [stdout] 172 |     pub fn swap_remove(&mut self, idx: usize) -> T {
[INFO] [stdout]     |            ----------- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:171:19
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:171:19
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     hdr.insert(0, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |     hdr.insert(0, &0);
[INFO] [stdout]     |         ^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::insert`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::insert`
[INFO] [stdout] ...
[INFO] [stdout] 121 |     pub fn insert(&mut self, idx: usize, v: &T) {
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueEn` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `{integer}: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let mut hdr = Vecx::new();
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `ValueDe` is not implemented for `{integer}`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `{integer}` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `vecx::Vecx::<T>::new`
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^ required by this bound in `Vecx::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 79  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `swap_remove` exists for struct `Vecx<{integer}>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/basic/vecx/test.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |     hdr.swap_remove(100);
[INFO] [stdout]     |         ^^^^^^^^^^^ method cannot be called on `Vecx<{integer}>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/basic/vecx/mod.rs:47:1
[INFO] [stdout]     |
[INFO] [stdout] 47  | pub struct Vecx<T> {
[INFO] [stdout]     | ------------------ method `swap_remove` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: trait bound `{integer}: ende::ValueEnDe` was not satisfied
[INFO] [stdout]    --> src/basic/vecx/mod.rs:51:9
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl<T: ValueEnDe> Vecx<T> {
[INFO] [stdout]     |         ^^^^^^^^^  -------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:14:58
[INFO] [stdout]     |
[INFO] [stdout] 14  |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&(max + i))))
[INFO] [stdout]     |                             ---------------------------- ^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:14:58
[INFO] [stdout]     |
[INFO] [stdout] 14  |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&(max + i))))
[INFO] [stdout]     |                             ---------------------------- ^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:18:28
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let val = pnk!(<usize as ValueEnDe>::decode(&pnk!(hdr.get(key))));
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:18:28
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let val = pnk!(<usize as ValueEnDe>::decode(&pnk!(hdr.get(key))));
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:47:62
[INFO] [stdout]     |
[INFO] [stdout] 47  |             .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                                 ---------------------------- ^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:47:62
[INFO] [stdout]     |
[INFO] [stdout] 47  |             .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                                 ---------------------------- ^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:56:24
[INFO] [stdout]     |
[INFO] [stdout] 56  |         let val = pnk!(<usize as ValueEnDe>::decode(&pnk!(reloaded.get(i))));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:56:24
[INFO] [stdout]     |
[INFO] [stdout] 56  |         let val = pnk!(<usize as ValueEnDe>::decode(&pnk!(reloaded.get(i))));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:66:58
[INFO] [stdout]     |
[INFO] [stdout] 66  |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&(max + i))))
[INFO] [stdout]     |                             ---------------------------- ^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:66:58
[INFO] [stdout]     |
[INFO] [stdout] 66  |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&(max + i))))
[INFO] [stdout]     |                             ---------------------------- ^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:73:20
[INFO] [stdout]     |
[INFO] [stdout] 73  |     let val = pnk!(<usize as ValueEnDe>::decode(&hdr.remove(idx)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:73:20
[INFO] [stdout]     |
[INFO] [stdout] 73  |     let val = pnk!(<usize as ValueEnDe>::decode(&hdr.remove(idx)));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:84:58
[INFO] [stdout]     |
[INFO] [stdout] 84  |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                             ---------------------------- ^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:84:58
[INFO] [stdout]     |
[INFO] [stdout] 84  |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                             ---------------------------- ^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:89:20
[INFO] [stdout]     |
[INFO] [stdout] 89  |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:89:20
[INFO] [stdout]     |
[INFO] [stdout] 89  |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:93:20
[INFO] [stdout]     |
[INFO] [stdout] 93  |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:93:20
[INFO] [stdout]     |
[INFO] [stdout] 93  |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:102:54
[INFO] [stdout]     |
[INFO] [stdout] 102 |         .map(|i: usize| <usize as ValueEnDe>::encode(&i))
[INFO] [stdout]     |                         ---------------------------- ^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:102:54
[INFO] [stdout]     |
[INFO] [stdout] 102 |         .map(|i: usize| <usize as ValueEnDe>::encode(&i))
[INFO] [stdout]     |                         ---------------------------- ^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let val = pnk!(<usize as ValueEnDe>::decode(&pnk!(hdr.pop())));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let val = pnk!(<usize as ValueEnDe>::decode(&pnk!(hdr.pop())));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:117:54
[INFO] [stdout]     |
[INFO] [stdout] 117 |         .map(|i: usize| <usize as ValueEnDe>::encode(&i))
[INFO] [stdout]     |                         ---------------------------- ^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:117:54
[INFO] [stdout]     |
[INFO] [stdout] 117 |         .map(|i: usize| <usize as ValueEnDe>::encode(&i))
[INFO] [stdout]     |                         ---------------------------- ^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:122:24
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let val = pnk!(<usize as ValueEnDe>::decode(&hdr.swap_remove(idx)));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:122:24
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let val = pnk!(<usize as ValueEnDe>::decode(&hdr.swap_remove(idx)));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:136:58
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                             ---------------------------- ^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:136:58
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|i: usize| (i, <usize as ValueEnDe>::encode(&i)))
[INFO] [stdout]     |                             ---------------------------- ^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic/vecx_raw/test.rs:141:20
[INFO] [stdout]     |
[INFO] [stdout] 141 |     let val = pnk!(<usize as ValueEnDe>::decode(&value));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueEn` is not satisfied
[INFO] [stdout]    --> src/basic_multi_key/mapx_double_key/test.rs:8:48
[INFO] [stdout]     |
[INFO] [stdout] 8   |     let mut hdr: MapxDk<usize, usize, usize> = MapxDk::new();
[INFO] [stdout]     |                                                ^^^^^^^^^^^ the trait `ValueEn` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |         -------            ^^^^^^^^^     ^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_double_key::MapxDk::<K1, K2, V>::new`
[INFO] [stdout]    --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]     |
[INFO] [stdout] 36  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxDk::<K1, K2, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 51  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `usize: ValueDe` is not satisfied
[INFO] [stdout]    --> src/basic_multi_key/mapx_double_key/test.rs:8:48
[INFO] [stdout]     |
[INFO] [stdout] 8   |     let mut hdr: MapxDk<usize, usize, usize> = MapxDk::new();
[INFO] [stdout]     |                                                ^^^^^^^^^^^ the trait `ValueDe` is not implemented for `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `ende::ValueEnDe`:
[INFO] [stdout]               Mapx<K, V>
[INFO] [stdout]               mapx_ord::MapxOrd<K, V>
[INFO] [stdout]               mapx_ord_rawkey::MapxOrdRawKey<V>
[INFO] [stdout]               mapx_ord_rawvalue::MapxOrdRawValue<K>
[INFO] [stdout]               orphan::Orphan<V>
[INFO] [stdout]               vecx::Vecx<V>
[INFO] [stdout]               vecx_raw::VecxRaw
[INFO] [stdout]               vsdb_core::MapxRaw
[INFO] [stdout] note: required for `usize` to implement `ende::ValueEnDe`
[INFO] [stdout]    --> src/common/ende.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl<T: ValueEn + ValueDe> ValueEnDe for T {
[INFO] [stdout]     |                   -------  ^^^^^^^^^     ^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `mapx_double_key::MapxDk::<K1, K2, V>::new`
[INFO] [stdout]    --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]     |
[INFO] [stdout] 36  |     V: ValueEnDe,
[INFO] [stdout]     |        ^^^^^^^^^ required by this bound in `MapxDk::<K1, K2, V>::new`
[INFO] [stdout] ...
[INFO] [stdout] 51  |     pub fn new() -> Self {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `key_size` exists for struct `MapxDk<usize, usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/test.rs:9:23
[INFO] [stdout]    |
[INFO] [stdout] 9  |     assert_eq!(2, hdr.key_size());
[INFO] [stdout]    |                       ^^^^^^^^ method cannot be called on `MapxDk<usize, usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic_multi_key/mapx_double_key/mod.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MapxDk<K1, K2, V> {
[INFO] [stdout]    | ---------------------------- method `key_size` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<K1, K2, V> MapxDk<K1, K2, V>
[INFO] [stdout]    |                 -----------------
[INFO] [stdout] ...
[INFO] [stdout] 36 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxDk<usize, usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/test.rs:15:25
[INFO] [stdout]    |
[INFO] [stdout] 15 |             assert!(hdr.get(key).is_none());
[INFO] [stdout]    |                         ^^^ method cannot be called on `MapxDk<usize, usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic_multi_key/mapx_double_key/mod.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MapxDk<K1, K2, V> {
[INFO] [stdout]    | ---------------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<K1, K2, V> MapxDk<K1, K2, V>
[INFO] [stdout]    |                 -----------------
[INFO] [stdout] ...
[INFO] [stdout] 36 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `entry` exists for struct `MapxDk<usize, usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/test.rs:16:17
[INFO] [stdout]    |
[INFO] [stdout] 16 |             hdr.entry(key).or_insert(&value);
[INFO] [stdout]    |                 ^^^^^ method cannot be called on `MapxDk<usize, usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic_multi_key/mapx_double_key/mod.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MapxDk<K1, K2, V> {
[INFO] [stdout]    | ---------------------------- method `entry` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<K1, K2, V> MapxDk<K1, K2, V>
[INFO] [stdout]    |                 -----------------
[INFO] [stdout] ...
[INFO] [stdout] 36 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `insert` exists for struct `MapxDk<usize, usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/test.rs:17:25
[INFO] [stdout]    |
[INFO] [stdout] 17 |             assert!(hdr.insert(key, &value).is_some());
[INFO] [stdout]    |                         ^^^^^^ method cannot be called on `MapxDk<usize, usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic_multi_key/mapx_double_key/mod.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MapxDk<K1, K2, V> {
[INFO] [stdout]    | ---------------------------- method `insert` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<K1, K2, V> MapxDk<K1, K2, V>
[INFO] [stdout]    |                 -----------------
[INFO] [stdout] ...
[INFO] [stdout] 36 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `contains_key` exists for struct `MapxDk<usize, usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/test.rs:18:25
[INFO] [stdout]    |
[INFO] [stdout] 18 |             assert!(hdr.contains_key(&key));
[INFO] [stdout]    |                         ^^^^^^^^^^^^ method cannot be called on `MapxDk<usize, usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic_multi_key/mapx_double_key/mod.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MapxDk<K1, K2, V> {
[INFO] [stdout]    | ---------------------------- method `contains_key` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<K1, K2, V> MapxDk<K1, K2, V>
[INFO] [stdout]    |                 -----------------
[INFO] [stdout] ...
[INFO] [stdout] 36 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxDk<usize, usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/test.rs:19:33
[INFO] [stdout]    |
[INFO] [stdout] 19 |             assert_eq!(pnk!(hdr.get(&key)), value);
[INFO] [stdout]    |                                 ^^^ method cannot be called on `MapxDk<usize, usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic_multi_key/mapx_double_key/mod.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MapxDk<K1, K2, V> {
[INFO] [stdout]    | ---------------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<K1, K2, V> MapxDk<K1, K2, V>
[INFO] [stdout]    |                 -----------------
[INFO] [stdout] ...
[INFO] [stdout] 36 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `remove` exists for struct `MapxDk<usize, usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/test.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |             assert_eq!(pnk!(hdr.remove(&(&i, Some(&i)))), value);
[INFO] [stdout]    |                                 ^^^^^^ method cannot be called on `MapxDk<usize, usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic_multi_key/mapx_double_key/mod.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MapxDk<K1, K2, V> {
[INFO] [stdout]    | ---------------------------- method `remove` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<K1, K2, V> MapxDk<K1, K2, V>
[INFO] [stdout]    |                 -----------------
[INFO] [stdout] ...
[INFO] [stdout] 36 |     V: ValueEnDe,
[INFO] [stdout]    |        ^^^^^^^^^ unsatisfied trait bound introduced here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `MapxDk<usize, usize, usize>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/test.rs:21:25
[INFO] [stdout]    |
[INFO] [stdout] 21 |             assert!(hdr.get(&key).is_none());
[INFO] [stdout]    |                         ^^^ method cannot be called on `MapxDk<usize, usize, usize>` due to unsatisfied trait bounds
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/basic_multi_key/mapx_double_key/mod.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub struct MapxDk<K1, K2, V> {
[INFO] [stdout]    | ---------------------------- method `get` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] note: trait bound `usize: ende::ValueEnDe` was not satisfied
[INFO] [stdout]   --> src/basic_multi_key/mapx_double_key/mod.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<K1, K2, V> MapxDk<K1, K2, V>
[INFO] [stdout]    |                 -----------------
[INFO] [stdout] ...
[WARN] too many lines in the log, truncating it
