Dec 02 23:24:40.730 INFO testing ozone-0.1.0 against 1.30.1 for beta-1.31-5
Dec 02 23:24:40.730 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 23:24:41.219 INFO [stdout] cde03e6185262ac9266dd193276043b7f19378ef9bb79e083326d1a3b4963339
Dec 02 23:24:41.222 INFO running `"docker" "start" "-a" "cde03e6185262ac9266dd193276043b7f19378ef9bb79e083326d1a3b4963339"`
Dec 02 23:24:42.255 INFO [stderr] usermod: no changes
Dec 02 23:24:42.338 INFO [stderr]    Compiling ozone v0.1.0 (/source)
Dec 02 23:24:43.321 INFO [stderr] warning: unused imports: `AnonymousBuffer`, `Buffer`, `FileBuffer`
Dec 02 23:24:43.321 INFO [stderr]  --> src/table/btree.rs:3:14
Dec 02 23:24:43.321 INFO [stderr]   |
Dec 02 23:24:43.321 INFO [stderr] 3 | use buffer::{Buffer, AnonymousBuffer, FileBuffer};
Dec 02 23:24:43.321 INFO [stderr]   |              ^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
Dec 02 23:24:43.321 INFO [stderr]   |
Dec 02 23:24:43.321 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 23:24:43.321 INFO [stderr] 
Dec 02 23:24:43.322 INFO [stderr] warning: unused import: `Page`
Dec 02 23:24:43.322 INFO [stderr]  --> src/table/btree.rs:4:13
Dec 02 23:24:43.322 INFO [stderr]   |
Dec 02 23:24:43.322 INFO [stderr] 4 | use table::{Page};
Dec 02 23:24:43.324 INFO [stderr]   |             ^^^^
Dec 02 23:24:43.324 INFO [stderr] 
Dec 02 23:24:43.324 INFO [stderr] warning: unused imports: `Rng`, `StdRng`
Dec 02 23:24:43.324 INFO [stderr]  --> src/table/btree.rs:5:12
Dec 02 23:24:43.324 INFO [stderr]   |
Dec 02 23:24:43.324 INFO [stderr] 5 | use rand::{Rng, StdRng};
Dec 02 23:24:43.324 INFO [stderr]   |            ^^^  ^^^^^^
Dec 02 23:24:43.324 INFO [stderr] 
Dec 02 23:24:43.331 INFO [stderr] warning: unused import: `TypeId`
Dec 02 23:24:43.331 INFO [stderr]   --> src/table/mod.rs:21:21
Dec 02 23:24:43.331 INFO [stderr]    |
Dec 02 23:24:43.331 INFO [stderr] 21 | use std::any::{Any, TypeId};
Dec 02 23:24:43.331 INFO [stderr]    |                     ^^^^^^
Dec 02 23:24:43.332 INFO [stderr] 
Dec 02 23:24:43.648 INFO [stderr] warning: type annotations needed
Dec 02 23:24:43.648 INFO [stderr]    --> src/table/btree.rs:250:57
Dec 02 23:24:43.648 INFO [stderr]     |
Dec 02 23:24:43.648 INFO [stderr] 250 |             c = (self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i));
Dec 02 23:24:43.648 INFO [stderr]     |                                                         ^^^^^^
Dec 02 23:24:43.648 INFO [stderr]     |
Dec 02 23:24:43.648 INFO [stderr]     = note: #[warn(tyvar_behind_raw_pointer)] on by default
Dec 02 23:24:43.648 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:43.648 INFO [stderr]     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:43.681 INFO [stderr] 
Dec 02 23:24:43.681 INFO [stderr] warning: type annotations needed
Dec 02 23:24:43.681 INFO [stderr]    --> src/table/btree.rs:319:64
Dec 02 23:24:43.681 INFO [stderr]     |
Dec 02 23:24:43.681 INFO [stderr] 319 |                 Some(&*(self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i)))
Dec 02 23:24:43.681 INFO [stderr]     |                                                                ^^^^^^
Dec 02 23:24:43.681 INFO [stderr]     |
Dec 02 23:24:43.681 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:43.682 INFO [stderr]     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:43.682 INFO [stderr] 
Dec 02 23:24:43.682 INFO [stderr] warning: type annotations needed
Dec 02 23:24:43.682 INFO [stderr]    --> src/table/btree.rs:338:65
Dec 02 23:24:43.682 INFO [stderr]     |
Dec 02 23:24:43.682 INFO [stderr] 338 |                 Some(&mut*(self.meta.as_meta().start as *mut _).offset(*Self::nth_ptr(c, i)))
Dec 02 23:24:43.682 INFO [stderr]     |                                                                 ^^^^^^
Dec 02 23:24:43.682 INFO [stderr]     |
Dec 02 23:24:43.682 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:43.682 INFO [stderr]     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:43.682 INFO [stderr] 
Dec 02 23:24:43.774 INFO [stderr] warning: type annotations needed
Dec 02 23:24:43.775 INFO [stderr]     --> src/table/btree.rs:1034:110
Dec 02 23:24:43.775 INFO [stderr]      |
Dec 02 23:24:43.775 INFO [stderr] 1034 |             self.find_block(key).and_then(|ref x| Some(&x.as_bucket().values[0] as *const _)).and_then(|x| x.as_ref())
Dec 02 23:24:43.775 INFO [stderr]      |                                                                                                              ^^^^^^
Dec 02 23:24:43.775 INFO [stderr]      |
Dec 02 23:24:43.775 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:43.775 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:43.775 INFO [stderr] 
Dec 02 23:24:43.783 INFO [stderr] warning: type annotations needed
Dec 02 23:24:43.783 INFO [stderr]     --> src/table/btree.rs:1057:98
Dec 02 23:24:43.783 INFO [stderr]      |
Dec 02 23:24:43.783 INFO [stderr] 1057 |             btree.meta.as_meta_mut().start = (&mut btree.meta.as_meta_mut() as *mut _ as *mut _).offset(0);
Dec 02 23:24:43.783 INFO [stderr]      |                                                                                                  ^^^^^^
Dec 02 23:24:43.783 INFO [stderr]      |
Dec 02 23:24:43.783 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:43.783 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:43.783 INFO [stderr] 
Dec 02 23:24:43.783 INFO [stderr] warning: type annotations needed
Dec 02 23:24:43.783 INFO [stderr]     --> src/table/btree.rs:1058:61
Dec 02 23:24:43.783 INFO [stderr]      |
Dec 02 23:24:43.783 INFO [stderr] 1058 |             btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _;
Dec 02 23:24:43.783 INFO [stderr]      |                                                             ^^^^^^
Dec 02 23:24:43.783 INFO [stderr]      |
Dec 02 23:24:43.783 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:43.783 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:43.783 INFO [stderr] 
Dec 02 23:24:43.783 INFO [stderr] warning: type annotations needed
Dec 02 23:24:43.783 INFO [stderr]     --> src/table/btree.rs:1067:74
Dec 02 23:24:43.783 INFO [stderr]      |
Dec 02 23:24:43.783 INFO [stderr] 1067 |             btree.meta.as_meta_mut().start = (&mut btree.meta as *mut _).offset(0);
Dec 02 23:24:43.783 INFO [stderr]      |                                                                          ^^^^^^
Dec 02 23:24:43.783 INFO [stderr]      |
Dec 02 23:24:43.783 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:43.783 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:43.783 INFO [stderr] 
Dec 02 23:24:43.783 INFO [stderr] warning: type annotations needed
Dec 02 23:24:43.783 INFO [stderr]     --> src/table/btree.rs:1069:61
Dec 02 23:24:43.783 INFO [stderr]      |
Dec 02 23:24:43.783 INFO [stderr] 1069 |             btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _;
Dec 02 23:24:43.783 INFO [stderr]      |                                                             ^^^^^^
Dec 02 23:24:43.783 INFO [stderr]      |
Dec 02 23:24:43.783 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:43.783 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:43.783 INFO [stderr] 
Dec 02 23:24:43.859 INFO [stderr] warning: value assigned to `i` is never read
Dec 02 23:24:43.859 INFO [stderr]    --> src/table/btree.rs:239:17
Dec 02 23:24:43.859 INFO [stderr]     |
Dec 02 23:24:43.859 INFO [stderr] 239 |         let mut i = 0usize;
Dec 02 23:24:43.859 INFO [stderr]     |                 ^
Dec 02 23:24:43.859 INFO [stderr]     |
Dec 02 23:24:43.859 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 02 23:24:43.859 INFO [stderr] 
Dec 02 23:24:43.859 INFO [stderr] warning: value assigned to `i` is never read
Dec 02 23:24:43.859 INFO [stderr]    --> src/table/btree.rs:259:17
Dec 02 23:24:43.859 INFO [stderr]     |
Dec 02 23:24:43.859 INFO [stderr] 259 |         let mut i = 0usize;
Dec 02 23:24:43.859 INFO [stderr]     |                 ^
Dec 02 23:24:43.859 INFO [stderr] 
Dec 02 23:24:43.859 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.859 INFO [stderr]    --> src/table/btree.rs:712:13
Dec 02 23:24:43.859 INFO [stderr]     |
Dec 02 23:24:43.859 INFO [stderr] 712 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.859 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.859 INFO [stderr]     |
Dec 02 23:24:43.859 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 23:24:43.859 INFO [stderr] 
Dec 02 23:24:43.859 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.859 INFO [stderr]    --> src/table/btree.rs:768:13
Dec 02 23:24:43.859 INFO [stderr]     |
Dec 02 23:24:43.859 INFO [stderr] 768 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.859 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.859 INFO [stderr] 
Dec 02 23:24:43.859 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.859 INFO [stderr]    --> src/table/btree.rs:775:13
Dec 02 23:24:43.859 INFO [stderr]     |
Dec 02 23:24:43.859 INFO [stderr] 775 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.859 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.859 INFO [stderr] 
Dec 02 23:24:43.859 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.859 INFO [stderr]    --> src/table/btree.rs:780:13
Dec 02 23:24:43.859 INFO [stderr]     |
Dec 02 23:24:43.859 INFO [stderr] 780 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.859 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.859 INFO [stderr] 
Dec 02 23:24:43.859 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.859 INFO [stderr]    --> src/table/btree.rs:797:13
Dec 02 23:24:43.859 INFO [stderr]     |
Dec 02 23:24:43.859 INFO [stderr] 797 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.871 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.871 INFO [stderr] 
Dec 02 23:24:43.871 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.871 INFO [stderr]    --> src/table/btree.rs:854:13
Dec 02 23:24:43.871 INFO [stderr]     |
Dec 02 23:24:43.871 INFO [stderr] 854 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.871 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.871 INFO [stderr] 
Dec 02 23:24:43.871 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.871 INFO [stderr]    --> src/table/btree.rs:881:13
Dec 02 23:24:43.871 INFO [stderr]     |
Dec 02 23:24:43.871 INFO [stderr] 881 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.871 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.871 INFO [stderr] 
Dec 02 23:24:43.871 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.871 INFO [stderr]    --> src/table/btree.rs:886:13
Dec 02 23:24:43.871 INFO [stderr]     |
Dec 02 23:24:43.871 INFO [stderr] 886 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.871 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.871 INFO [stderr] 
Dec 02 23:24:43.871 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.871 INFO [stderr]    --> src/table/btree.rs:894:13
Dec 02 23:24:43.871 INFO [stderr]     |
Dec 02 23:24:43.871 INFO [stderr] 894 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.871 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.871 INFO [stderr] 
Dec 02 23:24:43.871 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:43.871 INFO [stderr]    --> src/table/btree.rs:950:13
Dec 02 23:24:43.871 INFO [stderr]     |
Dec 02 23:24:43.871 INFO [stderr] 950 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:43.871 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:43.871 INFO [stderr] 
Dec 02 23:24:43.871 INFO [stderr] warning: unused variable: `vec`
Dec 02 23:24:43.871 INFO [stderr]    --> src/table/mod.rs:409:41
Dec 02 23:24:43.871 INFO [stderr]     |
Dec 02 23:24:43.871 INFO [stderr] 409 |                         Entry::Data(ref vec) => mem::size_of_val(value),
Dec 02 23:24:43.871 INFO [stderr]     |                                         ^^^ help: consider using `_vec` instead
Dec 02 23:24:43.871 INFO [stderr] 
Dec 02 23:24:43.871 INFO [stderr] warning: unused variable: `entry`
Dec 02 23:24:43.871 INFO [stderr]    --> src/table/mod.rs:410:42
Dec 02 23:24:43.871 INFO [stderr]     |
Dec 02 23:24:43.871 INFO [stderr] 410 |                         Entry::Entry(ref entry) => mem::size_of::<(usize, usize)>()
Dec 02 23:24:43.871 INFO [stderr]     |                                          ^^^^^ help: consider using `_entry` instead
Dec 02 23:24:43.871 INFO [stderr] 
Dec 02 23:24:43.959 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:43.960 INFO [stderr]    --> src/table/btree.rs:311:21
Dec 02 23:24:43.963 INFO [stderr]     |
Dec 02 23:24:43.963 INFO [stderr] 311 |         if let Some(mut c) = self.find_leaf(key) {
Dec 02 23:24:43.963 INFO [stderr]     |                     ----^
Dec 02 23:24:43.963 INFO [stderr]     |                     |
Dec 02 23:24:43.963 INFO [stderr]     |                     help: remove this `mut`
Dec 02 23:24:43.963 INFO [stderr]     |
Dec 02 23:24:43.964 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 02 23:24:43.964 INFO [stderr] 
Dec 02 23:24:43.964 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:43.964 INFO [stderr]    --> src/table/btree.rs:330:21
Dec 02 23:24:43.964 INFO [stderr]     |
Dec 02 23:24:43.964 INFO [stderr] 330 |         if let Some(mut c) = self.find_leaf_mut(key) {
Dec 02 23:24:43.964 INFO [stderr]     |                     ----^
Dec 02 23:24:43.964 INFO [stderr]     |                     |
Dec 02 23:24:43.964 INFO [stderr]     |                     help: remove this `mut`
Dec 02 23:24:43.964 INFO [stderr] 
Dec 02 23:24:43.983 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:43.983 INFO [stderr]    --> src/table/btree.rs:562:13
Dec 02 23:24:43.983 INFO [stderr]     |
Dec 02 23:24:43.983 INFO [stderr] 562 |         let mut pivot = temp_keys[split];
Dec 02 23:24:43.983 INFO [stderr]     |             ----^^^^^
Dec 02 23:24:43.983 INFO [stderr]     |             |
Dec 02 23:24:43.983 INFO [stderr]     |             help: remove this `mut`
Dec 02 23:24:43.983 INFO [stderr] 
Dec 02 23:24:44.000 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:44.000 INFO [stderr]    --> src/table/btree.rs:903:17
Dec 02 23:24:44.000 INFO [stderr]     |
Dec 02 23:24:44.000 INFO [stderr] 903 |             let mut next_smallest = if Self::num_keys(n) == 0 {
Dec 02 23:24:44.000 INFO [stderr]     |                 ----^^^^^^^^^^^^^
Dec 02 23:24:44.000 INFO [stderr]     |                 |
Dec 02 23:24:44.000 INFO [stderr]     |                 help: remove this `mut`
Dec 02 23:24:44.000 INFO [stderr] 
Dec 02 23:24:44.023 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:44.023 INFO [stderr]   --> src/buffer.rs:87:17
Dec 02 23:24:44.023 INFO [stderr]    |
Dec 02 23:24:44.023 INFO [stderr] 87 |             let mut slice_from: &mut[u8] = unsafe { old_map.as_mut_slice() };
Dec 02 23:24:44.023 INFO [stderr]    |                 ----^^^^^^^^^^
Dec 02 23:24:44.023 INFO [stderr]    |                 |
Dec 02 23:24:44.023 INFO [stderr]    |                 help: remove this `mut`
Dec 02 23:24:44.023 INFO [stderr] 
Dec 02 23:24:44.028 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 23:24:44.028 INFO [stderr]     --> src/table/btree.rs:1088:9
Dec 02 23:24:44.028 INFO [stderr]      |
Dec 02 23:24:44.028 INFO [stderr] 1088 |         unsafe {
Dec 02 23:24:44.029 INFO [stderr]      |         ^^^^^^ unnecessary `unsafe` block
Dec 02 23:24:44.029 INFO [stderr]      |
Dec 02 23:24:44.029 INFO [stderr]      = note: #[warn(unused_unsafe)] on by default
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: method is never used: `average_probe_count`
Dec 02 23:24:44.029 INFO [stderr]    --> src/map.rs:452:5
Dec 02 23:24:44.029 INFO [stderr]     |
Dec 02 23:24:44.029 INFO [stderr] 452 |     fn average_probe_count(&self) -> f64 {
Dec 02 23:24:44.029 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.029 INFO [stderr]     |
Dec 02 23:24:44.029 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: constant item is never used: `ORDER`
Dec 02 23:24:44.029 INFO [stderr]  --> src/table/btree.rs:7:1
Dec 02 23:24:44.029 INFO [stderr]   |
Dec 02 23:24:44.029 INFO [stderr] 7 | const ORDER: usize = 3;
Dec 02 23:24:44.029 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: struct is never constructed: `Free`
Dec 02 23:24:44.029 INFO [stderr]   --> src/table/btree.rs:10:1
Dec 02 23:24:44.029 INFO [stderr]    |
Dec 02 23:24:44.029 INFO [stderr] 10 | pub struct Free {
Dec 02 23:24:44.029 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: struct is never constructed: `Node`
Dec 02 23:24:44.029 INFO [stderr]   --> src/table/btree.rs:15:1
Dec 02 23:24:44.029 INFO [stderr]    |
Dec 02 23:24:44.029 INFO [stderr] 15 | / pub struct Node<K>
Dec 02 23:24:44.029 INFO [stderr] 16 | |     where K: PartialOrd + Copy + Sized + fmt::Debug,
Dec 02 23:24:44.029 INFO [stderr] 17 | | {
Dec 02 23:24:44.029 INFO [stderr] 18 | |     leaf: bool,
Dec 02 23:24:44.029 INFO [stderr] ...  |
Dec 02 23:24:44.029 INFO [stderr] 22 | |     parent: Option<isize>,
Dec 02 23:24:44.029 INFO [stderr] 23 | | }
Dec 02 23:24:44.029 INFO [stderr]    | |_^
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: struct is never constructed: `Bucket`
Dec 02 23:24:44.029 INFO [stderr]   --> src/table/btree.rs:26:1
Dec 02 23:24:44.029 INFO [stderr]    |
Dec 02 23:24:44.029 INFO [stderr] 26 | / pub struct Bucket<V>
Dec 02 23:24:44.029 INFO [stderr] 27 | |     where V: Copy + Sized + fmt::Debug,
Dec 02 23:24:44.029 INFO [stderr] 28 | | {
Dec 02 23:24:44.029 INFO [stderr] 29 | |     values: [V; 1]
Dec 02 23:24:44.029 INFO [stderr] 30 | | }
Dec 02 23:24:44.029 INFO [stderr]    | |_^
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: struct is never constructed: `Meta`
Dec 02 23:24:44.029 INFO [stderr]   --> src/table/btree.rs:33:1
Dec 02 23:24:44.029 INFO [stderr]    |
Dec 02 23:24:44.029 INFO [stderr] 33 | / struct Meta<K, V>
Dec 02 23:24:44.029 INFO [stderr] 34 | |     where K: PartialOrd + Copy + Sized + fmt::Debug,
Dec 02 23:24:44.029 INFO [stderr] 35 | |           V: Copy + Sized + fmt::Debug,
Dec 02 23:24:44.029 INFO [stderr] 36 | | {
Dec 02 23:24:44.029 INFO [stderr] ...  |
Dec 02 23:24:44.029 INFO [stderr] 40 | |     root: isize,
Dec 02 23:24:44.029 INFO [stderr] 41 | | }
Dec 02 23:24:44.029 INFO [stderr]    | |_^
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: enum is never used: `Block`
Dec 02 23:24:44.029 INFO [stderr]   --> src/table/btree.rs:44:1
Dec 02 23:24:44.029 INFO [stderr]    |
Dec 02 23:24:44.029 INFO [stderr] 44 | / enum Block<K, V>
Dec 02 23:24:44.029 INFO [stderr] 45 | |     where K: PartialOrd + Copy + Sized + fmt::Debug,
Dec 02 23:24:44.029 INFO [stderr] 46 | |           V: Copy + Sized + fmt::Debug,
Dec 02 23:24:44.029 INFO [stderr] 47 | | {
Dec 02 23:24:44.029 INFO [stderr] ...  |
Dec 02 23:24:44.029 INFO [stderr] 51 | |     Meta(Meta<K, V>),
Dec 02 23:24:44.029 INFO [stderr] 52 | | }
Dec 02 23:24:44.029 INFO [stderr]    | |_^
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: method is never used: `as_free`
Dec 02 23:24:44.029 INFO [stderr]   --> src/table/btree.rs:58:5
Dec 02 23:24:44.029 INFO [stderr]    |
Dec 02 23:24:44.029 INFO [stderr] 58 |     fn as_free(&self) -> &Free {
Dec 02 23:24:44.029 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: method is never used: `as_free_mut`
Dec 02 23:24:44.029 INFO [stderr]   --> src/table/btree.rs:67:5
Dec 02 23:24:44.029 INFO [stderr]    |
Dec 02 23:24:44.029 INFO [stderr] 67 |     fn as_free_mut(&mut self) -> &mut Free {
Dec 02 23:24:44.029 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.029 INFO [stderr] warning: method is never used: `as_node`
Dec 02 23:24:44.029 INFO [stderr]   --> src/table/btree.rs:76:5
Dec 02 23:24:44.029 INFO [stderr]    |
Dec 02 23:24:44.029 INFO [stderr] 76 |     fn as_node(&self) -> &Node<K> {
Dec 02 23:24:44.029 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.029 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `as_node_mut`
Dec 02 23:24:44.030 INFO [stderr]   --> src/table/btree.rs:85:5
Dec 02 23:24:44.030 INFO [stderr]    |
Dec 02 23:24:44.030 INFO [stderr] 85 |     fn as_node_mut(&mut self) -> &mut Node<K> {
Dec 02 23:24:44.030 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `as_bucket`
Dec 02 23:24:44.030 INFO [stderr]   --> src/table/btree.rs:94:5
Dec 02 23:24:44.030 INFO [stderr]    |
Dec 02 23:24:44.030 INFO [stderr] 94 |     fn as_bucket(&self) -> &Bucket<V> {
Dec 02 23:24:44.030 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `as_bucket_mut`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:103:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 103 |     fn as_bucket_mut(&mut self) -> &mut Bucket<V> {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `as_meta`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:112:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 112 |     fn as_meta(&self) -> &Meta<K, V> {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `as_meta_mut`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:121:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 121 |     fn as_meta_mut(&mut self) -> &mut Meta<K, V> {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: struct is never constructed: `BTree`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:131:1
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 131 | / pub struct BTree<K, V>
Dec 02 23:24:44.030 INFO [stderr] 132 | |     where K: PartialOrd + Copy + Sized + fmt::Debug,
Dec 02 23:24:44.030 INFO [stderr] 133 | |           V: Copy + Sized + fmt::Debug,
Dec 02 23:24:44.030 INFO [stderr] 134 | | {
Dec 02 23:24:44.030 INFO [stderr] 135 | |     meta: Block<K, V>,
Dec 02 23:24:44.030 INFO [stderr] 136 | | }
Dec 02 23:24:44.030 INFO [stderr]     | |_^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `is_leaf`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:149:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 149 |     unsafe fn is_leaf(node: *const Block<K, V>) -> bool {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `parent`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:159:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 159 |     unsafe fn parent(node: *const Block<K, V>) -> Option<isize> {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `parent_mut`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:169:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 169 |     unsafe fn parent_mut(node: *mut Block<K, V>) -> *mut Option<isize> {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `num_keys`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:179:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 179 |     unsafe fn num_keys(node: *const Block<K, V>) -> u8 {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `num_keys_mut`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:189:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 189 |     unsafe fn num_keys_mut(node: *mut Block<K, V>) -> *mut u8 {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `nth_key`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:199:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 199 |     unsafe fn nth_key(node: *const Block<K, V>, n: usize) -> *const K {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `nth_key_mut`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:209:5
Dec 02 23:24:44.030 INFO [stderr]     |
Dec 02 23:24:44.030 INFO [stderr] 209 |     unsafe fn nth_key_mut(node: *mut Block<K, V>, n: usize) -> *mut K {
Dec 02 23:24:44.030 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.030 INFO [stderr] 
Dec 02 23:24:44.030 INFO [stderr] warning: method is never used: `nth_ptr`
Dec 02 23:24:44.030 INFO [stderr]    --> src/table/btree.rs:219:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 219 |     unsafe fn nth_ptr(node: *const Block<K, V>, n: usize) -> *const isize {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `nth_ptr_mut`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:229:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 229 |     unsafe fn nth_ptr_mut(node: *mut Block<K, V>, n: usize) -> *mut isize {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `find_leaf`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:238:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 238 |     unsafe fn find_leaf(&self, key: &K) -> Option<*const Block<K, V>> {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `find_leaf_mut`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:258:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 258 |     unsafe fn find_leaf_mut(&mut self, key: &K) -> Option<*mut Block<K, V>> {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `range_find_blocks`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:278:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 278 |     unsafe fn range_find_blocks<'a>(&self, key_start: &K, key_end: &K) -> Vec<(&K, &'a Block<K, V>)> {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `find_block`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:309:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 309 |     unsafe fn find_block<'a>(&self, key: &K) -> Option<&'a Block<K, V>> {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `find_block_mut`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:328:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 328 |     unsafe fn find_block_mut<'a>(&mut self, key: &K) -> Option<&'a mut Block<K, V>> {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `cut`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:348:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 348 |     fn cut(length: usize) -> usize {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `offset_to`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:357:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 357 |     fn offset_to(from: *const Block<K, V>, to: *const Block<K, V>) -> isize {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `make_node`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:361:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 361 |     unsafe fn make_node(&mut self) -> isize {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `make_leaf`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:380:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 380 |     unsafe fn make_leaf(&mut self) -> isize {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `make_bucket`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:399:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 399 |     unsafe fn make_bucket(&mut self) -> isize {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `get_left_index`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:414:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 414 |     unsafe fn get_left_index(&self, parent: *const Block<K, V>, left: *const Block<K, V>) -> usize {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `insert_into_leaf`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:422:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 422 |     unsafe fn insert_into_leaf(&mut self, leaf: *mut Block<K, V>, key: K, value: *mut Block<K, V>) {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.031 INFO [stderr] 
Dec 02 23:24:44.031 INFO [stderr] warning: method is never used: `split_and_insert_into_leaf`
Dec 02 23:24:44.031 INFO [stderr]    --> src/table/btree.rs:444:5
Dec 02 23:24:44.031 INFO [stderr]     |
Dec 02 23:24:44.031 INFO [stderr] 444 |     unsafe fn split_and_insert_into_leaf(&mut self, leaf: *mut Block<K, V>, key: K, value: *mut Block<K, V>) {
Dec 02 23:24:44.031 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `insert_into_node`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:512:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 512 |     unsafe fn insert_into_node(&mut self, n: *mut Block<K, V>, left_index: usize, key: K, right: *mut Block<K, V>) {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `split_and_insert_into_node`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:529:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 529 |     unsafe fn split_and_insert_into_node(&mut self, old_node: *mut Block<K, V>, left_index: usize, key: K, right: *mut Block<K, V>) {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `insert_into_parent`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:590:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 590 |     unsafe fn insert_into_parent(&mut self, left: *mut Block<K, V>, key: K, right: *mut Block<K, V>) {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `insert_into_new_root`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:606:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 606 |     unsafe fn insert_into_new_root(&mut self, left: *mut Block<K, V>, key: K, right: *mut Block<K, V>) {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `start_new_tree`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:627:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 627 |     unsafe fn start_new_tree(&mut self, key: K, value: *mut Block<K, V>) {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `get_neighbour_index`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:639:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 639 |     unsafe fn get_neighbour_index(&self, n: *mut Block<K, V>) -> Option<usize> {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `remove_entry_from_node`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:650:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 650 |     unsafe fn remove_entry_from_node(&mut self, n: *mut Block<K, V>, key: &K, value: *mut Block<K, V>) -> usize {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `adjust_root`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:695:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 695 |     unsafe fn adjust_root(&mut self) {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `merge_nodes`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:711:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 711 |     unsafe fn merge_nodes(&mut self, mut n: *mut Block<K, V>, mut neighbour: *mut Block<K, V>, neighbour_index: Option<usize>, pivot: *const K) {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `redistribute_nodes`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:779:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 779 |     unsafe fn redistribute_nodes(&mut self, n: *mut Block<K, V>, neighbour: *mut Block<K, V>, neighbour_index: Option<usize>, pivot_index: usize, pivot: *const K) {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `delete_entry`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:885:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 885 |     unsafe fn delete_entry(&mut self, n: *mut Block<K, V>, key: &K, value: *mut Block<K, V>) {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `pop_front`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:954:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 954 |     pub fn pop_front(&mut self) -> Option<(K, V)> {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `pop_back`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:972:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 972 |     pub fn pop_back(&mut self) -> Option<(K, V)> {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `delete`
Dec 02 23:24:44.032 INFO [stderr]    --> src/table/btree.rs:990:5
Dec 02 23:24:44.032 INFO [stderr]     |
Dec 02 23:24:44.032 INFO [stderr] 990 |     pub fn delete(&mut self, key: &K) -> bool {
Dec 02 23:24:44.032 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.032 INFO [stderr] 
Dec 02 23:24:44.032 INFO [stderr] warning: method is never used: `insert`
Dec 02 23:24:44.032 INFO [stderr]     --> src/table/btree.rs:1005:5
Dec 02 23:24:44.032 INFO [stderr]      |
Dec 02 23:24:44.032 INFO [stderr] 1005 |     pub fn insert(&mut self, key: K, value: V) -> bool {
Dec 02 23:24:44.033 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.033 INFO [stderr] 
Dec 02 23:24:44.033 INFO [stderr] warning: method is never used: `find`
Dec 02 23:24:44.033 INFO [stderr]     --> src/table/btree.rs:1032:5
Dec 02 23:24:44.033 INFO [stderr]      |
Dec 02 23:24:44.033 INFO [stderr] 1032 |     pub fn find(&self, key: &K) -> Option<&V> {
Dec 02 23:24:44.033 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.033 INFO [stderr] 
Dec 02 23:24:44.033 INFO [stderr] warning: method is never used: `range_find`
Dec 02 23:24:44.033 INFO [stderr]     --> src/table/btree.rs:1038:5
Dec 02 23:24:44.033 INFO [stderr]      |
Dec 02 23:24:44.033 INFO [stderr] 1038 |     pub fn range_find(&self, key_start: &K, key_end: &K) -> Vec<(&K, &V)> {
Dec 02 23:24:44.033 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.033 INFO [stderr] 
Dec 02 23:24:44.033 INFO [stderr] warning: method is never used: `is_empty`
Dec 02 23:24:44.033 INFO [stderr]     --> src/table/btree.rs:1044:5
Dec 02 23:24:44.033 INFO [stderr]      |
Dec 02 23:24:44.033 INFO [stderr] 1044 |     pub fn is_empty(&self) -> bool {
Dec 02 23:24:44.033 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.033 INFO [stderr] 
Dec 02 23:24:44.033 INFO [stderr] warning: method is never used: `is_full`
Dec 02 23:24:44.033 INFO [stderr]     --> src/table/btree.rs:1048:5
Dec 02 23:24:44.033 INFO [stderr]      |
Dec 02 23:24:44.033 INFO [stderr] 1048 |     pub fn is_full(&self) -> bool {
Dec 02 23:24:44.033 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.033 INFO [stderr] 
Dec 02 23:24:44.033 INFO [stderr] warning: method is never used: `load_from`
Dec 02 23:24:44.033 INFO [stderr]     --> src/table/btree.rs:1054:5
Dec 02 23:24:44.033 INFO [stderr]      |
Dec 02 23:24:44.033 INFO [stderr] 1054 |     pub fn load_from<'a, T>(data: &mut T) -> &'a mut Self {
Dec 02 23:24:44.033 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.033 INFO [stderr] 
Dec 02 23:24:44.034 INFO [stderr] warning: method is never used: `create_from`
Dec 02 23:24:44.034 INFO [stderr]     --> src/table/btree.rs:1063:5
Dec 02 23:24:44.034 INFO [stderr]      |
Dec 02 23:24:44.034 INFO [stderr] 1063 |     pub fn create_from<T>(data: &mut T) -> &mut Self {
Dec 02 23:24:44.034 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.034 INFO [stderr] 
Dec 02 23:24:44.034 INFO [stderr] warning: constant item is never used: `PAGE_SIZE`
Dec 02 23:24:44.034 INFO [stderr]   --> src/table/mod.rs:26:1
Dec 02 23:24:44.034 INFO [stderr]    |
Dec 02 23:24:44.034 INFO [stderr] 26 | pub const PAGE_SIZE: usize = 4095;
Dec 02 23:24:44.034 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.034 INFO [stderr] 
Dec 02 23:24:44.034 INFO [stderr] warning: constant item is never used: `STRING_SIZE`
Dec 02 23:24:44.034 INFO [stderr]   --> src/table/mod.rs:27:1
Dec 02 23:24:44.034 INFO [stderr]    |
Dec 02 23:24:44.034 INFO [stderr] 27 | pub const STRING_SIZE: usize = 256;
Dec 02 23:24:44.034 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.034 INFO [stderr] 
Dec 02 23:24:44.034 INFO [stderr] warning: constant item is never used: `PAGE_USED`
Dec 02 23:24:44.034 INFO [stderr]   --> src/table/mod.rs:29:1
Dec 02 23:24:44.034 INFO [stderr]    |
Dec 02 23:24:44.034 INFO [stderr] 29 | pub const PAGE_USED: u8 = !0;
Dec 02 23:24:44.034 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.034 INFO [stderr] 
Dec 02 23:24:44.034 INFO [stderr] warning: constant item is never used: `PAGE_AVAIL`
Dec 02 23:24:44.034 INFO [stderr]   --> src/table/mod.rs:30:1
Dec 02 23:24:44.034 INFO [stderr]    |
Dec 02 23:24:44.034 INFO [stderr] 30 | pub const PAGE_AVAIL: u8 = 1;
Dec 02 23:24:44.034 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.034 INFO [stderr] 
Dec 02 23:24:44.034 INFO [stderr] warning: constant item is never used: `PAGE_FREE`
Dec 02 23:24:44.034 INFO [stderr]   --> src/table/mod.rs:31:1
Dec 02 23:24:44.034 INFO [stderr]    |
Dec 02 23:24:44.034 INFO [stderr] 31 | pub const PAGE_FREE: u8 = 0;
Dec 02 23:24:44.035 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: variant is never constructed: `Unallocated`
Dec 02 23:24:44.035 INFO [stderr]   --> src/table/mod.rs:79:5
Dec 02 23:24:44.035 INFO [stderr]    |
Dec 02 23:24:44.035 INFO [stderr] 79 |     Unallocated = 00,       // Free page: uninitialised data
Dec 02 23:24:44.035 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: variant is never constructed: `Metadata`
Dec 02 23:24:44.035 INFO [stderr]   --> src/table/mod.rs:80:5
Dec 02 23:24:44.035 INFO [stderr]    |
Dec 02 23:24:44.035 INFO [stderr] 80 |     Metadata = 01,          // Metadata page: global variables
Dec 02 23:24:44.035 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: variant is never constructed: `PageTrunk`
Dec 02 23:24:44.035 INFO [stderr]   --> src/table/mod.rs:81:5
Dec 02 23:24:44.035 INFO [stderr]    |
Dec 02 23:24:44.035 INFO [stderr] 81 |     PageTrunk = 02,         // Page data array: ArrayList<usize>(cursor)
Dec 02 23:24:44.035 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: variant is never constructed: `Directory`
Dec 02 23:24:44.035 INFO [stderr]   --> src/table/mod.rs:82:5
Dec 02 23:24:44.035 INFO [stderr]    |
Dec 02 23:24:44.035 INFO [stderr] 82 |     Directory = 03,         // Table directory: BPlusTree<ByteString, usize>(tblname, pageidx) -> ColumnDirectory
Dec 02 23:24:44.035 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: variant is never constructed: `IndexRoot`
Dec 02 23:24:44.035 INFO [stderr]   --> src/table/mod.rs:83:5
Dec 02 23:24:44.035 INFO [stderr]    |
Dec 02 23:24:44.035 INFO [stderr] 83 |     IndexRoot = 04,         // Leaf pages tree: BPlusTree<Vn, usize>(keyval, pageidx) -> IndexLeaf
Dec 02 23:24:44.035 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: variant is never constructed: `IndexLeaf`
Dec 02 23:24:44.035 INFO [stderr]   --> src/table/mod.rs:84:5
Dec 02 23:24:44.035 INFO [stderr]    |
Dec 02 23:24:44.035 INFO [stderr] 84 |     IndexLeaf = 05,         // Index data tree: BPlusTree<Vn, (usize, usize)>(keyval, (pageidx,offset)) -> FreeListPage
Dec 02 23:24:44.035 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: variant is never constructed: `RowData`
Dec 02 23:24:44.035 INFO [stderr]   --> src/table/mod.rs:85:5
Dec 02 23:24:44.035 INFO [stderr]    |
Dec 02 23:24:44.035 INFO [stderr] 85 |     RowData = 06,           // Row values: FreeList<(size(V1),..,size(VN),V1,..,VN)>
Dec 02 23:24:44.035 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: struct is never constructed: `Page`
Dec 02 23:24:44.035 INFO [stderr]    --> src/table/mod.rs:106:1
Dec 02 23:24:44.035 INFO [stderr]     |
Dec 02 23:24:44.035 INFO [stderr] 106 | pub struct Page {
Dec 02 23:24:44.035 INFO [stderr]     | ^^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: struct is never constructed: `MetadataPage`
Dec 02 23:24:44.035 INFO [stderr]    --> src/table/mod.rs:111:1
Dec 02 23:24:44.035 INFO [stderr]     |
Dec 02 23:24:44.035 INFO [stderr] 111 | struct MetadataPage {
Dec 02 23:24:44.035 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: struct is never constructed: `BPlusTreePage`
Dec 02 23:24:44.035 INFO [stderr]    --> src/table/mod.rs:115:1
Dec 02 23:24:44.035 INFO [stderr]     |
Dec 02 23:24:44.035 INFO [stderr] 115 | struct BPlusTreePage {
Dec 02 23:24:44.035 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: struct is never constructed: `ArrayListPage`
Dec 02 23:24:44.035 INFO [stderr]    --> src/table/mod.rs:120:1
Dec 02 23:24:44.035 INFO [stderr]     |
Dec 02 23:24:44.035 INFO [stderr] 120 | struct ArrayListPage {
Dec 02 23:24:44.035 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: struct is never constructed: `FreeListPage`
Dec 02 23:24:44.035 INFO [stderr]    --> src/table/mod.rs:125:1
Dec 02 23:24:44.035 INFO [stderr]     |
Dec 02 23:24:44.035 INFO [stderr] 125 | struct FreeListPage {
Dec 02 23:24:44.035 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: struct is never constructed: `Database`
Dec 02 23:24:44.035 INFO [stderr]    --> src/table/mod.rs:131:1
Dec 02 23:24:44.035 INFO [stderr]     |
Dec 02 23:24:44.035 INFO [stderr] 131 | / pub struct Database<B>
Dec 02 23:24:44.035 INFO [stderr] 132 | |     where B: Buffer<Page>
Dec 02 23:24:44.035 INFO [stderr] 133 | | {
Dec 02 23:24:44.035 INFO [stderr] 134 | |     buffer: B,
Dec 02 23:24:44.035 INFO [stderr] 135 | |     size: usize,
Dec 02 23:24:44.035 INFO [stderr] 136 | | }
Dec 02 23:24:44.035 INFO [stderr]     | |_^
Dec 02 23:24:44.035 INFO [stderr] 
Dec 02 23:24:44.035 INFO [stderr] warning: variant is never constructed: `Table`
Dec 02 23:24:44.035 INFO [stderr]    --> src/table/mod.rs:140:5
Dec 02 23:24:44.035 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 140 |     Table,
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: variant is never constructed: `Index`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:141:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 141 |     Index,
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `new`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:145:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 145 |     pub fn new() -> Self {
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `try_new`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:149:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 149 |     pub fn try_new() -> Result<Self> {
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `new`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:158:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 158 | /     pub fn new<P>(path: P) -> Self
Dec 02 23:24:44.036 INFO [stderr] 159 | |         where P: AsRef<Path> + Clone
Dec 02 23:24:44.036 INFO [stderr] 160 | |     {
Dec 02 23:24:44.036 INFO [stderr] 161 | |         Self::try_new(path).unwrap()
Dec 02 23:24:44.036 INFO [stderr] 162 | |     }
Dec 02 23:24:44.036 INFO [stderr]     | |_____^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `try_new`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:164:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 164 | /     pub fn try_new<P>(path: P) -> Result<Self>
Dec 02 23:24:44.036 INFO [stderr] 165 | |         where P: AsRef<Path> + Clone
Dec 02 23:24:44.036 INFO [stderr] 166 | |     {
Dec 02 23:24:44.036 INFO [stderr] 167 | |         let buffer = FileBuffer::try_new(path, 8 * mem::size_of::<Page>())?;
Dec 02 23:24:44.036 INFO [stderr] ...   |
Dec 02 23:24:44.036 INFO [stderr] 170 | |         Ok(db)
Dec 02 23:24:44.036 INFO [stderr] 171 | |     }
Dec 02 23:24:44.036 INFO [stderr]     | |_____^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `metadata`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:177:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 177 |     fn metadata(&self) -> &'static MetadataPage {
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `metadata_mut`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:183:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 183 |     fn metadata_mut(&mut self) -> &'static mut MetadataPage {
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `arraylist`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:189:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 189 |     fn arraylist(&self, page_ix: usize, pagetype: PageType) -> &'static ArrayListPage {
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `arraylist_mut`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:195:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 195 |     fn arraylist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut ArrayListPage {
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `freelist`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:201:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 201 |     fn freelist(&self, page_ix: usize, pagetype: PageType) -> &'static FreeListPage {
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `freelist_mut`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:207:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 207 |     fn freelist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut FreeListPage {
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `bplustree`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:213:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.036 INFO [stderr] 213 |     fn bplustree(&self, page_ix: usize, pagetype: PageType) -> &'static BPlusTreePage {
Dec 02 23:24:44.036 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.036 INFO [stderr] 
Dec 02 23:24:44.036 INFO [stderr] warning: method is never used: `bplustree_mut`
Dec 02 23:24:44.036 INFO [stderr]    --> src/table/mod.rs:219:5
Dec 02 23:24:44.036 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 219 |     fn bplustree_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut BPlusTreePage {
Dec 02 23:24:44.037 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `init`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:225:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 225 |     fn init(&mut self) {
Dec 02 23:24:44.037 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `freelist_insert`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:277:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 277 |     fn freelist_insert(&mut self, data: &Entry) -> (usize, usize) {
Dec 02 23:24:44.037 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `freelist_insert_into_page`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:293:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 293 |     fn freelist_insert_into_page(&mut self, page_ix: usize, data: &Entry) -> Option<usize> {
Dec 02 23:24:44.037 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `freelist_insert_row`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:321:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 321 |     fn freelist_insert_row(&mut self, entry: &Vec<Entry>) -> (usize, usize) {
Dec 02 23:24:44.037 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `freelist_insert_row_into_page`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:337:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 337 |     fn freelist_insert_row_into_page(&mut self, page_ix: usize, entry: &Vec<Entry>) -> Option<usize> {
Dec 02 23:24:44.037 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `create_page`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:369:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 369 |     fn create_page(&mut self, pagetype: PageType) -> usize {
Dec 02 23:24:44.037 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: enum is never used: `Entry`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:391:1
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 391 | pub enum Entry {
Dec 02 23:24:44.037 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `new`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:397:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 397 |     pub fn new() -> Self {
Dec 02 23:24:44.037 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `size`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:401:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 401 |     fn size(&self) -> usize {
Dec 02 23:24:44.037 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `from`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:418:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 418 | /     pub fn from<T>(value: &T) -> Self
Dec 02 23:24:44.037 INFO [stderr] 419 | |         where T: Copy + Any
Dec 02 23:24:44.037 INFO [stderr] 420 | |     {
Dec 02 23:24:44.037 INFO [stderr] 421 | |         Entry::Data(Entry::bytes(value))
Dec 02 23:24:44.037 INFO [stderr] 422 | |     }
Dec 02 23:24:44.037 INFO [stderr]     | |_____^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.037 INFO [stderr] warning: method is never used: `bytes`
Dec 02 23:24:44.037 INFO [stderr]    --> src/table/mod.rs:424:5
Dec 02 23:24:44.037 INFO [stderr]     |
Dec 02 23:24:44.037 INFO [stderr] 424 | /     pub fn bytes<T>(value: &T) -> Vec<u8>
Dec 02 23:24:44.037 INFO [stderr] 425 | |         where T: Copy + Any
Dec 02 23:24:44.037 INFO [stderr] 426 | |     {
Dec 02 23:24:44.037 INFO [stderr] 427 | |         let mut array = Vec::new();
Dec 02 23:24:44.037 INFO [stderr] ...   |
Dec 02 23:24:44.037 INFO [stderr] 435 | |         array
Dec 02 23:24:44.037 INFO [stderr] 436 | |     }
Dec 02 23:24:44.037 INFO [stderr]     | |_____^
Dec 02 23:24:44.037 INFO [stderr] 
Dec 02 23:24:44.316 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.02s
Dec 02 23:24:44.320 INFO [stderr] su: No module specific data is present
Dec 02 23:24:45.073 INFO running `"docker" "inspect" "cde03e6185262ac9266dd193276043b7f19378ef9bb79e083326d1a3b4963339"`
Dec 02 23:24:45.336 INFO running `"docker" "rm" "-f" "cde03e6185262ac9266dd193276043b7f19378ef9bb79e083326d1a3b4963339"`
Dec 02 23:24:45.507 INFO [stdout] cde03e6185262ac9266dd193276043b7f19378ef9bb79e083326d1a3b4963339
Dec 02 23:24:45.510 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 23:24:45.722 INFO [stdout] 9f8b9f5858434d862d3a2b38c59c3891e13aedd3bebcf15af2b4b7fc2b4d3c66
Dec 02 23:24:45.727 INFO running `"docker" "start" "-a" "9f8b9f5858434d862d3a2b38c59c3891e13aedd3bebcf15af2b4b7fc2b4d3c66"`
Dec 02 23:24:46.244 INFO [stderr] usermod: no changes
Dec 02 23:24:46.283 INFO [stderr]    Compiling ozone v0.1.0 (/source)
Dec 02 23:24:47.103 INFO [stderr] warning: unused imports: `Buffer`, `FileBuffer`
Dec 02 23:24:47.103 INFO [stderr]  --> src/table/btree.rs:3:14
Dec 02 23:24:47.103 INFO [stderr]   |
Dec 02 23:24:47.103 INFO [stderr] 3 | use buffer::{Buffer, AnonymousBuffer, FileBuffer};
Dec 02 23:24:47.103 INFO [stderr]   |              ^^^^^^                   ^^^^^^^^^^
Dec 02 23:24:47.103 INFO [stderr]   |
Dec 02 23:24:47.103 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 23:24:47.103 INFO [stderr] 
Dec 02 23:24:47.103 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 02 23:24:47.104 INFO [stderr]     --> src/table/btree.rs:1259:16
Dec 02 23:24:47.104 INFO [stderr]      |
Dec 02 23:24:47.104 INFO [stderr] 1259 |     inp.extend((1..151));
Dec 02 23:24:47.104 INFO [stderr]      |                ^^^^^^^^ help: remove these parentheses
Dec 02 23:24:47.104 INFO [stderr]      |
Dec 02 23:24:47.104 INFO [stderr]      = note: #[warn(unused_parens)] on by default
Dec 02 23:24:47.104 INFO [stderr] 
Dec 02 23:24:47.104 INFO [stderr] warning: unnecessary parentheses around method argument
Dec 02 23:24:47.104 INFO [stderr]     --> src/table/btree.rs:1260:16
Dec 02 23:24:47.104 INFO [stderr]      |
Dec 02 23:24:47.104 INFO [stderr] 1260 |     out.extend((1..151));
Dec 02 23:24:47.104 INFO [stderr]      |                ^^^^^^^^ help: remove these parentheses
Dec 02 23:24:47.104 INFO [stderr] 
Dec 02 23:24:47.104 INFO [stderr] warning: unused import: `TypeId`
Dec 02 23:24:47.104 INFO [stderr]   --> src/table/mod.rs:21:21
Dec 02 23:24:47.104 INFO [stderr]    |
Dec 02 23:24:47.104 INFO [stderr] 21 | use std::any::{Any, TypeId};
Dec 02 23:24:47.104 INFO [stderr]    |                     ^^^^^^
Dec 02 23:24:47.104 INFO [stderr] 
Dec 02 23:24:47.475 INFO [stderr] warning: type annotations needed
Dec 02 23:24:47.475 INFO [stderr]    --> src/table/btree.rs:250:57
Dec 02 23:24:47.475 INFO [stderr]     |
Dec 02 23:24:47.475 INFO [stderr] 250 |             c = (self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i));
Dec 02 23:24:47.475 INFO [stderr]     |                                                         ^^^^^^
Dec 02 23:24:47.475 INFO [stderr]     |
Dec 02 23:24:47.475 INFO [stderr]     = note: #[warn(tyvar_behind_raw_pointer)] on by default
Dec 02 23:24:47.475 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:47.475 INFO [stderr]     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:47.475 INFO [stderr] 
Dec 02 23:24:47.499 INFO [stderr] warning: type annotations needed
Dec 02 23:24:47.499 INFO [stderr]    --> src/table/btree.rs:319:64
Dec 02 23:24:47.499 INFO [stderr]     |
Dec 02 23:24:47.499 INFO [stderr] 319 |                 Some(&*(self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i)))
Dec 02 23:24:47.499 INFO [stderr]     |                                                                ^^^^^^
Dec 02 23:24:47.499 INFO [stderr]     |
Dec 02 23:24:47.499 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:47.499 INFO [stderr]     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:47.499 INFO [stderr] 
Dec 02 23:24:47.499 INFO [stderr] warning: type annotations needed
Dec 02 23:24:47.499 INFO [stderr]    --> src/table/btree.rs:338:65
Dec 02 23:24:47.499 INFO [stderr]     |
Dec 02 23:24:47.499 INFO [stderr] 338 |                 Some(&mut*(self.meta.as_meta().start as *mut _).offset(*Self::nth_ptr(c, i)))
Dec 02 23:24:47.499 INFO [stderr]     |                                                                 ^^^^^^
Dec 02 23:24:47.499 INFO [stderr]     |
Dec 02 23:24:47.499 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:47.499 INFO [stderr]     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:47.499 INFO [stderr] 
Dec 02 23:24:47.627 INFO [stderr] warning: type annotations needed
Dec 02 23:24:47.627 INFO [stderr]     --> src/table/btree.rs:1034:110
Dec 02 23:24:47.627 INFO [stderr]      |
Dec 02 23:24:47.627 INFO [stderr] 1034 |             self.find_block(key).and_then(|ref x| Some(&x.as_bucket().values[0] as *const _)).and_then(|x| x.as_ref())
Dec 02 23:24:47.627 INFO [stderr]      |                                                                                                              ^^^^^^
Dec 02 23:24:47.627 INFO [stderr]      |
Dec 02 23:24:47.627 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:47.627 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:47.627 INFO [stderr] 
Dec 02 23:24:47.635 INFO [stderr] warning: type annotations needed
Dec 02 23:24:47.635 INFO [stderr]     --> src/table/btree.rs:1057:98
Dec 02 23:24:47.635 INFO [stderr]      |
Dec 02 23:24:47.635 INFO [stderr] 1057 |             btree.meta.as_meta_mut().start = (&mut btree.meta.as_meta_mut() as *mut _ as *mut _).offset(0);
Dec 02 23:24:47.635 INFO [stderr]      |                                                                                                  ^^^^^^
Dec 02 23:24:47.635 INFO [stderr]      |
Dec 02 23:24:47.635 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:47.635 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:47.635 INFO [stderr] 
Dec 02 23:24:47.635 INFO [stderr] warning: type annotations needed
Dec 02 23:24:47.635 INFO [stderr]     --> src/table/btree.rs:1058:61
Dec 02 23:24:47.635 INFO [stderr]      |
Dec 02 23:24:47.635 INFO [stderr] 1058 |             btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _;
Dec 02 23:24:47.635 INFO [stderr]      |                                                             ^^^^^^
Dec 02 23:24:47.635 INFO [stderr]      |
Dec 02 23:24:47.635 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:47.635 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:47.635 INFO [stderr] 
Dec 02 23:24:47.635 INFO [stderr] warning: type annotations needed
Dec 02 23:24:47.635 INFO [stderr]     --> src/table/btree.rs:1067:74
Dec 02 23:24:47.635 INFO [stderr]      |
Dec 02 23:24:47.635 INFO [stderr] 1067 |             btree.meta.as_meta_mut().start = (&mut btree.meta as *mut _).offset(0);
Dec 02 23:24:47.635 INFO [stderr]      |                                                                          ^^^^^^
Dec 02 23:24:47.635 INFO [stderr]      |
Dec 02 23:24:47.635 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:47.635 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:47.635 INFO [stderr] 
Dec 02 23:24:47.635 INFO [stderr] warning: type annotations needed
Dec 02 23:24:47.635 INFO [stderr]     --> src/table/btree.rs:1069:61
Dec 02 23:24:47.635 INFO [stderr]      |
Dec 02 23:24:47.635 INFO [stderr] 1069 |             btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _;
Dec 02 23:24:47.635 INFO [stderr]      |                                                             ^^^^^^
Dec 02 23:24:47.635 INFO [stderr]      |
Dec 02 23:24:47.635 INFO [stderr]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Dec 02 23:24:47.635 INFO [stderr]      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Dec 02 23:24:47.635 INFO [stderr] 
Dec 02 23:24:47.796 INFO [stderr] warning: value assigned to `i` is never read
Dec 02 23:24:47.796 INFO [stderr]    --> src/table/btree.rs:239:17
Dec 02 23:24:47.796 INFO [stderr]     |
Dec 02 23:24:47.796 INFO [stderr] 239 |         let mut i = 0usize;
Dec 02 23:24:47.796 INFO [stderr]     |                 ^
Dec 02 23:24:47.796 INFO [stderr]     |
Dec 02 23:24:47.796 INFO [stderr]     = note: #[warn(unused_assignments)] on by default
Dec 02 23:24:47.796 INFO [stderr] 
Dec 02 23:24:47.796 INFO [stderr] warning: value assigned to `i` is never read
Dec 02 23:24:47.796 INFO [stderr]    --> src/table/btree.rs:259:17
Dec 02 23:24:47.796 INFO [stderr]     |
Dec 02 23:24:47.796 INFO [stderr] 259 |         let mut i = 0usize;
Dec 02 23:24:47.796 INFO [stderr]     |                 ^
Dec 02 23:24:47.796 INFO [stderr] 
Dec 02 23:24:47.797 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.797 INFO [stderr]    --> src/table/btree.rs:712:13
Dec 02 23:24:47.797 INFO [stderr]     |
Dec 02 23:24:47.797 INFO [stderr] 712 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.797 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.797 INFO [stderr]     |
Dec 02 23:24:47.797 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 23:24:47.797 INFO [stderr] 
Dec 02 23:24:47.797 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.797 INFO [stderr]    --> src/table/btree.rs:768:13
Dec 02 23:24:47.797 INFO [stderr]     |
Dec 02 23:24:47.797 INFO [stderr] 768 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.797 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.797 INFO [stderr] 
Dec 02 23:24:47.797 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.797 INFO [stderr]    --> src/table/btree.rs:775:13
Dec 02 23:24:47.797 INFO [stderr]     |
Dec 02 23:24:47.797 INFO [stderr] 775 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.797 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.797 INFO [stderr] 
Dec 02 23:24:47.798 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.798 INFO [stderr]    --> src/table/btree.rs:780:13
Dec 02 23:24:47.798 INFO [stderr]     |
Dec 02 23:24:47.798 INFO [stderr] 780 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.798 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.798 INFO [stderr] 
Dec 02 23:24:47.798 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.798 INFO [stderr]    --> src/table/btree.rs:797:13
Dec 02 23:24:47.798 INFO [stderr]     |
Dec 02 23:24:47.798 INFO [stderr] 797 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.798 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.798 INFO [stderr] 
Dec 02 23:24:47.798 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.798 INFO [stderr]    --> src/table/btree.rs:854:13
Dec 02 23:24:47.798 INFO [stderr]     |
Dec 02 23:24:47.798 INFO [stderr] 854 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.798 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.798 INFO [stderr] 
Dec 02 23:24:47.798 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.798 INFO [stderr]    --> src/table/btree.rs:881:13
Dec 02 23:24:47.798 INFO [stderr]     |
Dec 02 23:24:47.798 INFO [stderr] 881 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.798 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.798 INFO [stderr] 
Dec 02 23:24:47.798 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.798 INFO [stderr]    --> src/table/btree.rs:886:13
Dec 02 23:24:47.798 INFO [stderr]     |
Dec 02 23:24:47.798 INFO [stderr] 886 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.798 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.798 INFO [stderr] 
Dec 02 23:24:47.798 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.798 INFO [stderr]    --> src/table/btree.rs:894:13
Dec 02 23:24:47.798 INFO [stderr]     |
Dec 02 23:24:47.798 INFO [stderr] 894 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.798 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.798 INFO [stderr] 
Dec 02 23:24:47.798 INFO [stderr] warning: unused variable: `i`
Dec 02 23:24:47.798 INFO [stderr]    --> src/table/btree.rs:950:13
Dec 02 23:24:47.798 INFO [stderr]     |
Dec 02 23:24:47.798 INFO [stderr] 950 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Dec 02 23:24:47.798 INFO [stderr]     |             ^ help: consider using `_i` instead
Dec 02 23:24:47.798 INFO [stderr] 
Dec 02 23:24:47.798 INFO [stderr] warning: unused variable: `vec`
Dec 02 23:24:47.798 INFO [stderr]    --> src/table/mod.rs:409:41
Dec 02 23:24:47.799 INFO [stderr]     |
Dec 02 23:24:47.799 INFO [stderr] 409 |                         Entry::Data(ref vec) => mem::size_of_val(value),
Dec 02 23:24:47.799 INFO [stderr]     |                                         ^^^ help: consider using `_vec` instead
Dec 02 23:24:47.799 INFO [stderr] 
Dec 02 23:24:47.799 INFO [stderr] warning: unused variable: `entry`
Dec 02 23:24:47.799 INFO [stderr]    --> src/table/mod.rs:410:42
Dec 02 23:24:47.799 INFO [stderr]     |
Dec 02 23:24:47.799 INFO [stderr] 410 |                         Entry::Entry(ref entry) => mem::size_of::<(usize, usize)>()
Dec 02 23:24:47.799 INFO [stderr]     |                                          ^^^^^ help: consider using `_entry` instead
Dec 02 23:24:47.799 INFO [stderr] 
Dec 02 23:24:47.912 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:47.912 INFO [stderr]    --> src/table/btree.rs:311:21
Dec 02 23:24:47.912 INFO [stderr]     |
Dec 02 23:24:47.912 INFO [stderr] 311 |         if let Some(mut c) = self.find_leaf(key) {
Dec 02 23:24:47.912 INFO [stderr]     |                     ----^
Dec 02 23:24:47.912 INFO [stderr]     |                     |
Dec 02 23:24:47.912 INFO [stderr]     |                     help: remove this `mut`
Dec 02 23:24:47.912 INFO [stderr]     |
Dec 02 23:24:47.912 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 02 23:24:47.912 INFO [stderr] 
Dec 02 23:24:47.913 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:47.913 INFO [stderr]    --> src/table/btree.rs:330:21
Dec 02 23:24:47.913 INFO [stderr]     |
Dec 02 23:24:47.913 INFO [stderr] 330 |         if let Some(mut c) = self.find_leaf_mut(key) {
Dec 02 23:24:47.913 INFO [stderr]     |                     ----^
Dec 02 23:24:47.913 INFO [stderr]     |                     |
Dec 02 23:24:47.913 INFO [stderr]     |                     help: remove this `mut`
Dec 02 23:24:47.913 INFO [stderr] 
Dec 02 23:24:47.930 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:47.930 INFO [stderr]    --> src/table/btree.rs:562:13
Dec 02 23:24:47.930 INFO [stderr]     |
Dec 02 23:24:47.930 INFO [stderr] 562 |         let mut pivot = temp_keys[split];
Dec 02 23:24:47.930 INFO [stderr]     |             ----^^^^^
Dec 02 23:24:47.930 INFO [stderr]     |             |
Dec 02 23:24:47.930 INFO [stderr]     |             help: remove this `mut`
Dec 02 23:24:47.930 INFO [stderr] 
Dec 02 23:24:47.948 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:47.948 INFO [stderr]    --> src/table/btree.rs:903:17
Dec 02 23:24:47.948 INFO [stderr]     |
Dec 02 23:24:47.948 INFO [stderr] 903 |             let mut next_smallest = if Self::num_keys(n) == 0 {
Dec 02 23:24:47.948 INFO [stderr]     |                 ----^^^^^^^^^^^^^
Dec 02 23:24:47.948 INFO [stderr]     |                 |
Dec 02 23:24:47.948 INFO [stderr]     |                 help: remove this `mut`
Dec 02 23:24:47.948 INFO [stderr] 
Dec 02 23:24:47.995 INFO [stderr] warning: variable does not need to be mutable
Dec 02 23:24:47.995 INFO [stderr]   --> src/buffer.rs:87:17
Dec 02 23:24:47.996 INFO [stderr]    |
Dec 02 23:24:47.996 INFO [stderr] 87 |             let mut slice_from: &mut[u8] = unsafe { old_map.as_mut_slice() };
Dec 02 23:24:47.996 INFO [stderr]    |                 ----^^^^^^^^^^
Dec 02 23:24:47.996 INFO [stderr]    |                 |
Dec 02 23:24:47.996 INFO [stderr]    |                 help: remove this `mut`
Dec 02 23:24:47.996 INFO [stderr] 
Dec 02 23:24:47.999 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 23:24:47.999 INFO [stderr]     --> src/table/btree.rs:1088:9
Dec 02 23:24:47.999 INFO [stderr]      |
Dec 02 23:24:47.999 INFO [stderr] 1088 |         unsafe {
Dec 02 23:24:47.999 INFO [stderr]      |         ^^^^^^ unnecessary `unsafe` block
Dec 02 23:24:47.999 INFO [stderr]      |
Dec 02 23:24:48.000 INFO [stderr]      = note: #[warn(unused_unsafe)] on by default
Dec 02 23:24:48.000 INFO [stderr] 
Dec 02 23:24:48.001 INFO [stderr] warning: method is never used: `average_probe_count`
Dec 02 23:24:48.001 INFO [stderr]    --> src/map.rs:452:5
Dec 02 23:24:48.001 INFO [stderr]     |
Dec 02 23:24:48.001 INFO [stderr] 452 |     fn average_probe_count(&self) -> f64 {
Dec 02 23:24:48.001 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.001 INFO [stderr]     |
Dec 02 23:24:48.001 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 23:24:48.001 INFO [stderr] 
Dec 02 23:24:48.003 INFO [stderr] warning: method is never used: `as_free_mut`
Dec 02 23:24:48.003 INFO [stderr]   --> src/table/btree.rs:67:5
Dec 02 23:24:48.003 INFO [stderr]    |
Dec 02 23:24:48.003 INFO [stderr] 67 |     fn as_free_mut(&mut self) -> &mut Free {
Dec 02 23:24:48.003 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.003 INFO [stderr] 
Dec 02 23:24:48.003 INFO [stderr] warning: method is never used: `as_node`
Dec 02 23:24:48.003 INFO [stderr]   --> src/table/btree.rs:76:5
Dec 02 23:24:48.003 INFO [stderr]    |
Dec 02 23:24:48.003 INFO [stderr] 76 |     fn as_node(&self) -> &Node<K> {
Dec 02 23:24:48.003 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.003 INFO [stderr] 
Dec 02 23:24:48.003 INFO [stderr] warning: method is never used: `as_node_mut`
Dec 02 23:24:48.003 INFO [stderr]   --> src/table/btree.rs:85:5
Dec 02 23:24:48.003 INFO [stderr]    |
Dec 02 23:24:48.003 INFO [stderr] 85 |     fn as_node_mut(&mut self) -> &mut Node<K> {
Dec 02 23:24:48.003 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.003 INFO [stderr] 
Dec 02 23:24:48.003 INFO [stderr] warning: method is never used: `pop_front`
Dec 02 23:24:48.003 INFO [stderr]    --> src/table/btree.rs:954:5
Dec 02 23:24:48.003 INFO [stderr]     |
Dec 02 23:24:48.003 INFO [stderr] 954 |     pub fn pop_front(&mut self) -> Option<(K, V)> {
Dec 02 23:24:48.003 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.003 INFO [stderr] 
Dec 02 23:24:48.003 INFO [stderr] warning: method is never used: `pop_back`
Dec 02 23:24:48.003 INFO [stderr]    --> src/table/btree.rs:972:5
Dec 02 23:24:48.003 INFO [stderr]     |
Dec 02 23:24:48.003 INFO [stderr] 972 |     pub fn pop_back(&mut self) -> Option<(K, V)> {
Dec 02 23:24:48.003 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.003 INFO [stderr] 
Dec 02 23:24:48.003 INFO [stderr] warning: method is never used: `load_from`
Dec 02 23:24:48.003 INFO [stderr]     --> src/table/btree.rs:1054:5
Dec 02 23:24:48.003 INFO [stderr]      |
Dec 02 23:24:48.003 INFO [stderr] 1054 |     pub fn load_from<'a, T>(data: &mut T) -> &'a mut Self {
Dec 02 23:24:48.003 INFO [stderr]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.003 INFO [stderr] 
Dec 02 23:24:48.003 INFO [stderr] warning: constant item is never used: `STRING_SIZE`
Dec 02 23:24:48.003 INFO [stderr]   --> src/table/mod.rs:27:1
Dec 02 23:24:48.003 INFO [stderr]    |
Dec 02 23:24:48.003 INFO [stderr] 27 | pub const STRING_SIZE: usize = 256;
Dec 02 23:24:48.003 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.003 INFO [stderr] 
Dec 02 23:24:48.003 INFO [stderr] warning: constant item is never used: `PAGE_USED`
Dec 02 23:24:48.003 INFO [stderr]   --> src/table/mod.rs:29:1
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 29 | pub const PAGE_USED: u8 = !0;
Dec 02 23:24:48.004 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.004 INFO [stderr] warning: constant item is never used: `PAGE_AVAIL`
Dec 02 23:24:48.004 INFO [stderr]   --> src/table/mod.rs:30:1
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 30 | pub const PAGE_AVAIL: u8 = 1;
Dec 02 23:24:48.004 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.004 INFO [stderr] warning: constant item is never used: `PAGE_FREE`
Dec 02 23:24:48.004 INFO [stderr]   --> src/table/mod.rs:31:1
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 31 | pub const PAGE_FREE: u8 = 0;
Dec 02 23:24:48.004 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.004 INFO [stderr] warning: variant is never constructed: `Unallocated`
Dec 02 23:24:48.004 INFO [stderr]   --> src/table/mod.rs:79:5
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 79 |     Unallocated = 00,       // Free page: uninitialised data
Dec 02 23:24:48.004 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.004 INFO [stderr] warning: variant is never constructed: `Metadata`
Dec 02 23:24:48.004 INFO [stderr]   --> src/table/mod.rs:80:5
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 80 |     Metadata = 01,          // Metadata page: global variables
Dec 02 23:24:48.004 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.004 INFO [stderr] warning: variant is never constructed: `PageTrunk`
Dec 02 23:24:48.004 INFO [stderr]   --> src/table/mod.rs:81:5
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 81 |     PageTrunk = 02,         // Page data array: ArrayList<usize>(cursor)
Dec 02 23:24:48.004 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.004 INFO [stderr] warning: variant is never constructed: `Directory`
Dec 02 23:24:48.004 INFO [stderr]   --> src/table/mod.rs:82:5
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 82 |     Directory = 03,         // Table directory: BPlusTree<ByteString, usize>(tblname, pageidx) -> ColumnDirectory
Dec 02 23:24:48.004 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.004 INFO [stderr] warning: variant is never constructed: `IndexRoot`
Dec 02 23:24:48.004 INFO [stderr]   --> src/table/mod.rs:83:5
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 83 |     IndexRoot = 04,         // Leaf pages tree: BPlusTree<Vn, usize>(keyval, pageidx) -> IndexLeaf
Dec 02 23:24:48.004 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.004 INFO [stderr] warning: variant is never constructed: `IndexLeaf`
Dec 02 23:24:48.004 INFO [stderr]   --> src/table/mod.rs:84:5
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 84 |     IndexLeaf = 05,         // Index data tree: BPlusTree<Vn, (usize, usize)>(keyval, (pageidx,offset)) -> FreeListPage
Dec 02 23:24:48.004 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.004 INFO [stderr] warning: variant is never constructed: `RowData`
Dec 02 23:24:48.004 INFO [stderr]   --> src/table/mod.rs:85:5
Dec 02 23:24:48.004 INFO [stderr]    |
Dec 02 23:24:48.004 INFO [stderr] 85 |     RowData = 06,           // Row values: FreeList<(size(V1),..,size(VN),V1,..,VN)>
Dec 02 23:24:48.004 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 02 23:24:48.004 INFO [stderr] 
Dec 02 23:24:48.007 INFO [stderr] warning: field is never used: `data`
Dec 02 23:24:48.007 INFO [stderr]    --> src/table/mod.rs:107:5
Dec 02 23:24:48.007 INFO [stderr]     |
Dec 02 23:24:48.007 INFO [stderr] 107 |     data: [u8; PAGE_SIZE],
Dec 02 23:24:48.007 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.007 INFO [stderr] 
Dec 02 23:24:48.007 INFO [stderr] warning: field is never used: `typeid`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:108:5
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 108 |     typeid: PageType,
Dec 02 23:24:48.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: struct is never constructed: `MetadataPage`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:111:1
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 111 | struct MetadataPage {
Dec 02 23:24:48.008 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: struct is never constructed: `BPlusTreePage`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:115:1
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 115 | struct BPlusTreePage {
Dec 02 23:24:48.008 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: struct is never constructed: `ArrayListPage`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:120:1
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 120 | struct ArrayListPage {
Dec 02 23:24:48.008 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: struct is never constructed: `FreeListPage`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:125:1
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 125 | struct FreeListPage {
Dec 02 23:24:48.008 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: struct is never constructed: `Database`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:131:1
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 131 | / pub struct Database<B>
Dec 02 23:24:48.008 INFO [stderr] 132 | |     where B: Buffer<Page>
Dec 02 23:24:48.008 INFO [stderr] 133 | | {
Dec 02 23:24:48.008 INFO [stderr] 134 | |     buffer: B,
Dec 02 23:24:48.008 INFO [stderr] 135 | |     size: usize,
Dec 02 23:24:48.008 INFO [stderr] 136 | | }
Dec 02 23:24:48.008 INFO [stderr]     | |_^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: variant is never constructed: `Table`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:140:5
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 140 |     Table,
Dec 02 23:24:48.008 INFO [stderr]     |     ^^^^^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: variant is never constructed: `Index`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:141:5
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 141 |     Index,
Dec 02 23:24:48.008 INFO [stderr]     |     ^^^^^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: method is never used: `new`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:145:5
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 145 |     pub fn new() -> Self {
Dec 02 23:24:48.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: method is never used: `try_new`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:149:5
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 149 |     pub fn try_new() -> Result<Self> {
Dec 02 23:24:48.008 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: method is never used: `new`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:158:5
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 158 | /     pub fn new<P>(path: P) -> Self
Dec 02 23:24:48.008 INFO [stderr] 159 | |         where P: AsRef<Path> + Clone
Dec 02 23:24:48.008 INFO [stderr] 160 | |     {
Dec 02 23:24:48.008 INFO [stderr] 161 | |         Self::try_new(path).unwrap()
Dec 02 23:24:48.008 INFO [stderr] 162 | |     }
Dec 02 23:24:48.008 INFO [stderr]     | |_____^
Dec 02 23:24:48.008 INFO [stderr] 
Dec 02 23:24:48.008 INFO [stderr] warning: method is never used: `try_new`
Dec 02 23:24:48.008 INFO [stderr]    --> src/table/mod.rs:164:5
Dec 02 23:24:48.008 INFO [stderr]     |
Dec 02 23:24:48.008 INFO [stderr] 164 | /     pub fn try_new<P>(path: P) -> Result<Self>
Dec 02 23:24:48.008 INFO [stderr] 165 | |         where P: AsRef<Path> + Clone
Dec 02 23:24:48.008 INFO [stderr] 166 | |     {
Dec 02 23:24:48.008 INFO [stderr] 167 | |         let buffer = FileBuffer::try_new(path, 8 * mem::size_of::<Page>())?;
Dec 02 23:24:48.008 INFO [stderr] ...   |
Dec 02 23:24:48.008 INFO [stderr] 170 | |         Ok(db)
Dec 02 23:24:48.008 INFO [stderr] 171 | |     }
Dec 02 23:24:48.009 INFO [stderr]     | |_____^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `metadata`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:177:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 177 |     fn metadata(&self) -> &'static MetadataPage {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `metadata_mut`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:183:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 183 |     fn metadata_mut(&mut self) -> &'static mut MetadataPage {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `arraylist`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:189:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 189 |     fn arraylist(&self, page_ix: usize, pagetype: PageType) -> &'static ArrayListPage {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `arraylist_mut`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:195:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 195 |     fn arraylist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut ArrayListPage {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `freelist`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:201:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 201 |     fn freelist(&self, page_ix: usize, pagetype: PageType) -> &'static FreeListPage {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `freelist_mut`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:207:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 207 |     fn freelist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut FreeListPage {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `bplustree`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:213:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 213 |     fn bplustree(&self, page_ix: usize, pagetype: PageType) -> &'static BPlusTreePage {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `bplustree_mut`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:219:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 219 |     fn bplustree_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut BPlusTreePage {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `init`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:225:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 225 |     fn init(&mut self) {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `freelist_insert`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:277:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 277 |     fn freelist_insert(&mut self, data: &Entry) -> (usize, usize) {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `freelist_insert_into_page`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:293:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 293 |     fn freelist_insert_into_page(&mut self, page_ix: usize, data: &Entry) -> Option<usize> {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `freelist_insert_row`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:321:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 321 |     fn freelist_insert_row(&mut self, entry: &Vec<Entry>) -> (usize, usize) {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `freelist_insert_row_into_page`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:337:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 337 |     fn freelist_insert_row_into_page(&mut self, page_ix: usize, entry: &Vec<Entry>) -> Option<usize> {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.009 INFO [stderr] 
Dec 02 23:24:48.009 INFO [stderr] warning: method is never used: `create_page`
Dec 02 23:24:48.009 INFO [stderr]    --> src/table/mod.rs:369:5
Dec 02 23:24:48.009 INFO [stderr]     |
Dec 02 23:24:48.009 INFO [stderr] 369 |     fn create_page(&mut self, pagetype: PageType) -> usize {
Dec 02 23:24:48.009 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.010 INFO [stderr] 
Dec 02 23:24:48.010 INFO [stderr] warning: enum is never used: `Entry`
Dec 02 23:24:48.010 INFO [stderr]    --> src/table/mod.rs:391:1
Dec 02 23:24:48.010 INFO [stderr]     |
Dec 02 23:24:48.010 INFO [stderr] 391 | pub enum Entry {
Dec 02 23:24:48.010 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 02 23:24:48.010 INFO [stderr] 
Dec 02 23:24:48.010 INFO [stderr] warning: method is never used: `new`
Dec 02 23:24:48.010 INFO [stderr]    --> src/table/mod.rs:397:5
Dec 02 23:24:48.010 INFO [stderr]     |
Dec 02 23:24:48.010 INFO [stderr] 397 |     pub fn new() -> Self {
Dec 02 23:24:48.010 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.010 INFO [stderr] 
Dec 02 23:24:48.010 INFO [stderr] warning: method is never used: `size`
Dec 02 23:24:48.010 INFO [stderr]    --> src/table/mod.rs:401:5
Dec 02 23:24:48.010 INFO [stderr]     |
Dec 02 23:24:48.010 INFO [stderr] 401 |     fn size(&self) -> usize {
Dec 02 23:24:48.010 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 23:24:48.010 INFO [stderr] 
Dec 02 23:24:48.010 INFO [stderr] warning: method is never used: `from`
Dec 02 23:24:48.010 INFO [stderr]    --> src/table/mod.rs:418:5
Dec 02 23:24:48.010 INFO [stderr]     |
Dec 02 23:24:48.010 INFO [stderr] 418 | /     pub fn from<T>(value: &T) -> Self
Dec 02 23:24:48.010 INFO [stderr] 419 | |         where T: Copy + Any
Dec 02 23:24:48.010 INFO [stderr] 420 | |     {
Dec 02 23:24:48.010 INFO [stderr] 421 | |         Entry::Data(Entry::bytes(value))
Dec 02 23:24:48.010 INFO [stderr] 422 | |     }
Dec 02 23:24:48.010 INFO [stderr]     | |_____^
Dec 02 23:24:48.010 INFO [stderr] 
Dec 02 23:24:48.010 INFO [stderr] warning: method is never used: `bytes`
Dec 02 23:24:48.010 INFO [stderr]    --> src/table/mod.rs:424:5
Dec 02 23:24:48.010 INFO [stderr]     |
Dec 02 23:24:48.010 INFO [stderr] 424 | /     pub fn bytes<T>(value: &T) -> Vec<u8>
Dec 02 23:24:48.010 INFO [stderr] 425 | |         where T: Copy + Any
Dec 02 23:24:48.010 INFO [stderr] 426 | |     {
Dec 02 23:24:48.010 INFO [stderr] 427 | |         let mut array = Vec::new();
Dec 02 23:24:48.010 INFO [stderr] ...   |
Dec 02 23:24:48.010 INFO [stderr] 435 | |         array
Dec 02 23:24:48.010 INFO [stderr] 436 | |     }
Dec 02 23:24:48.010 INFO [stderr]     | |_____^
Dec 02 23:24:48.010 INFO [stderr] 
Dec 02 23:24:48.020 INFO [stderr] warning: literal out of range for u8
Dec 02 23:24:48.020 INFO [stderr]     --> src/table/btree.rs:1226:23
Dec 02 23:24:48.020 INFO [stderr]      |
Dec 02 23:24:48.020 INFO [stderr] 1226 |     let mut inp = (1..301).collect::<Vec<_>>();
Dec 02 23:24:48.020 INFO [stderr]      |                       ^^^
Dec 02 23:24:48.020 INFO [stderr]      |
Dec 02 23:24:48.020 INFO [stderr]      = note: #[warn(overflowing_literals)] on by default
Dec 02 23:24:48.020 INFO [stderr] 
Dec 02 23:24:48.020 INFO [stderr] warning: literal out of range for u8
Dec 02 23:24:48.020 INFO [stderr]     --> src/table/btree.rs:1227:23
Dec 02 23:24:48.020 INFO [stderr]      |
Dec 02 23:24:48.020 INFO [stderr] 1227 |     let mut out = (1..301).collect::<Vec<_>>();
Dec 02 23:24:48.020 INFO [stderr]      |                       ^^^
Dec 02 23:24:48.020 INFO [stderr] 
Dec 02 23:24:49.068 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.80s
Dec 02 23:24:49.071 INFO [stderr] su: No module specific data is present
Dec 02 23:24:49.535 INFO running `"docker" "inspect" "9f8b9f5858434d862d3a2b38c59c3891e13aedd3bebcf15af2b4b7fc2b4d3c66"`
Dec 02 23:24:49.644 INFO running `"docker" "rm" "-f" "9f8b9f5858434d862d3a2b38c59c3891e13aedd3bebcf15af2b4b7fc2b4d3c66"`
Dec 02 23:24:49.743 INFO [stdout] 9f8b9f5858434d862d3a2b38c59c3891e13aedd3bebcf15af2b4b7fc2b4d3c66
