Nov 02 10:26:51.126 INFO testing ozone-0.1.0 against 1.30.0 for beta-1.31-1
Nov 02 10:26:51.126 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/1.30.0:/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.0 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"`
Nov 02 10:26:51.439 INFO blam! 81b26fd8032af7fc4791256a20f2926533c62e63c6cac151f5e637d9d73b1fda
Nov 02 10:26:51.537 INFO running `"docker" "start" "-a" "81b26fd8032af7fc4791256a20f2926533c62e63c6cac151f5e637d9d73b1fda"`
Nov 02 10:26:52.193 INFO kablam! usermod: no changes
Nov 02 10:26:52.238 INFO kablam!    Compiling ozone v0.1.0 (/source)
Nov 02 10:26:52.887 INFO kablam! warning: unused imports: `AnonymousBuffer`, `Buffer`, `FileBuffer`
Nov 02 10:26:52.887 INFO kablam!  --> src/table/btree.rs:3:14
Nov 02 10:26:52.887 INFO kablam!   |
Nov 02 10:26:52.887 INFO kablam! 3 | use buffer::{Buffer, AnonymousBuffer, FileBuffer};
Nov 02 10:26:52.887 INFO kablam!   |              ^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^
Nov 02 10:26:52.887 INFO kablam!   |
Nov 02 10:26:52.887 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 10:26:52.887 INFO kablam! 
Nov 02 10:26:52.887 INFO kablam! warning: unused import: `Page`
Nov 02 10:26:52.887 INFO kablam!  --> src/table/btree.rs:4:13
Nov 02 10:26:52.887 INFO kablam!   |
Nov 02 10:26:52.887 INFO kablam! 4 | use table::{Page};
Nov 02 10:26:52.887 INFO kablam!   |             ^^^^
Nov 02 10:26:52.887 INFO kablam! 
Nov 02 10:26:52.887 INFO kablam! warning: unused imports: `Rng`, `StdRng`
Nov 02 10:26:52.887 INFO kablam!  --> src/table/btree.rs:5:12
Nov 02 10:26:52.887 INFO kablam!   |
Nov 02 10:26:52.887 INFO kablam! 5 | use rand::{Rng, StdRng};
Nov 02 10:26:52.887 INFO kablam!   |            ^^^  ^^^^^^
Nov 02 10:26:52.887 INFO kablam! 
Nov 02 10:26:52.887 INFO kablam! warning: unused import: `TypeId`
Nov 02 10:26:52.887 INFO kablam!   --> src/table/mod.rs:21:21
Nov 02 10:26:52.887 INFO kablam!    |
Nov 02 10:26:52.887 INFO kablam! 21 | use std::any::{Any, TypeId};
Nov 02 10:26:52.887 INFO kablam!    |                     ^^^^^^
Nov 02 10:26:52.887 INFO kablam! 
Nov 02 10:26:53.147 INFO kablam! warning: type annotations needed
Nov 02 10:26:53.147 INFO kablam!    --> src/table/btree.rs:250:57
Nov 02 10:26:53.147 INFO kablam!     |
Nov 02 10:26:53.147 INFO kablam! 250 |             c = (self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i));
Nov 02 10:26:53.147 INFO kablam!     |                                                         ^^^^^^
Nov 02 10:26:53.147 INFO kablam!     |
Nov 02 10:26:53.147 INFO kablam!     = note: #[warn(tyvar_behind_raw_pointer)] on by default
Nov 02 10:26:53.147 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:53.147 INFO kablam!     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:53.147 INFO kablam! 
Nov 02 10:26:53.160 INFO kablam! warning: type annotations needed
Nov 02 10:26:53.160 INFO kablam!    --> src/table/btree.rs:319:64
Nov 02 10:26:53.160 INFO kablam!     |
Nov 02 10:26:53.160 INFO kablam! 319 |                 Some(&*(self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i)))
Nov 02 10:26:53.160 INFO kablam!     |                                                                ^^^^^^
Nov 02 10:26:53.160 INFO kablam!     |
Nov 02 10:26:53.160 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:53.160 INFO kablam!     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:53.160 INFO kablam! 
Nov 02 10:26:53.162 INFO kablam! warning: type annotations needed
Nov 02 10:26:53.162 INFO kablam!    --> src/table/btree.rs:338:65
Nov 02 10:26:53.162 INFO kablam!     |
Nov 02 10:26:53.162 INFO kablam! 338 |                 Some(&mut*(self.meta.as_meta().start as *mut _).offset(*Self::nth_ptr(c, i)))
Nov 02 10:26:53.162 INFO kablam!     |                                                                 ^^^^^^
Nov 02 10:26:53.162 INFO kablam!     |
Nov 02 10:26:53.162 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:53.162 INFO kablam!     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:53.162 INFO kablam! 
Nov 02 10:26:53.273 INFO kablam! warning: type annotations needed
Nov 02 10:26:53.273 INFO kablam!     --> src/table/btree.rs:1034:110
Nov 02 10:26:53.273 INFO kablam!      |
Nov 02 10:26:53.273 INFO kablam! 1034 |             self.find_block(key).and_then(|ref x| Some(&x.as_bucket().values[0] as *const _)).and_then(|x| x.as_ref())
Nov 02 10:26:53.273 INFO kablam!      |                                                                                                              ^^^^^^
Nov 02 10:26:53.273 INFO kablam!      |
Nov 02 10:26:53.273 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:53.273 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:53.273 INFO kablam! 
Nov 02 10:26:53.278 INFO kablam! warning: type annotations needed
Nov 02 10:26:53.278 INFO kablam!     --> src/table/btree.rs:1057:98
Nov 02 10:26:53.278 INFO kablam!      |
Nov 02 10:26:53.278 INFO kablam! 1057 |             btree.meta.as_meta_mut().start = (&mut btree.meta.as_meta_mut() as *mut _ as *mut _).offset(0);
Nov 02 10:26:53.278 INFO kablam!      |                                                                                                  ^^^^^^
Nov 02 10:26:53.278 INFO kablam!      |
Nov 02 10:26:53.278 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:53.278 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:53.278 INFO kablam! 
Nov 02 10:26:53.278 INFO kablam! warning: type annotations needed
Nov 02 10:26:53.278 INFO kablam!     --> src/table/btree.rs:1058:61
Nov 02 10:26:53.278 INFO kablam!      |
Nov 02 10:26:53.278 INFO kablam! 1058 |             btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _;
Nov 02 10:26:53.278 INFO kablam!      |                                                             ^^^^^^
Nov 02 10:26:53.278 INFO kablam!      |
Nov 02 10:26:53.278 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:53.278 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:53.278 INFO kablam! 
Nov 02 10:26:53.281 INFO kablam! warning: type annotations needed
Nov 02 10:26:53.281 INFO kablam!     --> src/table/btree.rs:1067:74
Nov 02 10:26:53.281 INFO kablam!      |
Nov 02 10:26:53.281 INFO kablam! 1067 |             btree.meta.as_meta_mut().start = (&mut btree.meta as *mut _).offset(0);
Nov 02 10:26:53.281 INFO kablam!      |                                                                          ^^^^^^
Nov 02 10:26:53.281 INFO kablam!      |
Nov 02 10:26:53.281 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:53.281 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:53.281 INFO kablam! 
Nov 02 10:26:53.281 INFO kablam! warning: type annotations needed
Nov 02 10:26:53.281 INFO kablam!     --> src/table/btree.rs:1069:61
Nov 02 10:26:53.281 INFO kablam!      |
Nov 02 10:26:53.281 INFO kablam! 1069 |             btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _;
Nov 02 10:26:53.281 INFO kablam!      |                                                             ^^^^^^
Nov 02 10:26:53.281 INFO kablam!      |
Nov 02 10:26:53.281 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:53.281 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:53.281 INFO kablam! 
Nov 02 10:26:53.342 INFO kablam! warning: value assigned to `i` is never read
Nov 02 10:26:53.342 INFO kablam!    --> src/table/btree.rs:239:17
Nov 02 10:26:53.342 INFO kablam!     |
Nov 02 10:26:53.342 INFO kablam! 239 |         let mut i = 0usize;
Nov 02 10:26:53.342 INFO kablam!     |                 ^
Nov 02 10:26:53.342 INFO kablam!     |
Nov 02 10:26:53.342 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 02 10:26:53.342 INFO kablam! 
Nov 02 10:26:53.342 INFO kablam! warning: value assigned to `i` is never read
Nov 02 10:26:53.342 INFO kablam!    --> src/table/btree.rs:259:17
Nov 02 10:26:53.342 INFO kablam!     |
Nov 02 10:26:53.342 INFO kablam! 259 |         let mut i = 0usize;
Nov 02 10:26:53.342 INFO kablam!     |                 ^
Nov 02 10:26:53.342 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:712:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 712 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.344 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 10:26:53.344 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:768:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 768 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.344 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.344 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:775:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 775 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.344 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.344 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:780:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 780 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.344 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.344 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:797:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 797 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.344 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.344 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:854:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 854 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.344 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.344 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:881:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 881 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.344 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.344 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:886:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 886 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.344 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.344 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:894:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 894 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.344 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.344 INFO kablam! 
Nov 02 10:26:53.344 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:53.344 INFO kablam!    --> src/table/btree.rs:950:13
Nov 02 10:26:53.344 INFO kablam!     |
Nov 02 10:26:53.344 INFO kablam! 950 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:53.345 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:53.345 INFO kablam! 
Nov 02 10:26:53.345 INFO kablam! warning: unused variable: `vec`
Nov 02 10:26:53.345 INFO kablam!    --> src/table/mod.rs:409:41
Nov 02 10:26:53.345 INFO kablam!     |
Nov 02 10:26:53.345 INFO kablam! 409 |                         Entry::Data(ref vec) => mem::size_of_val(value),
Nov 02 10:26:53.345 INFO kablam!     |                                         ^^^ help: consider using `_vec` instead
Nov 02 10:26:53.345 INFO kablam! 
Nov 02 10:26:53.345 INFO kablam! warning: unused variable: `entry`
Nov 02 10:26:53.345 INFO kablam!    --> src/table/mod.rs:410:42
Nov 02 10:26:53.345 INFO kablam!     |
Nov 02 10:26:53.345 INFO kablam! 410 |                         Entry::Entry(ref entry) => mem::size_of::<(usize, usize)>()
Nov 02 10:26:53.345 INFO kablam!     |                                          ^^^^^ help: consider using `_entry` instead
Nov 02 10:26:53.345 INFO kablam! 
Nov 02 10:26:53.431 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:53.431 INFO kablam!    --> src/table/btree.rs:311:21
Nov 02 10:26:53.431 INFO kablam!     |
Nov 02 10:26:53.431 INFO kablam! 311 |         if let Some(mut c) = self.find_leaf(key) {
Nov 02 10:26:53.432 INFO kablam!     |                     ----^
Nov 02 10:26:53.432 INFO kablam!     |                     |
Nov 02 10:26:53.432 INFO kablam!     |                     help: remove this `mut`
Nov 02 10:26:53.432 INFO kablam!     |
Nov 02 10:26:53.432 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 10:26:53.432 INFO kablam! 
Nov 02 10:26:53.432 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:53.432 INFO kablam!    --> src/table/btree.rs:330:21
Nov 02 10:26:53.432 INFO kablam!     |
Nov 02 10:26:53.432 INFO kablam! 330 |         if let Some(mut c) = self.find_leaf_mut(key) {
Nov 02 10:26:53.432 INFO kablam!     |                     ----^
Nov 02 10:26:53.432 INFO kablam!     |                     |
Nov 02 10:26:53.432 INFO kablam!     |                     help: remove this `mut`
Nov 02 10:26:53.432 INFO kablam! 
Nov 02 10:26:53.452 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:53.452 INFO kablam!    --> src/table/btree.rs:562:13
Nov 02 10:26:53.452 INFO kablam!     |
Nov 02 10:26:53.452 INFO kablam! 562 |         let mut pivot = temp_keys[split];
Nov 02 10:26:53.452 INFO kablam!     |             ----^^^^^
Nov 02 10:26:53.452 INFO kablam!     |             |
Nov 02 10:26:53.452 INFO kablam!     |             help: remove this `mut`
Nov 02 10:26:53.452 INFO kablam! 
Nov 02 10:26:53.476 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:53.476 INFO kablam!    --> src/table/btree.rs:903:17
Nov 02 10:26:53.476 INFO kablam!     |
Nov 02 10:26:53.476 INFO kablam! 903 |             let mut next_smallest = if Self::num_keys(n) == 0 {
Nov 02 10:26:53.476 INFO kablam!     |                 ----^^^^^^^^^^^^^
Nov 02 10:26:53.476 INFO kablam!     |                 |
Nov 02 10:26:53.476 INFO kablam!     |                 help: remove this `mut`
Nov 02 10:26:53.476 INFO kablam! 
Nov 02 10:26:53.493 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:53.493 INFO kablam!   --> src/buffer.rs:87:17
Nov 02 10:26:53.493 INFO kablam!    |
Nov 02 10:26:53.493 INFO kablam! 87 |             let mut slice_from: &mut[u8] = unsafe { old_map.as_mut_slice() };
Nov 02 10:26:53.493 INFO kablam!    |                 ----^^^^^^^^^^
Nov 02 10:26:53.493 INFO kablam!    |                 |
Nov 02 10:26:53.493 INFO kablam!    |                 help: remove this `mut`
Nov 02 10:26:53.493 INFO kablam! 
Nov 02 10:26:53.499 INFO kablam! warning: unnecessary `unsafe` block
Nov 02 10:26:53.499 INFO kablam!     --> src/table/btree.rs:1088:9
Nov 02 10:26:53.499 INFO kablam!      |
Nov 02 10:26:53.499 INFO kablam! 1088 |         unsafe {
Nov 02 10:26:53.499 INFO kablam!      |         ^^^^^^ unnecessary `unsafe` block
Nov 02 10:26:53.499 INFO kablam!      |
Nov 02 10:26:53.499 INFO kablam!      = note: #[warn(unused_unsafe)] on by default
Nov 02 10:26:53.499 INFO kablam! 
Nov 02 10:26:53.500 INFO kablam! warning: method is never used: `average_probe_count`
Nov 02 10:26:53.500 INFO kablam!    --> src/map.rs:452:5
Nov 02 10:26:53.500 INFO kablam!     |
Nov 02 10:26:53.500 INFO kablam! 452 |     fn average_probe_count(&self) -> f64 {
Nov 02 10:26:53.500 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.500 INFO kablam!     |
Nov 02 10:26:53.500 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 02 10:26:53.500 INFO kablam! 
Nov 02 10:26:53.500 INFO kablam! warning: constant item is never used: `ORDER`
Nov 02 10:26:53.500 INFO kablam!  --> src/table/btree.rs:7:1
Nov 02 10:26:53.500 INFO kablam!   |
Nov 02 10:26:53.500 INFO kablam! 7 | const ORDER: usize = 3;
Nov 02 10:26:53.500 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.500 INFO kablam! 
Nov 02 10:26:53.500 INFO kablam! warning: struct is never constructed: `Free`
Nov 02 10:26:53.500 INFO kablam!   --> src/table/btree.rs:10:1
Nov 02 10:26:53.500 INFO kablam!    |
Nov 02 10:26:53.500 INFO kablam! 10 | pub struct Free {
Nov 02 10:26:53.500 INFO kablam!    | ^^^^^^^^^^^^^^^
Nov 02 10:26:53.500 INFO kablam! 
Nov 02 10:26:53.503 INFO kablam! warning: struct is never constructed: `Node`
Nov 02 10:26:53.503 INFO kablam!   --> src/table/btree.rs:15:1
Nov 02 10:26:53.503 INFO kablam!    |
Nov 02 10:26:53.503 INFO kablam! 15 | / pub struct Node<K>
Nov 02 10:26:53.503 INFO kablam! 16 | |     where K: PartialOrd + Copy + Sized + fmt::Debug,
Nov 02 10:26:53.503 INFO kablam! 17 | | {
Nov 02 10:26:53.503 INFO kablam! 18 | |     leaf: bool,
Nov 02 10:26:53.503 INFO kablam! ...  |
Nov 02 10:26:53.503 INFO kablam! 22 | |     parent: Option<isize>,
Nov 02 10:26:53.503 INFO kablam! 23 | | }
Nov 02 10:26:53.503 INFO kablam!    | |_^
Nov 02 10:26:53.503 INFO kablam! 
Nov 02 10:26:53.503 INFO kablam! warning: struct is never constructed: `Bucket`
Nov 02 10:26:53.503 INFO kablam!   --> src/table/btree.rs:26:1
Nov 02 10:26:53.503 INFO kablam!    |
Nov 02 10:26:53.503 INFO kablam! 26 | / pub struct Bucket<V>
Nov 02 10:26:53.503 INFO kablam! 27 | |     where V: Copy + Sized + fmt::Debug,
Nov 02 10:26:53.503 INFO kablam! 28 | | {
Nov 02 10:26:53.503 INFO kablam! 29 | |     values: [V; 1]
Nov 02 10:26:53.503 INFO kablam! 30 | | }
Nov 02 10:26:53.503 INFO kablam!    | |_^
Nov 02 10:26:53.503 INFO kablam! 
Nov 02 10:26:53.503 INFO kablam! warning: struct is never constructed: `Meta`
Nov 02 10:26:53.503 INFO kablam!   --> src/table/btree.rs:33:1
Nov 02 10:26:53.503 INFO kablam!    |
Nov 02 10:26:53.503 INFO kablam! 33 | / struct Meta<K, V>
Nov 02 10:26:53.503 INFO kablam! 34 | |     where K: PartialOrd + Copy + Sized + fmt::Debug,
Nov 02 10:26:53.503 INFO kablam! 35 | |           V: Copy + Sized + fmt::Debug,
Nov 02 10:26:53.503 INFO kablam! 36 | | {
Nov 02 10:26:53.503 INFO kablam! ...  |
Nov 02 10:26:53.503 INFO kablam! 40 | |     root: isize,
Nov 02 10:26:53.503 INFO kablam! 41 | | }
Nov 02 10:26:53.503 INFO kablam!    | |_^
Nov 02 10:26:53.503 INFO kablam! 
Nov 02 10:26:53.503 INFO kablam! warning: enum is never used: `Block`
Nov 02 10:26:53.503 INFO kablam!   --> src/table/btree.rs:44:1
Nov 02 10:26:53.503 INFO kablam!    |
Nov 02 10:26:53.503 INFO kablam! 44 | / enum Block<K, V>
Nov 02 10:26:53.503 INFO kablam! 45 | |     where K: PartialOrd + Copy + Sized + fmt::Debug,
Nov 02 10:26:53.503 INFO kablam! 46 | |           V: Copy + Sized + fmt::Debug,
Nov 02 10:26:53.503 INFO kablam! 47 | | {
Nov 02 10:26:53.503 INFO kablam! ...  |
Nov 02 10:26:53.503 INFO kablam! 51 | |     Meta(Meta<K, V>),
Nov 02 10:26:53.503 INFO kablam! 52 | | }
Nov 02 10:26:53.503 INFO kablam!    | |_^
Nov 02 10:26:53.503 INFO kablam! 
Nov 02 10:26:53.503 INFO kablam! warning: method is never used: `as_free`
Nov 02 10:26:53.503 INFO kablam!   --> src/table/btree.rs:58:5
Nov 02 10:26:53.503 INFO kablam!    |
Nov 02 10:26:53.503 INFO kablam! 58 |     fn as_free(&self) -> &Free {
Nov 02 10:26:53.503 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.503 INFO kablam! 
Nov 02 10:26:53.503 INFO kablam! warning: method is never used: `as_free_mut`
Nov 02 10:26:53.503 INFO kablam!   --> src/table/btree.rs:67:5
Nov 02 10:26:53.503 INFO kablam!    |
Nov 02 10:26:53.503 INFO kablam! 67 |     fn as_free_mut(&mut self) -> &mut Free {
Nov 02 10:26:53.503 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.503 INFO kablam! 
Nov 02 10:26:53.503 INFO kablam! warning: method is never used: `as_node`
Nov 02 10:26:53.503 INFO kablam!   --> src/table/btree.rs:76:5
Nov 02 10:26:53.503 INFO kablam!    |
Nov 02 10:26:53.503 INFO kablam! 76 |     fn as_node(&self) -> &Node<K> {
Nov 02 10:26:53.503 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.503 INFO kablam! 
Nov 02 10:26:53.503 INFO kablam! warning: method is never used: `as_node_mut`
Nov 02 10:26:53.503 INFO kablam!   --> src/table/btree.rs:85:5
Nov 02 10:26:53.503 INFO kablam!    |
Nov 02 10:26:53.503 INFO kablam! 85 |     fn as_node_mut(&mut self) -> &mut Node<K> {
Nov 02 10:26:53.504 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `as_bucket`
Nov 02 10:26:53.504 INFO kablam!   --> src/table/btree.rs:94:5
Nov 02 10:26:53.504 INFO kablam!    |
Nov 02 10:26:53.504 INFO kablam! 94 |     fn as_bucket(&self) -> &Bucket<V> {
Nov 02 10:26:53.504 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `as_bucket_mut`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:103:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 103 |     fn as_bucket_mut(&mut self) -> &mut Bucket<V> {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `as_meta`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:112:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 112 |     fn as_meta(&self) -> &Meta<K, V> {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `as_meta_mut`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:121:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 121 |     fn as_meta_mut(&mut self) -> &mut Meta<K, V> {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: struct is never constructed: `BTree`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:131:1
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 131 | / pub struct BTree<K, V>
Nov 02 10:26:53.504 INFO kablam! 132 | |     where K: PartialOrd + Copy + Sized + fmt::Debug,
Nov 02 10:26:53.504 INFO kablam! 133 | |           V: Copy + Sized + fmt::Debug,
Nov 02 10:26:53.504 INFO kablam! 134 | | {
Nov 02 10:26:53.504 INFO kablam! 135 | |     meta: Block<K, V>,
Nov 02 10:26:53.504 INFO kablam! 136 | | }
Nov 02 10:26:53.504 INFO kablam!     | |_^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `is_leaf`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:149:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 149 |     unsafe fn is_leaf(node: *const Block<K, V>) -> bool {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `parent`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:159:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 159 |     unsafe fn parent(node: *const Block<K, V>) -> Option<isize> {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `parent_mut`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:169:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 169 |     unsafe fn parent_mut(node: *mut Block<K, V>) -> *mut Option<isize> {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `num_keys`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:179:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 179 |     unsafe fn num_keys(node: *const Block<K, V>) -> u8 {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `num_keys_mut`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:189:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 189 |     unsafe fn num_keys_mut(node: *mut Block<K, V>) -> *mut u8 {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `nth_key`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:199:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 199 |     unsafe fn nth_key(node: *const Block<K, V>, n: usize) -> *const K {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `nth_key_mut`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:209:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 209 |     unsafe fn nth_key_mut(node: *mut Block<K, V>, n: usize) -> *mut K {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.504 INFO kablam! 
Nov 02 10:26:53.504 INFO kablam! warning: method is never used: `nth_ptr`
Nov 02 10:26:53.504 INFO kablam!    --> src/table/btree.rs:219:5
Nov 02 10:26:53.504 INFO kablam!     |
Nov 02 10:26:53.504 INFO kablam! 219 |     unsafe fn nth_ptr(node: *const Block<K, V>, n: usize) -> *const isize {
Nov 02 10:26:53.504 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `nth_ptr_mut`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:229:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 229 |     unsafe fn nth_ptr_mut(node: *mut Block<K, V>, n: usize) -> *mut isize {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `find_leaf`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:238:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 238 |     unsafe fn find_leaf(&self, key: &K) -> Option<*const Block<K, V>> {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `find_leaf_mut`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:258:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 258 |     unsafe fn find_leaf_mut(&mut self, key: &K) -> Option<*mut Block<K, V>> {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `range_find_blocks`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:278:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 278 |     unsafe fn range_find_blocks<'a>(&self, key_start: &K, key_end: &K) -> Vec<(&K, &'a Block<K, V>)> {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `find_block`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:309:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 309 |     unsafe fn find_block<'a>(&self, key: &K) -> Option<&'a Block<K, V>> {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `find_block_mut`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:328:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 328 |     unsafe fn find_block_mut<'a>(&mut self, key: &K) -> Option<&'a mut Block<K, V>> {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `cut`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:348:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 348 |     fn cut(length: usize) -> usize {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `offset_to`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:357:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 357 |     fn offset_to(from: *const Block<K, V>, to: *const Block<K, V>) -> isize {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `make_node`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:361:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 361 |     unsafe fn make_node(&mut self) -> isize {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `make_leaf`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:380:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 380 |     unsafe fn make_leaf(&mut self) -> isize {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `make_bucket`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:399:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 399 |     unsafe fn make_bucket(&mut self) -> isize {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `get_left_index`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:414:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 414 |     unsafe fn get_left_index(&self, parent: *const Block<K, V>, left: *const Block<K, V>) -> usize {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `insert_into_leaf`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:422:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 422 |     unsafe fn insert_into_leaf(&mut self, leaf: *mut Block<K, V>, key: K, value: *mut Block<K, V>) {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `split_and_insert_into_leaf`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:444:5
Nov 02 10:26:53.505 INFO kablam!     |
Nov 02 10:26:53.505 INFO kablam! 444 |     unsafe fn split_and_insert_into_leaf(&mut self, leaf: *mut Block<K, V>, key: K, value: *mut Block<K, V>) {
Nov 02 10:26:53.505 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.505 INFO kablam! 
Nov 02 10:26:53.505 INFO kablam! warning: method is never used: `insert_into_node`
Nov 02 10:26:53.505 INFO kablam!    --> src/table/btree.rs:512:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 512 |     unsafe fn insert_into_node(&mut self, n: *mut Block<K, V>, left_index: usize, key: K, right: *mut Block<K, V>) {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `split_and_insert_into_node`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:529:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 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>) {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `insert_into_parent`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:590:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 590 |     unsafe fn insert_into_parent(&mut self, left: *mut Block<K, V>, key: K, right: *mut Block<K, V>) {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `insert_into_new_root`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:606:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 606 |     unsafe fn insert_into_new_root(&mut self, left: *mut Block<K, V>, key: K, right: *mut Block<K, V>) {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `start_new_tree`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:627:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 627 |     unsafe fn start_new_tree(&mut self, key: K, value: *mut Block<K, V>) {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `get_neighbour_index`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:639:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 639 |     unsafe fn get_neighbour_index(&self, n: *mut Block<K, V>) -> Option<usize> {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `remove_entry_from_node`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:650:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 650 |     unsafe fn remove_entry_from_node(&mut self, n: *mut Block<K, V>, key: &K, value: *mut Block<K, V>) -> usize {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `adjust_root`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:695:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 695 |     unsafe fn adjust_root(&mut self) {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `merge_nodes`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:711:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 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) {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `redistribute_nodes`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:779:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 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) {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `delete_entry`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:885:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 885 |     unsafe fn delete_entry(&mut self, n: *mut Block<K, V>, key: &K, value: *mut Block<K, V>) {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `pop_front`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:954:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 954 |     pub fn pop_front(&mut self) -> Option<(K, V)> {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `pop_back`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:972:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 972 |     pub fn pop_back(&mut self) -> Option<(K, V)> {
Nov 02 10:26:53.506 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.506 INFO kablam! 
Nov 02 10:26:53.506 INFO kablam! warning: method is never used: `delete`
Nov 02 10:26:53.506 INFO kablam!    --> src/table/btree.rs:990:5
Nov 02 10:26:53.506 INFO kablam!     |
Nov 02 10:26:53.506 INFO kablam! 990 |     pub fn delete(&mut self, key: &K) -> bool {
Nov 02 10:26:53.507 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: method is never used: `insert`
Nov 02 10:26:53.507 INFO kablam!     --> src/table/btree.rs:1005:5
Nov 02 10:26:53.507 INFO kablam!      |
Nov 02 10:26:53.507 INFO kablam! 1005 |     pub fn insert(&mut self, key: K, value: V) -> bool {
Nov 02 10:26:53.507 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: method is never used: `find`
Nov 02 10:26:53.507 INFO kablam!     --> src/table/btree.rs:1032:5
Nov 02 10:26:53.507 INFO kablam!      |
Nov 02 10:26:53.507 INFO kablam! 1032 |     pub fn find(&self, key: &K) -> Option<&V> {
Nov 02 10:26:53.507 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: method is never used: `range_find`
Nov 02 10:26:53.507 INFO kablam!     --> src/table/btree.rs:1038:5
Nov 02 10:26:53.507 INFO kablam!      |
Nov 02 10:26:53.507 INFO kablam! 1038 |     pub fn range_find(&self, key_start: &K, key_end: &K) -> Vec<(&K, &V)> {
Nov 02 10:26:53.507 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: method is never used: `is_empty`
Nov 02 10:26:53.507 INFO kablam!     --> src/table/btree.rs:1044:5
Nov 02 10:26:53.507 INFO kablam!      |
Nov 02 10:26:53.507 INFO kablam! 1044 |     pub fn is_empty(&self) -> bool {
Nov 02 10:26:53.507 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: method is never used: `is_full`
Nov 02 10:26:53.507 INFO kablam!     --> src/table/btree.rs:1048:5
Nov 02 10:26:53.507 INFO kablam!      |
Nov 02 10:26:53.507 INFO kablam! 1048 |     pub fn is_full(&self) -> bool {
Nov 02 10:26:53.507 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: method is never used: `load_from`
Nov 02 10:26:53.507 INFO kablam!     --> src/table/btree.rs:1054:5
Nov 02 10:26:53.507 INFO kablam!      |
Nov 02 10:26:53.507 INFO kablam! 1054 |     pub fn load_from<'a, T>(data: &mut T) -> &'a mut Self {
Nov 02 10:26:53.507 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: method is never used: `create_from`
Nov 02 10:26:53.507 INFO kablam!     --> src/table/btree.rs:1063:5
Nov 02 10:26:53.507 INFO kablam!      |
Nov 02 10:26:53.507 INFO kablam! 1063 |     pub fn create_from<T>(data: &mut T) -> &mut Self {
Nov 02 10:26:53.507 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: constant item is never used: `PAGE_SIZE`
Nov 02 10:26:53.507 INFO kablam!   --> src/table/mod.rs:26:1
Nov 02 10:26:53.507 INFO kablam!    |
Nov 02 10:26:53.507 INFO kablam! 26 | pub const PAGE_SIZE: usize = 4095;
Nov 02 10:26:53.507 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: constant item is never used: `STRING_SIZE`
Nov 02 10:26:53.507 INFO kablam!   --> src/table/mod.rs:27:1
Nov 02 10:26:53.507 INFO kablam!    |
Nov 02 10:26:53.507 INFO kablam! 27 | pub const STRING_SIZE: usize = 256;
Nov 02 10:26:53.507 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: constant item is never used: `PAGE_USED`
Nov 02 10:26:53.507 INFO kablam!   --> src/table/mod.rs:29:1
Nov 02 10:26:53.507 INFO kablam!    |
Nov 02 10:26:53.507 INFO kablam! 29 | pub const PAGE_USED: u8 = !0;
Nov 02 10:26:53.507 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: constant item is never used: `PAGE_AVAIL`
Nov 02 10:26:53.507 INFO kablam!   --> src/table/mod.rs:30:1
Nov 02 10:26:53.507 INFO kablam!    |
Nov 02 10:26:53.507 INFO kablam! 30 | pub const PAGE_AVAIL: u8 = 1;
Nov 02 10:26:53.507 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: constant item is never used: `PAGE_FREE`
Nov 02 10:26:53.507 INFO kablam!   --> src/table/mod.rs:31:1
Nov 02 10:26:53.507 INFO kablam!    |
Nov 02 10:26:53.507 INFO kablam! 31 | pub const PAGE_FREE: u8 = 0;
Nov 02 10:26:53.507 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: variant is never constructed: `Unallocated`
Nov 02 10:26:53.507 INFO kablam!   --> src/table/mod.rs:79:5
Nov 02 10:26:53.507 INFO kablam!    |
Nov 02 10:26:53.507 INFO kablam! 79 |     Unallocated = 00,       // Free page: uninitialised data
Nov 02 10:26:53.507 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Nov 02 10:26:53.507 INFO kablam! 
Nov 02 10:26:53.507 INFO kablam! warning: variant is never constructed: `Metadata`
Nov 02 10:26:53.507 INFO kablam!   --> src/table/mod.rs:80:5
Nov 02 10:26:53.507 INFO kablam!    |
Nov 02 10:26:53.508 INFO kablam! 80 |     Metadata = 01,          // Metadata page: global variables
Nov 02 10:26:53.508 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: variant is never constructed: `PageTrunk`
Nov 02 10:26:53.508 INFO kablam!   --> src/table/mod.rs:81:5
Nov 02 10:26:53.508 INFO kablam!    |
Nov 02 10:26:53.508 INFO kablam! 81 |     PageTrunk = 02,         // Page data array: ArrayList<usize>(cursor)
Nov 02 10:26:53.508 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: variant is never constructed: `Directory`
Nov 02 10:26:53.508 INFO kablam!   --> src/table/mod.rs:82:5
Nov 02 10:26:53.508 INFO kablam!    |
Nov 02 10:26:53.508 INFO kablam! 82 |     Directory = 03,         // Table directory: BPlusTree<ByteString, usize>(tblname, pageidx) -> ColumnDirectory
Nov 02 10:26:53.508 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: variant is never constructed: `IndexRoot`
Nov 02 10:26:53.508 INFO kablam!   --> src/table/mod.rs:83:5
Nov 02 10:26:53.508 INFO kablam!    |
Nov 02 10:26:53.508 INFO kablam! 83 |     IndexRoot = 04,         // Leaf pages tree: BPlusTree<Vn, usize>(keyval, pageidx) -> IndexLeaf
Nov 02 10:26:53.508 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: variant is never constructed: `IndexLeaf`
Nov 02 10:26:53.508 INFO kablam!   --> src/table/mod.rs:84:5
Nov 02 10:26:53.508 INFO kablam!    |
Nov 02 10:26:53.508 INFO kablam! 84 |     IndexLeaf = 05,         // Index data tree: BPlusTree<Vn, (usize, usize)>(keyval, (pageidx,offset)) -> FreeListPage
Nov 02 10:26:53.508 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: variant is never constructed: `RowData`
Nov 02 10:26:53.508 INFO kablam!   --> src/table/mod.rs:85:5
Nov 02 10:26:53.508 INFO kablam!    |
Nov 02 10:26:53.508 INFO kablam! 85 |     RowData = 06,           // Row values: FreeList<(size(V1),..,size(VN),V1,..,VN)>
Nov 02 10:26:53.508 INFO kablam!    |     ^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: struct is never constructed: `Page`
Nov 02 10:26:53.508 INFO kablam!    --> src/table/mod.rs:106:1
Nov 02 10:26:53.508 INFO kablam!     |
Nov 02 10:26:53.508 INFO kablam! 106 | pub struct Page {
Nov 02 10:26:53.508 INFO kablam!     | ^^^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: struct is never constructed: `MetadataPage`
Nov 02 10:26:53.508 INFO kablam!    --> src/table/mod.rs:111:1
Nov 02 10:26:53.508 INFO kablam!     |
Nov 02 10:26:53.508 INFO kablam! 111 | struct MetadataPage {
Nov 02 10:26:53.508 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: struct is never constructed: `BPlusTreePage`
Nov 02 10:26:53.508 INFO kablam!    --> src/table/mod.rs:115:1
Nov 02 10:26:53.508 INFO kablam!     |
Nov 02 10:26:53.508 INFO kablam! 115 | struct BPlusTreePage {
Nov 02 10:26:53.508 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: struct is never constructed: `ArrayListPage`
Nov 02 10:26:53.508 INFO kablam!    --> src/table/mod.rs:120:1
Nov 02 10:26:53.508 INFO kablam!     |
Nov 02 10:26:53.508 INFO kablam! 120 | struct ArrayListPage {
Nov 02 10:26:53.508 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: struct is never constructed: `FreeListPage`
Nov 02 10:26:53.508 INFO kablam!    --> src/table/mod.rs:125:1
Nov 02 10:26:53.508 INFO kablam!     |
Nov 02 10:26:53.508 INFO kablam! 125 | struct FreeListPage {
Nov 02 10:26:53.508 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: struct is never constructed: `Database`
Nov 02 10:26:53.508 INFO kablam!    --> src/table/mod.rs:131:1
Nov 02 10:26:53.508 INFO kablam!     |
Nov 02 10:26:53.508 INFO kablam! 131 | / pub struct Database<B>
Nov 02 10:26:53.508 INFO kablam! 132 | |     where B: Buffer<Page>
Nov 02 10:26:53.508 INFO kablam! 133 | | {
Nov 02 10:26:53.508 INFO kablam! 134 | |     buffer: B,
Nov 02 10:26:53.508 INFO kablam! 135 | |     size: usize,
Nov 02 10:26:53.508 INFO kablam! 136 | | }
Nov 02 10:26:53.508 INFO kablam!     | |_^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: variant is never constructed: `Table`
Nov 02 10:26:53.508 INFO kablam!    --> src/table/mod.rs:140:5
Nov 02 10:26:53.508 INFO kablam!     |
Nov 02 10:26:53.508 INFO kablam! 140 |     Table,
Nov 02 10:26:53.508 INFO kablam!     |     ^^^^^
Nov 02 10:26:53.508 INFO kablam! 
Nov 02 10:26:53.508 INFO kablam! warning: variant is never constructed: `Index`
Nov 02 10:26:53.508 INFO kablam!    --> src/table/mod.rs:141:5
Nov 02 10:26:53.508 INFO kablam!     |
Nov 02 10:26:53.508 INFO kablam! 141 |     Index,
Nov 02 10:26:53.508 INFO kablam!     |     ^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `new`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:145:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 145 |     pub fn new() -> Self {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `try_new`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:149:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 149 |     pub fn try_new() -> Result<Self> {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `new`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:158:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 158 | /     pub fn new<P>(path: P) -> Self
Nov 02 10:26:53.509 INFO kablam! 159 | |         where P: AsRef<Path> + Clone
Nov 02 10:26:53.509 INFO kablam! 160 | |     {
Nov 02 10:26:53.509 INFO kablam! 161 | |         Self::try_new(path).unwrap()
Nov 02 10:26:53.509 INFO kablam! 162 | |     }
Nov 02 10:26:53.509 INFO kablam!     | |_____^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `try_new`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:164:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 164 | /     pub fn try_new<P>(path: P) -> Result<Self>
Nov 02 10:26:53.509 INFO kablam! 165 | |         where P: AsRef<Path> + Clone
Nov 02 10:26:53.509 INFO kablam! 166 | |     {
Nov 02 10:26:53.509 INFO kablam! 167 | |         let buffer = FileBuffer::try_new(path, 8 * mem::size_of::<Page>())?;
Nov 02 10:26:53.509 INFO kablam! ...   |
Nov 02 10:26:53.509 INFO kablam! 170 | |         Ok(db)
Nov 02 10:26:53.509 INFO kablam! 171 | |     }
Nov 02 10:26:53.509 INFO kablam!     | |_____^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `metadata`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:177:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 177 |     fn metadata(&self) -> &'static MetadataPage {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `metadata_mut`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:183:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 183 |     fn metadata_mut(&mut self) -> &'static mut MetadataPage {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `arraylist`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:189:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 189 |     fn arraylist(&self, page_ix: usize, pagetype: PageType) -> &'static ArrayListPage {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `arraylist_mut`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:195:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 195 |     fn arraylist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut ArrayListPage {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `freelist`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:201:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 201 |     fn freelist(&self, page_ix: usize, pagetype: PageType) -> &'static FreeListPage {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `freelist_mut`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:207:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 207 |     fn freelist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut FreeListPage {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `bplustree`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:213:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 213 |     fn bplustree(&self, page_ix: usize, pagetype: PageType) -> &'static BPlusTreePage {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.509 INFO kablam! warning: method is never used: `bplustree_mut`
Nov 02 10:26:53.509 INFO kablam!    --> src/table/mod.rs:219:5
Nov 02 10:26:53.509 INFO kablam!     |
Nov 02 10:26:53.509 INFO kablam! 219 |     fn bplustree_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut BPlusTreePage {
Nov 02 10:26:53.509 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.509 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `init`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:225:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 225 |     fn init(&mut self) {
Nov 02 10:26:53.510 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `freelist_insert`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:277:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 277 |     fn freelist_insert(&mut self, data: &Entry) -> (usize, usize) {
Nov 02 10:26:53.510 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `freelist_insert_into_page`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:293:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 293 |     fn freelist_insert_into_page(&mut self, page_ix: usize, data: &Entry) -> Option<usize> {
Nov 02 10:26:53.510 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `freelist_insert_row`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:321:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 321 |     fn freelist_insert_row(&mut self, entry: &Vec<Entry>) -> (usize, usize) {
Nov 02 10:26:53.510 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `freelist_insert_row_into_page`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:337:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 337 |     fn freelist_insert_row_into_page(&mut self, page_ix: usize, entry: &Vec<Entry>) -> Option<usize> {
Nov 02 10:26:53.510 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `create_page`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:369:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 369 |     fn create_page(&mut self, pagetype: PageType) -> usize {
Nov 02 10:26:53.510 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: enum is never used: `Entry`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:391:1
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 391 | pub enum Entry {
Nov 02 10:26:53.510 INFO kablam!     | ^^^^^^^^^^^^^^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `new`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:397:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 397 |     pub fn new() -> Self {
Nov 02 10:26:53.510 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `size`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:401:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 401 |     fn size(&self) -> usize {
Nov 02 10:26:53.510 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `from`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:418:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 418 | /     pub fn from<T>(value: &T) -> Self
Nov 02 10:26:53.510 INFO kablam! 419 | |         where T: Copy + Any
Nov 02 10:26:53.510 INFO kablam! 420 | |     {
Nov 02 10:26:53.510 INFO kablam! 421 | |         Entry::Data(Entry::bytes(value))
Nov 02 10:26:53.510 INFO kablam! 422 | |     }
Nov 02 10:26:53.510 INFO kablam!     | |_____^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.510 INFO kablam! warning: method is never used: `bytes`
Nov 02 10:26:53.510 INFO kablam!    --> src/table/mod.rs:424:5
Nov 02 10:26:53.510 INFO kablam!     |
Nov 02 10:26:53.510 INFO kablam! 424 | /     pub fn bytes<T>(value: &T) -> Vec<u8>
Nov 02 10:26:53.510 INFO kablam! 425 | |         where T: Copy + Any
Nov 02 10:26:53.510 INFO kablam! 426 | |     {
Nov 02 10:26:53.510 INFO kablam! 427 | |         let mut array = Vec::new();
Nov 02 10:26:53.510 INFO kablam! ...   |
Nov 02 10:26:53.510 INFO kablam! 435 | |         array
Nov 02 10:26:53.510 INFO kablam! 436 | |     }
Nov 02 10:26:53.510 INFO kablam!     | |_____^
Nov 02 10:26:53.510 INFO kablam! 
Nov 02 10:26:53.673 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.45s
Nov 02 10:26:53.673 INFO kablam! su: No module specific data is present
Nov 02 10:26:54.029 INFO running `"docker" "rm" "-f" "81b26fd8032af7fc4791256a20f2926533c62e63c6cac151f5e637d9d73b1fda"`
Nov 02 10:26:54.277 INFO blam! 81b26fd8032af7fc4791256a20f2926533c62e63c6cac151f5e637d9d73b1fda
Nov 02 10:26:54.279 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/beta-1.31-1/1.30.0:/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.0 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"`
Nov 02 10:26:54.492 INFO blam! f2bf5c887687ab83a391b6feb085fe11072747dc19ef571b683cfe28e5045b82
Nov 02 10:26:54.495 INFO running `"docker" "start" "-a" "f2bf5c887687ab83a391b6feb085fe11072747dc19ef571b683cfe28e5045b82"`
Nov 02 10:26:54.941 INFO kablam! usermod: no changes
Nov 02 10:26:54.989 INFO kablam!    Compiling ozone v0.1.0 (/source)
Nov 02 10:26:55.787 INFO kablam! warning: unused imports: `Buffer`, `FileBuffer`
Nov 02 10:26:55.787 INFO kablam!  --> src/table/btree.rs:3:14
Nov 02 10:26:55.787 INFO kablam!   |
Nov 02 10:26:55.787 INFO kablam! 3 | use buffer::{Buffer, AnonymousBuffer, FileBuffer};
Nov 02 10:26:55.787 INFO kablam!   |              ^^^^^^                   ^^^^^^^^^^
Nov 02 10:26:55.787 INFO kablam!   |
Nov 02 10:26:55.787 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 10:26:55.787 INFO kablam! 
Nov 02 10:26:55.787 INFO kablam! warning: unnecessary parentheses around method argument
Nov 02 10:26:55.787 INFO kablam!     --> src/table/btree.rs:1259:16
Nov 02 10:26:55.787 INFO kablam!      |
Nov 02 10:26:55.787 INFO kablam! 1259 |     inp.extend((1..151));
Nov 02 10:26:55.787 INFO kablam!      |                ^^^^^^^^ help: remove these parentheses
Nov 02 10:26:55.787 INFO kablam!      |
Nov 02 10:26:55.787 INFO kablam!      = note: #[warn(unused_parens)] on by default
Nov 02 10:26:55.787 INFO kablam! 
Nov 02 10:26:55.787 INFO kablam! warning: unnecessary parentheses around method argument
Nov 02 10:26:55.787 INFO kablam!     --> src/table/btree.rs:1260:16
Nov 02 10:26:55.787 INFO kablam!      |
Nov 02 10:26:55.787 INFO kablam! 1260 |     out.extend((1..151));
Nov 02 10:26:55.787 INFO kablam!      |                ^^^^^^^^ help: remove these parentheses
Nov 02 10:26:55.787 INFO kablam! 
Nov 02 10:26:55.787 INFO kablam! warning: unused import: `TypeId`
Nov 02 10:26:55.787 INFO kablam!   --> src/table/mod.rs:21:21
Nov 02 10:26:55.787 INFO kablam!    |
Nov 02 10:26:55.787 INFO kablam! 21 | use std::any::{Any, TypeId};
Nov 02 10:26:55.787 INFO kablam!    |                     ^^^^^^
Nov 02 10:26:55.787 INFO kablam! 
Nov 02 10:26:56.129 INFO kablam! warning: type annotations needed
Nov 02 10:26:56.129 INFO kablam!    --> src/table/btree.rs:250:57
Nov 02 10:26:56.129 INFO kablam!     |
Nov 02 10:26:56.129 INFO kablam! 250 |             c = (self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i));
Nov 02 10:26:56.129 INFO kablam!     |                                                         ^^^^^^
Nov 02 10:26:56.129 INFO kablam!     |
Nov 02 10:26:56.129 INFO kablam!     = note: #[warn(tyvar_behind_raw_pointer)] on by default
Nov 02 10:26:56.129 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:56.129 INFO kablam!     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:56.129 INFO kablam! 
Nov 02 10:26:56.148 INFO kablam! warning: type annotations needed
Nov 02 10:26:56.148 INFO kablam!    --> src/table/btree.rs:319:64
Nov 02 10:26:56.148 INFO kablam!     |
Nov 02 10:26:56.148 INFO kablam! 319 |                 Some(&*(self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i)))
Nov 02 10:26:56.148 INFO kablam!     |                                                                ^^^^^^
Nov 02 10:26:56.148 INFO kablam!     |
Nov 02 10:26:56.148 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:56.148 INFO kablam!     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:56.148 INFO kablam! 
Nov 02 10:26:56.150 INFO kablam! warning: type annotations needed
Nov 02 10:26:56.150 INFO kablam!    --> src/table/btree.rs:338:65
Nov 02 10:26:56.151 INFO kablam!     |
Nov 02 10:26:56.151 INFO kablam! 338 |                 Some(&mut*(self.meta.as_meta().start as *mut _).offset(*Self::nth_ptr(c, i)))
Nov 02 10:26:56.151 INFO kablam!     |                                                                 ^^^^^^
Nov 02 10:26:56.151 INFO kablam!     |
Nov 02 10:26:56.151 INFO kablam!     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:56.151 INFO kablam!     = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:56.152 INFO kablam! 
Nov 02 10:26:56.305 INFO kablam! warning: type annotations needed
Nov 02 10:26:56.305 INFO kablam!     --> src/table/btree.rs:1034:110
Nov 02 10:26:56.305 INFO kablam!      |
Nov 02 10:26:56.305 INFO kablam! 1034 |             self.find_block(key).and_then(|ref x| Some(&x.as_bucket().values[0] as *const _)).and_then(|x| x.as_ref())
Nov 02 10:26:56.306 INFO kablam!      |                                                                                                              ^^^^^^
Nov 02 10:26:56.306 INFO kablam!      |
Nov 02 10:26:56.306 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:56.306 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:56.306 INFO kablam! 
Nov 02 10:26:56.323 INFO kablam! warning: type annotations needed
Nov 02 10:26:56.323 INFO kablam!     --> src/table/btree.rs:1057:98
Nov 02 10:26:56.323 INFO kablam!      |
Nov 02 10:26:56.323 INFO kablam! 1057 |             btree.meta.as_meta_mut().start = (&mut btree.meta.as_meta_mut() as *mut _ as *mut _).offset(0);
Nov 02 10:26:56.323 INFO kablam!      |                                                                                                  ^^^^^^
Nov 02 10:26:56.323 INFO kablam!      |
Nov 02 10:26:56.323 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:56.323 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:56.323 INFO kablam! 
Nov 02 10:26:56.323 INFO kablam! warning: type annotations needed
Nov 02 10:26:56.323 INFO kablam!     --> src/table/btree.rs:1058:61
Nov 02 10:26:56.323 INFO kablam!      |
Nov 02 10:26:56.323 INFO kablam! 1058 |             btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _;
Nov 02 10:26:56.323 INFO kablam!      |                                                             ^^^^^^
Nov 02 10:26:56.323 INFO kablam!      |
Nov 02 10:26:56.323 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:56.323 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:56.323 INFO kablam! 
Nov 02 10:26:56.323 INFO kablam! warning: type annotations needed
Nov 02 10:26:56.323 INFO kablam!     --> src/table/btree.rs:1067:74
Nov 02 10:26:56.323 INFO kablam!      |
Nov 02 10:26:56.323 INFO kablam! 1067 |             btree.meta.as_meta_mut().start = (&mut btree.meta as *mut _).offset(0);
Nov 02 10:26:56.323 INFO kablam!      |                                                                          ^^^^^^
Nov 02 10:26:56.323 INFO kablam!      |
Nov 02 10:26:56.323 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:56.323 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:56.323 INFO kablam! 
Nov 02 10:26:56.323 INFO kablam! warning: type annotations needed
Nov 02 10:26:56.323 INFO kablam!     --> src/table/btree.rs:1069:61
Nov 02 10:26:56.323 INFO kablam!      |
Nov 02 10:26:56.323 INFO kablam! 1069 |             btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _;
Nov 02 10:26:56.323 INFO kablam!      |                                                             ^^^^^^
Nov 02 10:26:56.323 INFO kablam!      |
Nov 02 10:26:56.323 INFO kablam!      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
Nov 02 10:26:56.323 INFO kablam!      = note: for more information, see issue #46906 <https://github.com/rust-lang/rust/issues/46906>
Nov 02 10:26:56.323 INFO kablam! 
Nov 02 10:26:56.522 INFO kablam! warning: value assigned to `i` is never read
Nov 02 10:26:56.522 INFO kablam!    --> src/table/btree.rs:239:17
Nov 02 10:26:56.522 INFO kablam!     |
Nov 02 10:26:56.522 INFO kablam! 239 |         let mut i = 0usize;
Nov 02 10:26:56.522 INFO kablam!     |                 ^
Nov 02 10:26:56.522 INFO kablam!     |
Nov 02 10:26:56.522 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 02 10:26:56.522 INFO kablam! 
Nov 02 10:26:56.522 INFO kablam! warning: value assigned to `i` is never read
Nov 02 10:26:56.522 INFO kablam!    --> src/table/btree.rs:259:17
Nov 02 10:26:56.523 INFO kablam!     |
Nov 02 10:26:56.523 INFO kablam! 259 |         let mut i = 0usize;
Nov 02 10:26:56.523 INFO kablam!     |                 ^
Nov 02 10:26:56.523 INFO kablam! 
Nov 02 10:26:56.527 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.527 INFO kablam!    --> src/table/btree.rs:712:13
Nov 02 10:26:56.527 INFO kablam!     |
Nov 02 10:26:56.527 INFO kablam! 712 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.527 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.527 INFO kablam!     |
Nov 02 10:26:56.527 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 10:26:56.527 INFO kablam! 
Nov 02 10:26:56.527 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.527 INFO kablam!    --> src/table/btree.rs:768:13
Nov 02 10:26:56.527 INFO kablam!     |
Nov 02 10:26:56.527 INFO kablam! 768 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.527 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.527 INFO kablam! 
Nov 02 10:26:56.527 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.527 INFO kablam!    --> src/table/btree.rs:775:13
Nov 02 10:26:56.527 INFO kablam!     |
Nov 02 10:26:56.527 INFO kablam! 775 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.527 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.527 INFO kablam! 
Nov 02 10:26:56.527 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.527 INFO kablam!    --> src/table/btree.rs:780:13
Nov 02 10:26:56.527 INFO kablam!     |
Nov 02 10:26:56.527 INFO kablam! 780 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.527 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.527 INFO kablam! 
Nov 02 10:26:56.527 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.527 INFO kablam!    --> src/table/btree.rs:797:13
Nov 02 10:26:56.527 INFO kablam!     |
Nov 02 10:26:56.527 INFO kablam! 797 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.527 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.527 INFO kablam! 
Nov 02 10:26:56.527 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.527 INFO kablam!    --> src/table/btree.rs:854:13
Nov 02 10:26:56.527 INFO kablam!     |
Nov 02 10:26:56.527 INFO kablam! 854 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.527 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.527 INFO kablam! 
Nov 02 10:26:56.527 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.527 INFO kablam!    --> src/table/btree.rs:881:13
Nov 02 10:26:56.527 INFO kablam!     |
Nov 02 10:26:56.527 INFO kablam! 881 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.527 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.527 INFO kablam! 
Nov 02 10:26:56.528 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.528 INFO kablam!    --> src/table/btree.rs:886:13
Nov 02 10:26:56.528 INFO kablam!     |
Nov 02 10:26:56.528 INFO kablam! 886 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.528 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.528 INFO kablam! 
Nov 02 10:26:56.528 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.528 INFO kablam!    --> src/table/btree.rs:894:13
Nov 02 10:26:56.528 INFO kablam!     |
Nov 02 10:26:56.528 INFO kablam! 894 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.528 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.528 INFO kablam! 
Nov 02 10:26:56.528 INFO kablam! warning: unused variable: `i`
Nov 02 10:26:56.528 INFO kablam!    --> src/table/btree.rs:950:13
Nov 02 10:26:56.528 INFO kablam!     |
Nov 02 10:26:56.528 INFO kablam! 950 |         for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) {
Nov 02 10:26:56.528 INFO kablam!     |             ^ help: consider using `_i` instead
Nov 02 10:26:56.528 INFO kablam! 
Nov 02 10:26:56.528 INFO kablam! warning: unused variable: `vec`
Nov 02 10:26:56.528 INFO kablam!    --> src/table/mod.rs:409:41
Nov 02 10:26:56.528 INFO kablam!     |
Nov 02 10:26:56.528 INFO kablam! 409 |                         Entry::Data(ref vec) => mem::size_of_val(value),
Nov 02 10:26:56.528 INFO kablam!     |                                         ^^^ help: consider using `_vec` instead
Nov 02 10:26:56.528 INFO kablam! 
Nov 02 10:26:56.528 INFO kablam! warning: unused variable: `entry`
Nov 02 10:26:56.528 INFO kablam!    --> src/table/mod.rs:410:42
Nov 02 10:26:56.528 INFO kablam!     |
Nov 02 10:26:56.528 INFO kablam! 410 |                         Entry::Entry(ref entry) => mem::size_of::<(usize, usize)>()
Nov 02 10:26:56.528 INFO kablam!     |                                          ^^^^^ help: consider using `_entry` instead
Nov 02 10:26:56.528 INFO kablam! 
Nov 02 10:26:56.667 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:56.668 INFO kablam!    --> src/table/btree.rs:311:21
Nov 02 10:26:56.668 INFO kablam!     |
Nov 02 10:26:56.668 INFO kablam! 311 |         if let Some(mut c) = self.find_leaf(key) {
Nov 02 10:26:56.668 INFO kablam!     |                     ----^
Nov 02 10:26:56.669 INFO kablam!     |                     |
Nov 02 10:26:56.669 INFO kablam!     |                     help: remove this `mut`
Nov 02 10:26:56.669 INFO kablam!     |
Nov 02 10:26:56.669 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 10:26:56.670 INFO kablam! 
Nov 02 10:26:56.670 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:56.670 INFO kablam!    --> src/table/btree.rs:330:21
Nov 02 10:26:56.670 INFO kablam!     |
Nov 02 10:26:56.671 INFO kablam! 330 |         if let Some(mut c) = self.find_leaf_mut(key) {
Nov 02 10:26:56.671 INFO kablam!     |                     ----^
Nov 02 10:26:56.671 INFO kablam!     |                     |
Nov 02 10:26:56.672 INFO kablam!     |                     help: remove this `mut`
Nov 02 10:26:56.672 INFO kablam! 
Nov 02 10:26:56.690 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:56.691 INFO kablam!    --> src/table/btree.rs:562:13
Nov 02 10:26:56.691 INFO kablam!     |
Nov 02 10:26:56.691 INFO kablam! 562 |         let mut pivot = temp_keys[split];
Nov 02 10:26:56.692 INFO kablam!     |             ----^^^^^
Nov 02 10:26:56.692 INFO kablam!     |             |
Nov 02 10:26:56.692 INFO kablam!     |             help: remove this `mut`
Nov 02 10:26:56.692 INFO kablam! 
Nov 02 10:26:56.715 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:56.719 INFO kablam!    --> src/table/btree.rs:903:17
Nov 02 10:26:56.719 INFO kablam!     |
Nov 02 10:26:56.719 INFO kablam! 903 |             let mut next_smallest = if Self::num_keys(n) == 0 {
Nov 02 10:26:56.720 INFO kablam!     |                 ----^^^^^^^^^^^^^
Nov 02 10:26:56.720 INFO kablam!     |                 |
Nov 02 10:26:56.720 INFO kablam!     |                 help: remove this `mut`
Nov 02 10:26:56.720 INFO kablam! 
Nov 02 10:26:56.775 INFO kablam! warning: variable does not need to be mutable
Nov 02 10:26:56.776 INFO kablam!   --> src/buffer.rs:87:17
Nov 02 10:26:56.776 INFO kablam!    |
Nov 02 10:26:56.776 INFO kablam! 87 |             let mut slice_from: &mut[u8] = unsafe { old_map.as_mut_slice() };
Nov 02 10:26:56.776 INFO kablam!    |                 ----^^^^^^^^^^
Nov 02 10:26:56.777 INFO kablam!    |                 |
Nov 02 10:26:56.777 INFO kablam!    |                 help: remove this `mut`
Nov 02 10:26:56.777 INFO kablam! 
Nov 02 10:26:56.779 INFO kablam! warning: unnecessary `unsafe` block
Nov 02 10:26:56.779 INFO kablam!     --> src/table/btree.rs:1088:9
Nov 02 10:26:56.779 INFO kablam!      |
Nov 02 10:26:56.779 INFO kablam! 1088 |         unsafe {
Nov 02 10:26:56.779 INFO kablam!      |         ^^^^^^ unnecessary `unsafe` block
Nov 02 10:26:56.779 INFO kablam!      |
Nov 02 10:26:56.779 INFO kablam!      = note: #[warn(unused_unsafe)] on by default
Nov 02 10:26:56.779 INFO kablam! 
Nov 02 10:26:56.784 INFO kablam! warning: method is never used: `average_probe_count`
Nov 02 10:26:56.784 INFO kablam!    --> src/map.rs:452:5
Nov 02 10:26:56.784 INFO kablam!     |
Nov 02 10:26:56.785 INFO kablam! 452 |     fn average_probe_count(&self) -> f64 {
Nov 02 10:26:56.785 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.785 INFO kablam!     |
Nov 02 10:26:56.786 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 02 10:26:56.786 INFO kablam! 
Nov 02 10:26:56.786 INFO kablam! warning: method is never used: `as_free_mut`
Nov 02 10:26:56.786 INFO kablam!   --> src/table/btree.rs:67:5
Nov 02 10:26:56.787 INFO kablam!    |
Nov 02 10:26:56.787 INFO kablam! 67 |     fn as_free_mut(&mut self) -> &mut Free {
Nov 02 10:26:56.788 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.788 INFO kablam! 
Nov 02 10:26:56.788 INFO kablam! warning: method is never used: `as_node`
Nov 02 10:26:56.788 INFO kablam!   --> src/table/btree.rs:76:5
Nov 02 10:26:56.789 INFO kablam!    |
Nov 02 10:26:56.789 INFO kablam! 76 |     fn as_node(&self) -> &Node<K> {
Nov 02 10:26:56.789 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.789 INFO kablam! 
Nov 02 10:26:56.790 INFO kablam! warning: method is never used: `as_node_mut`
Nov 02 10:26:56.790 INFO kablam!   --> src/table/btree.rs:85:5
Nov 02 10:26:56.790 INFO kablam!    |
Nov 02 10:26:56.791 INFO kablam! 85 |     fn as_node_mut(&mut self) -> &mut Node<K> {
Nov 02 10:26:56.791 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.791 INFO kablam! 
Nov 02 10:26:56.792 INFO kablam! warning: method is never used: `pop_front`
Nov 02 10:26:56.792 INFO kablam!    --> src/table/btree.rs:954:5
Nov 02 10:26:56.792 INFO kablam!     |
Nov 02 10:26:56.792 INFO kablam! 954 |     pub fn pop_front(&mut self) -> Option<(K, V)> {
Nov 02 10:26:56.793 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.793 INFO kablam! 
Nov 02 10:26:56.793 INFO kablam! warning: method is never used: `pop_back`
Nov 02 10:26:56.793 INFO kablam!    --> src/table/btree.rs:972:5
Nov 02 10:26:56.794 INFO kablam!     |
Nov 02 10:26:56.794 INFO kablam! 972 |     pub fn pop_back(&mut self) -> Option<(K, V)> {
Nov 02 10:26:56.794 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.795 INFO kablam! 
Nov 02 10:26:56.795 INFO kablam! warning: method is never used: `load_from`
Nov 02 10:26:56.796 INFO kablam!     --> src/table/btree.rs:1054:5
Nov 02 10:26:56.796 INFO kablam!      |
Nov 02 10:26:56.796 INFO kablam! 1054 |     pub fn load_from<'a, T>(data: &mut T) -> &'a mut Self {
Nov 02 10:26:56.796 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.797 INFO kablam! 
Nov 02 10:26:56.797 INFO kablam! warning: constant item is never used: `STRING_SIZE`
Nov 02 10:26:56.797 INFO kablam!   --> src/table/mod.rs:27:1
Nov 02 10:26:56.797 INFO kablam!    |
Nov 02 10:26:56.798 INFO kablam! 27 | pub const STRING_SIZE: usize = 256;
Nov 02 10:26:56.798 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.798 INFO kablam! 
Nov 02 10:26:56.798 INFO kablam! warning: constant item is never used: `PAGE_USED`
Nov 02 10:26:56.799 INFO kablam!   --> src/table/mod.rs:29:1
Nov 02 10:26:56.799 INFO kablam!    |
Nov 02 10:26:56.799 INFO kablam! 29 | pub const PAGE_USED: u8 = !0;
Nov 02 10:26:56.799 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.800 INFO kablam! 
Nov 02 10:26:56.800 INFO kablam! warning: constant item is never used: `PAGE_AVAIL`
Nov 02 10:26:56.800 INFO kablam!   --> src/table/mod.rs:30:1
Nov 02 10:26:56.800 INFO kablam!    |
Nov 02 10:26:56.801 INFO kablam! 30 | pub const PAGE_AVAIL: u8 = 1;
Nov 02 10:26:56.801 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.803 INFO kablam! 
Nov 02 10:26:56.803 INFO kablam! warning: constant item is never used: `PAGE_FREE`
Nov 02 10:26:56.804 INFO kablam!   --> src/table/mod.rs:31:1
Nov 02 10:26:56.804 INFO kablam!    |
Nov 02 10:26:56.804 INFO kablam! 31 | pub const PAGE_FREE: u8 = 0;
Nov 02 10:26:56.804 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.805 INFO kablam! 
Nov 02 10:26:56.805 INFO kablam! warning: variant is never constructed: `Unallocated`
Nov 02 10:26:56.805 INFO kablam!   --> src/table/mod.rs:79:5
Nov 02 10:26:56.805 INFO kablam!    |
Nov 02 10:26:56.806 INFO kablam! 79 |     Unallocated = 00,       // Free page: uninitialised data
Nov 02 10:26:56.806 INFO kablam!    |     ^^^^^^^^^^^^^^^^
Nov 02 10:26:56.806 INFO kablam! 
Nov 02 10:26:56.806 INFO kablam! warning: variant is never constructed: `Metadata`
Nov 02 10:26:56.807 INFO kablam!   --> src/table/mod.rs:80:5
Nov 02 10:26:56.807 INFO kablam!    |
Nov 02 10:26:56.807 INFO kablam! 80 |     Metadata = 01,          // Metadata page: global variables
Nov 02 10:26:56.807 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 02 10:26:56.807 INFO kablam! 
Nov 02 10:26:56.808 INFO kablam! warning: variant is never constructed: `PageTrunk`
Nov 02 10:26:56.808 INFO kablam!   --> src/table/mod.rs:81:5
Nov 02 10:26:56.808 INFO kablam!    |
Nov 02 10:26:56.808 INFO kablam! 81 |     PageTrunk = 02,         // Page data array: ArrayList<usize>(cursor)
Nov 02 10:26:56.809 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 10:26:56.809 INFO kablam! 
Nov 02 10:26:56.809 INFO kablam! warning: variant is never constructed: `Directory`
Nov 02 10:26:56.809 INFO kablam!   --> src/table/mod.rs:82:5
Nov 02 10:26:56.810 INFO kablam!    |
Nov 02 10:26:56.810 INFO kablam! 82 |     Directory = 03,         // Table directory: BPlusTree<ByteString, usize>(tblname, pageidx) -> ColumnDirectory
Nov 02 10:26:56.810 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 10:26:56.810 INFO kablam! 
Nov 02 10:26:56.815 INFO kablam! warning: variant is never constructed: `IndexRoot`
Nov 02 10:26:56.815 INFO kablam!   --> src/table/mod.rs:83:5
Nov 02 10:26:56.815 INFO kablam!    |
Nov 02 10:26:56.815 INFO kablam! 83 |     IndexRoot = 04,         // Leaf pages tree: BPlusTree<Vn, usize>(keyval, pageidx) -> IndexLeaf
Nov 02 10:26:56.816 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 10:26:56.816 INFO kablam! 
Nov 02 10:26:56.816 INFO kablam! warning: variant is never constructed: `IndexLeaf`
Nov 02 10:26:56.816 INFO kablam!   --> src/table/mod.rs:84:5
Nov 02 10:26:56.817 INFO kablam!    |
Nov 02 10:26:56.817 INFO kablam! 84 |     IndexLeaf = 05,         // Index data tree: BPlusTree<Vn, (usize, usize)>(keyval, (pageidx,offset)) -> FreeListPage
Nov 02 10:26:56.817 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 02 10:26:56.818 INFO kablam! 
Nov 02 10:26:56.818 INFO kablam! warning: variant is never constructed: `RowData`
Nov 02 10:26:56.818 INFO kablam!   --> src/table/mod.rs:85:5
Nov 02 10:26:56.818 INFO kablam!    |
Nov 02 10:26:56.819 INFO kablam! 85 |     RowData = 06,           // Row values: FreeList<(size(V1),..,size(VN),V1,..,VN)>
Nov 02 10:26:56.819 INFO kablam!    |     ^^^^^^^^^^^^
Nov 02 10:26:56.819 INFO kablam! 
Nov 02 10:26:56.820 INFO kablam! warning: field is never used: `data`
Nov 02 10:26:56.820 INFO kablam!    --> src/table/mod.rs:107:5
Nov 02 10:26:56.820 INFO kablam!     |
Nov 02 10:26:56.821 INFO kablam! 107 |     data: [u8; PAGE_SIZE],
Nov 02 10:26:56.821 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.821 INFO kablam! 
Nov 02 10:26:56.821 INFO kablam! warning: field is never used: `typeid`
Nov 02 10:26:56.822 INFO kablam!    --> src/table/mod.rs:108:5
Nov 02 10:26:56.822 INFO kablam!     |
Nov 02 10:26:56.822 INFO kablam! 108 |     typeid: PageType,
Nov 02 10:26:56.822 INFO kablam!     |     ^^^^^^^^^^^^^^^^
Nov 02 10:26:56.823 INFO kablam! 
Nov 02 10:26:56.823 INFO kablam! warning: struct is never constructed: `MetadataPage`
Nov 02 10:26:56.823 INFO kablam!    --> src/table/mod.rs:111:1
Nov 02 10:26:56.824 INFO kablam!     |
Nov 02 10:26:56.824 INFO kablam! 111 | struct MetadataPage {
Nov 02 10:26:56.824 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.824 INFO kablam! 
Nov 02 10:26:56.825 INFO kablam! warning: struct is never constructed: `BPlusTreePage`
Nov 02 10:26:56.825 INFO kablam!    --> src/table/mod.rs:115:1
Nov 02 10:26:56.825 INFO kablam!     |
Nov 02 10:26:56.825 INFO kablam! 115 | struct BPlusTreePage {
Nov 02 10:26:56.826 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.826 INFO kablam! 
Nov 02 10:26:56.826 INFO kablam! warning: struct is never constructed: `ArrayListPage`
Nov 02 10:26:56.827 INFO kablam!    --> src/table/mod.rs:120:1
Nov 02 10:26:56.827 INFO kablam!     |
Nov 02 10:26:56.827 INFO kablam! 120 | struct ArrayListPage {
Nov 02 10:26:56.827 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.828 INFO kablam! 
Nov 02 10:26:56.828 INFO kablam! warning: struct is never constructed: `FreeListPage`
Nov 02 10:26:56.828 INFO kablam!    --> src/table/mod.rs:125:1
Nov 02 10:26:56.828 INFO kablam!     |
Nov 02 10:26:56.829 INFO kablam! 125 | struct FreeListPage {
Nov 02 10:26:56.829 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.829 INFO kablam! 
Nov 02 10:26:56.830 INFO kablam! warning: struct is never constructed: `Database`
Nov 02 10:26:56.830 INFO kablam!    --> src/table/mod.rs:131:1
Nov 02 10:26:56.830 INFO kablam!     |
Nov 02 10:26:56.830 INFO kablam! 131 | / pub struct Database<B>
Nov 02 10:26:56.835 INFO kablam! 132 | |     where B: Buffer<Page>
Nov 02 10:26:56.835 INFO kablam! 133 | | {
Nov 02 10:26:56.835 INFO kablam! 134 | |     buffer: B,
Nov 02 10:26:56.836 INFO kablam! 135 | |     size: usize,
Nov 02 10:26:56.836 INFO kablam! 136 | | }
Nov 02 10:26:56.836 INFO kablam!     | |_^
Nov 02 10:26:56.836 INFO kablam! 
Nov 02 10:26:56.837 INFO kablam! warning: variant is never constructed: `Table`
Nov 02 10:26:56.837 INFO kablam!    --> src/table/mod.rs:140:5
Nov 02 10:26:56.837 INFO kablam!     |
Nov 02 10:26:56.837 INFO kablam! 140 |     Table,
Nov 02 10:26:56.838 INFO kablam!     |     ^^^^^
Nov 02 10:26:56.838 INFO kablam! 
Nov 02 10:26:56.838 INFO kablam! warning: variant is never constructed: `Index`
Nov 02 10:26:56.839 INFO kablam!    --> src/table/mod.rs:141:5
Nov 02 10:26:56.839 INFO kablam!     |
Nov 02 10:26:56.839 INFO kablam! 141 |     Index,
Nov 02 10:26:56.839 INFO kablam!     |     ^^^^^
Nov 02 10:26:56.840 INFO kablam! 
Nov 02 10:26:56.840 INFO kablam! warning: method is never used: `new`
Nov 02 10:26:56.840 INFO kablam!    --> src/table/mod.rs:145:5
Nov 02 10:26:56.840 INFO kablam!     |
Nov 02 10:26:56.841 INFO kablam! 145 |     pub fn new() -> Self {
Nov 02 10:26:56.841 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.841 INFO kablam! 
Nov 02 10:26:56.842 INFO kablam! warning: method is never used: `try_new`
Nov 02 10:26:56.842 INFO kablam!    --> src/table/mod.rs:149:5
Nov 02 10:26:56.842 INFO kablam!     |
Nov 02 10:26:56.842 INFO kablam! 149 |     pub fn try_new() -> Result<Self> {
Nov 02 10:26:56.843 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.843 INFO kablam! 
Nov 02 10:26:56.843 INFO kablam! warning: method is never used: `new`
Nov 02 10:26:56.843 INFO kablam!    --> src/table/mod.rs:158:5
Nov 02 10:26:56.844 INFO kablam!     |
Nov 02 10:26:56.844 INFO kablam! 158 | /     pub fn new<P>(path: P) -> Self
Nov 02 10:26:56.844 INFO kablam! 159 | |         where P: AsRef<Path> + Clone
Nov 02 10:26:56.845 INFO kablam! 160 | |     {
Nov 02 10:26:56.845 INFO kablam! 161 | |         Self::try_new(path).unwrap()
Nov 02 10:26:56.845 INFO kablam! 162 | |     }
Nov 02 10:26:56.845 INFO kablam!     | |_____^
Nov 02 10:26:56.846 INFO kablam! 
Nov 02 10:26:56.846 INFO kablam! warning: method is never used: `try_new`
Nov 02 10:26:56.846 INFO kablam!    --> src/table/mod.rs:164:5
Nov 02 10:26:56.846 INFO kablam!     |
Nov 02 10:26:56.847 INFO kablam! 164 | /     pub fn try_new<P>(path: P) -> Result<Self>
Nov 02 10:26:56.847 INFO kablam! 165 | |         where P: AsRef<Path> + Clone
Nov 02 10:26:56.847 INFO kablam! 166 | |     {
Nov 02 10:26:56.847 INFO kablam! 167 | |         let buffer = FileBuffer::try_new(path, 8 * mem::size_of::<Page>())?;
Nov 02 10:26:56.848 INFO kablam! ...   |
Nov 02 10:26:56.848 INFO kablam! 170 | |         Ok(db)
Nov 02 10:26:56.848 INFO kablam! 171 | |     }
Nov 02 10:26:56.848 INFO kablam!     | |_____^
Nov 02 10:26:56.848 INFO kablam! 
Nov 02 10:26:56.848 INFO kablam! warning: method is never used: `metadata`
Nov 02 10:26:56.848 INFO kablam!    --> src/table/mod.rs:177:5
Nov 02 10:26:56.848 INFO kablam!     |
Nov 02 10:26:56.848 INFO kablam! 177 |     fn metadata(&self) -> &'static MetadataPage {
Nov 02 10:26:56.848 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.848 INFO kablam! 
Nov 02 10:26:56.848 INFO kablam! warning: method is never used: `metadata_mut`
Nov 02 10:26:56.848 INFO kablam!    --> src/table/mod.rs:183:5
Nov 02 10:26:56.848 INFO kablam!     |
Nov 02 10:26:56.848 INFO kablam! 183 |     fn metadata_mut(&mut self) -> &'static mut MetadataPage {
Nov 02 10:26:56.848 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.848 INFO kablam! 
Nov 02 10:26:56.848 INFO kablam! warning: method is never used: `arraylist`
Nov 02 10:26:56.848 INFO kablam!    --> src/table/mod.rs:189:5
Nov 02 10:26:56.848 INFO kablam!     |
Nov 02 10:26:56.848 INFO kablam! 189 |     fn arraylist(&self, page_ix: usize, pagetype: PageType) -> &'static ArrayListPage {
Nov 02 10:26:56.848 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.848 INFO kablam! 
Nov 02 10:26:56.849 INFO kablam! warning: method is never used: `arraylist_mut`
Nov 02 10:26:56.849 INFO kablam!    --> src/table/mod.rs:195:5
Nov 02 10:26:56.849 INFO kablam!     |
Nov 02 10:26:56.849 INFO kablam! 195 |     fn arraylist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut ArrayListPage {
Nov 02 10:26:56.849 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.849 INFO kablam! 
Nov 02 10:26:56.849 INFO kablam! warning: method is never used: `freelist`
Nov 02 10:26:56.849 INFO kablam!    --> src/table/mod.rs:201:5
Nov 02 10:26:56.849 INFO kablam!     |
Nov 02 10:26:56.849 INFO kablam! 201 |     fn freelist(&self, page_ix: usize, pagetype: PageType) -> &'static FreeListPage {
Nov 02 10:26:56.849 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.849 INFO kablam! 
Nov 02 10:26:56.849 INFO kablam! warning: method is never used: `freelist_mut`
Nov 02 10:26:56.849 INFO kablam!    --> src/table/mod.rs:207:5
Nov 02 10:26:56.849 INFO kablam!     |
Nov 02 10:26:56.849 INFO kablam! 207 |     fn freelist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut FreeListPage {
Nov 02 10:26:56.849 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.849 INFO kablam! 
Nov 02 10:26:56.849 INFO kablam! warning: method is never used: `bplustree`
Nov 02 10:26:56.849 INFO kablam!    --> src/table/mod.rs:213:5
Nov 02 10:26:56.849 INFO kablam!     |
Nov 02 10:26:56.849 INFO kablam! 213 |     fn bplustree(&self, page_ix: usize, pagetype: PageType) -> &'static BPlusTreePage {
Nov 02 10:26:56.850 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.850 INFO kablam! 
Nov 02 10:26:56.850 INFO kablam! warning: method is never used: `bplustree_mut`
Nov 02 10:26:56.850 INFO kablam!    --> src/table/mod.rs:219:5
Nov 02 10:26:56.850 INFO kablam!     |
Nov 02 10:26:56.850 INFO kablam! 219 |     fn bplustree_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut BPlusTreePage {
Nov 02 10:26:56.850 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.850 INFO kablam! 
Nov 02 10:26:56.850 INFO kablam! warning: method is never used: `init`
Nov 02 10:26:56.850 INFO kablam!    --> src/table/mod.rs:225:5
Nov 02 10:26:56.850 INFO kablam!     |
Nov 02 10:26:56.850 INFO kablam! 225 |     fn init(&mut self) {
Nov 02 10:26:56.850 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.850 INFO kablam! 
Nov 02 10:26:56.850 INFO kablam! warning: method is never used: `freelist_insert`
Nov 02 10:26:56.850 INFO kablam!    --> src/table/mod.rs:277:5
Nov 02 10:26:56.850 INFO kablam!     |
Nov 02 10:26:56.850 INFO kablam! 277 |     fn freelist_insert(&mut self, data: &Entry) -> (usize, usize) {
Nov 02 10:26:56.850 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.850 INFO kablam! 
Nov 02 10:26:56.850 INFO kablam! warning: method is never used: `freelist_insert_into_page`
Nov 02 10:26:56.850 INFO kablam!    --> src/table/mod.rs:293:5
Nov 02 10:26:56.851 INFO kablam!     |
Nov 02 10:26:56.851 INFO kablam! 293 |     fn freelist_insert_into_page(&mut self, page_ix: usize, data: &Entry) -> Option<usize> {
Nov 02 10:26:56.851 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.851 INFO kablam! 
Nov 02 10:26:56.851 INFO kablam! warning: method is never used: `freelist_insert_row`
Nov 02 10:26:56.851 INFO kablam!    --> src/table/mod.rs:321:5
Nov 02 10:26:56.851 INFO kablam!     |
Nov 02 10:26:56.851 INFO kablam! 321 |     fn freelist_insert_row(&mut self, entry: &Vec<Entry>) -> (usize, usize) {
Nov 02 10:26:56.851 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.851 INFO kablam! 
Nov 02 10:26:56.851 INFO kablam! warning: method is never used: `freelist_insert_row_into_page`
Nov 02 10:26:56.851 INFO kablam!    --> src/table/mod.rs:337:5
Nov 02 10:26:56.851 INFO kablam!     |
Nov 02 10:26:56.851 INFO kablam! 337 |     fn freelist_insert_row_into_page(&mut self, page_ix: usize, entry: &Vec<Entry>) -> Option<usize> {
Nov 02 10:26:56.851 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.851 INFO kablam! 
Nov 02 10:26:56.851 INFO kablam! warning: method is never used: `create_page`
Nov 02 10:26:56.851 INFO kablam!    --> src/table/mod.rs:369:5
Nov 02 10:26:56.851 INFO kablam!     |
Nov 02 10:26:56.851 INFO kablam! 369 |     fn create_page(&mut self, pagetype: PageType) -> usize {
Nov 02 10:26:56.851 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.851 INFO kablam! 
Nov 02 10:26:56.851 INFO kablam! warning: enum is never used: `Entry`
Nov 02 10:26:56.851 INFO kablam!    --> src/table/mod.rs:391:1
Nov 02 10:26:56.852 INFO kablam!     |
Nov 02 10:26:56.852 INFO kablam! 391 | pub enum Entry {
Nov 02 10:26:56.852 INFO kablam!     | ^^^^^^^^^^^^^^
Nov 02 10:26:56.852 INFO kablam! 
Nov 02 10:26:56.852 INFO kablam! warning: method is never used: `new`
Nov 02 10:26:56.852 INFO kablam!    --> src/table/mod.rs:397:5
Nov 02 10:26:56.852 INFO kablam!     |
Nov 02 10:26:56.852 INFO kablam! 397 |     pub fn new() -> Self {
Nov 02 10:26:56.852 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.852 INFO kablam! 
Nov 02 10:26:56.852 INFO kablam! warning: method is never used: `size`
Nov 02 10:26:56.852 INFO kablam!    --> src/table/mod.rs:401:5
Nov 02 10:26:56.852 INFO kablam!     |
Nov 02 10:26:56.852 INFO kablam! 401 |     fn size(&self) -> usize {
Nov 02 10:26:56.852 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 10:26:56.852 INFO kablam! 
Nov 02 10:26:56.852 INFO kablam! warning: method is never used: `from`
Nov 02 10:26:56.852 INFO kablam!    --> src/table/mod.rs:418:5
Nov 02 10:26:56.852 INFO kablam!     |
Nov 02 10:26:56.852 INFO kablam! 418 | /     pub fn from<T>(value: &T) -> Self
Nov 02 10:26:56.852 INFO kablam! 419 | |         where T: Copy + Any
Nov 02 10:26:56.852 INFO kablam! 420 | |     {
Nov 02 10:26:56.852 INFO kablam! 421 | |         Entry::Data(Entry::bytes(value))
Nov 02 10:26:56.852 INFO kablam! 422 | |     }
Nov 02 10:26:56.852 INFO kablam!     | |_____^
Nov 02 10:26:56.853 INFO kablam! 
Nov 02 10:26:56.853 INFO kablam! warning: method is never used: `bytes`
Nov 02 10:26:56.853 INFO kablam!    --> src/table/mod.rs:424:5
Nov 02 10:26:56.853 INFO kablam!     |
Nov 02 10:26:56.853 INFO kablam! 424 | /     pub fn bytes<T>(value: &T) -> Vec<u8>
Nov 02 10:26:56.853 INFO kablam! 425 | |         where T: Copy + Any
Nov 02 10:26:56.853 INFO kablam! 426 | |     {
Nov 02 10:26:56.853 INFO kablam! 427 | |         let mut array = Vec::new();
Nov 02 10:26:56.853 INFO kablam! ...   |
Nov 02 10:26:56.853 INFO kablam! 435 | |         array
Nov 02 10:26:56.853 INFO kablam! 436 | |     }
Nov 02 10:26:56.853 INFO kablam!     | |_____^
Nov 02 10:26:56.853 INFO kablam! 
Nov 02 10:26:56.853 INFO kablam! warning: literal out of range for u8
Nov 02 10:26:56.853 INFO kablam!     --> src/table/btree.rs:1226:23
Nov 02 10:26:56.853 INFO kablam!      |
Nov 02 10:26:56.853 INFO kablam! 1226 |     let mut inp = (1..301).collect::<Vec<_>>();
Nov 02 10:26:56.853 INFO kablam!      |                       ^^^
Nov 02 10:26:56.853 INFO kablam!      |
Nov 02 10:26:56.853 INFO kablam!      = note: #[warn(overflowing_literals)] on by default
Nov 02 10:26:56.853 INFO kablam! 
Nov 02 10:26:56.853 INFO kablam! warning: literal out of range for u8
Nov 02 10:26:56.854 INFO kablam!     --> src/table/btree.rs:1227:23
Nov 02 10:26:56.854 INFO kablam!      |
Nov 02 10:26:56.854 INFO kablam! 1227 |     let mut out = (1..301).collect::<Vec<_>>();
Nov 02 10:26:56.854 INFO kablam!      |                       ^^^
Nov 02 10:26:56.854 INFO kablam! 
Nov 02 10:26:58.205 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.24s
Nov 02 10:26:58.235 INFO kablam! su: No module specific data is present
Nov 02 10:26:59.046 INFO running `"docker" "rm" "-f" "f2bf5c887687ab83a391b6feb085fe11072747dc19ef571b683cfe28e5045b82"`
Nov 02 10:26:59.324 INFO blam! f2bf5c887687ab83a391b6feb085fe11072747dc19ef571b683cfe28e5045b82
