Aug 11 06:52:33.133 INFO checking ozone-0.1.0 against try#a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195+tmplazy for libc-1 Aug 11 06:52:33.133 INFO running: cargo +a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195-alt check --frozen --all --all-targets Aug 11 06:52:33.133 INFO creating container for: cargo +a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195-alt check --frozen --all --all-targets Aug 11 06:52:33.133 INFO running `"docker" "create" "-v" "/tmp/crater.0XRRLwzO5hE1:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/libc-1/worker-3/try#a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195+tmplazy:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home/git:/cargo-home/git:rw,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +a77dfcc79fe3e7e1a10ae4dccfd4b2e5e0e49195-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Aug 11 06:52:33.422 INFO blam! 7e044a96574307569ddcf59df6da7fb7d9fbd84e79688ab77d8847c5ed48f07a Aug 11 06:52:33.424 INFO running `"docker" "start" "-a" "7e044a96574307569ddcf59df6da7fb7d9fbd84e79688ab77d8847c5ed48f07a"` Aug 11 06:52:38.306 INFO kablam! Checking ozone v0.1.0 (file:///source) Aug 11 06:52:38.768 INFO kablam! warning: unused import: `panic` Aug 11 06:52:38.768 INFO kablam! --> src/table/btree.rs:2:21 Aug 11 06:52:38.768 INFO kablam! | Aug 11 06:52:38.768 INFO kablam! 2 | use std::{mem, fmt, panic}; Aug 11 06:52:38.768 INFO kablam! | ^^^^^ Aug 11 06:52:38.768 INFO kablam! | Aug 11 06:52:38.768 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 11 06:52:38.768 INFO kablam! Aug 11 06:52:38.769 INFO kablam! warning: unused imports: `AnonymousBuffer`, `Buffer`, `FileBuffer` Aug 11 06:52:38.769 INFO kablam! --> src/table/btree.rs:3:14 Aug 11 06:52:38.769 INFO kablam! | Aug 11 06:52:38.769 INFO kablam! 3 | use buffer::{Buffer, AnonymousBuffer, FileBuffer}; Aug 11 06:52:38.769 INFO kablam! | ^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^ Aug 11 06:52:38.769 INFO kablam! Aug 11 06:52:38.769 INFO kablam! warning: unused import: `Page` Aug 11 06:52:38.769 INFO kablam! --> src/table/btree.rs:4:13 Aug 11 06:52:38.769 INFO kablam! | Aug 11 06:52:38.769 INFO kablam! 4 | use table::{Page}; Aug 11 06:52:38.769 INFO kablam! | ^^^^ Aug 11 06:52:38.769 INFO kablam! Aug 11 06:52:38.770 INFO kablam! warning: unused imports: `Rng`, `StdRng` Aug 11 06:52:38.770 INFO kablam! --> src/table/btree.rs:5:12 Aug 11 06:52:38.770 INFO kablam! | Aug 11 06:52:38.770 INFO kablam! 5 | use rand::{Rng, StdRng}; Aug 11 06:52:38.770 INFO kablam! | ^^^ ^^^^^^ Aug 11 06:52:38.770 INFO kablam! Aug 11 06:52:38.770 INFO kablam! warning: unused import: `panic` Aug 11 06:52:38.770 INFO kablam! --> src/table/btree.rs:2:21 Aug 11 06:52:38.771 INFO kablam! | Aug 11 06:52:38.771 INFO kablam! 2 | use std::{mem, fmt, panic}; Aug 11 06:52:38.771 INFO kablam! | ^^^^^ Aug 11 06:52:38.771 INFO kablam! | Aug 11 06:52:38.771 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 11 06:52:38.771 INFO kablam! Aug 11 06:52:38.772 INFO kablam! warning: unused imports: `Buffer`, `FileBuffer` Aug 11 06:52:38.772 INFO kablam! --> src/table/btree.rs:3:14 Aug 11 06:52:38.772 INFO kablam! | Aug 11 06:52:38.772 INFO kablam! 3 | use buffer::{Buffer, AnonymousBuffer, FileBuffer}; Aug 11 06:52:38.772 INFO kablam! | ^^^^^^ ^^^^^^^^^^ Aug 11 06:52:38.772 INFO kablam! warning: unused import: `TypeId` Aug 11 06:52:38.772 INFO kablam! --> src/table/mod.rs:21:21 Aug 11 06:52:38.772 INFO kablam! | Aug 11 06:52:38.772 INFO kablam! 21 | use std::any::{Any, TypeId}; Aug 11 06:52:38.773 INFO kablam! | ^^^^^^ Aug 11 06:52:38.773 INFO kablam! Aug 11 06:52:38.773 INFO kablam! Aug 11 06:52:38.779 INFO kablam! warning: unnecessary parentheses around method argument Aug 11 06:52:38.779 INFO kablam! --> src/table/btree.rs:1259:16 Aug 11 06:52:38.779 INFO kablam! | Aug 11 06:52:38.779 INFO kablam! 1259 | inp.extend((1..151)); Aug 11 06:52:38.779 INFO kablam! | ^^^^^^^^ help: remove these parentheses Aug 11 06:52:38.780 INFO kablam! | Aug 11 06:52:38.780 INFO kablam! = note: #[warn(unused_parens)] on by default Aug 11 06:52:38.780 INFO kablam! Aug 11 06:52:38.781 INFO kablam! warning: unnecessary parentheses around method argument Aug 11 06:52:38.781 INFO kablam! --> src/table/btree.rs:1260:16 Aug 11 06:52:38.781 INFO kablam! | Aug 11 06:52:38.781 INFO kablam! 1260 | out.extend((1..151)); Aug 11 06:52:38.781 INFO kablam! | ^^^^^^^^ help: remove these parentheses Aug 11 06:52:38.781 INFO kablam! Aug 11 06:52:38.782 INFO kablam! warning: unused import: `TypeId` Aug 11 06:52:38.782 INFO kablam! --> src/table/mod.rs:21:21 Aug 11 06:52:38.782 INFO kablam! | Aug 11 06:52:38.782 INFO kablam! 21 | use std::any::{Any, TypeId}; Aug 11 06:52:38.782 INFO kablam! | ^^^^^^ Aug 11 06:52:38.782 INFO kablam! Aug 11 06:52:39.624 INFO kablam! warning: type annotations needed Aug 11 06:52:39.624 INFO kablam! --> src/table/btree.rs:250:57 Aug 11 06:52:39.624 INFO kablam! | Aug 11 06:52:39.624 INFO kablam! 250 | c = (self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i)); Aug 11 06:52:39.625 INFO kablam! | ^^^^^^ Aug 11 06:52:39.625 INFO kablam! | Aug 11 06:52:39.625 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Aug 11 06:52:39.625 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! Aug 11 06:52:39.625 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:39.625 INFO kablam! Aug 11 06:52:39.692 INFO kablam! warning: type annotations needed Aug 11 06:52:39.692 INFO kablam! --> src/table/btree.rs:319:64 Aug 11 06:52:39.693 INFO kablam! | Aug 11 06:52:39.693 INFO kablam! 319 | Some(&*(self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i))) Aug 11 06:52:39.693 INFO kablam! | ^^^^^^ Aug 11 06:52:39.693 INFO kablam! | Aug 11 06:52:39.693 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! Aug 11 06:52:39.693 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:39.693 INFO kablam! Aug 11 06:52:39.700 INFO kablam! warning: type annotations needed Aug 11 06:52:39.700 INFO kablam! --> src/table/btree.rs:338:65 Aug 11 06:52:39.700 INFO kablam! | Aug 11 06:52:39.700 INFO kablam! 338 | Some(&mut*(self.meta.as_meta().start as *mut _).offset(*Self::nth_ptr(c, i))) Aug 11 06:52:39.700 INFO kablam! | ^^^^^^ Aug 11 06:52:39.700 INFO kablam! | Aug 11 06:52:39.700 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! Aug 11 06:52:39.701 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:39.702 INFO kablam! Aug 11 06:52:39.811 INFO kablam! warning: type annotations needed Aug 11 06:52:39.811 INFO kablam! --> src/table/btree.rs:250:57 Aug 11 06:52:39.811 INFO kablam! | Aug 11 06:52:39.811 INFO kablam! 250 | c = (self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i)); Aug 11 06:52:39.811 INFO kablam! | ^^^^^^ Aug 11 06:52:39.811 INFO kablam! | Aug 11 06:52:39.811 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Aug 11 06:52:39.811 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! Aug 11 06:52:39.811 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:39.811 INFO kablam! Aug 11 06:52:39.872 INFO kablam! warning: type annotations needed Aug 11 06:52:39.872 INFO kablam! --> src/table/btree.rs:319:64 Aug 11 06:52:39.872 INFO kablam! | Aug 11 06:52:39.872 INFO kablam! 319 | Some(&*(self.meta.as_meta().start as *const _).offset(*Self::nth_ptr(c, i))) Aug 11 06:52:39.872 INFO kablam! | ^^^^^^ Aug 11 06:52:39.873 INFO kablam! | Aug 11 06:52:39.873 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! Aug 11 06:52:39.874 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:39.874 INFO kablam! Aug 11 06:52:39.879 INFO kablam! warning: type annotations needed Aug 11 06:52:39.879 INFO kablam! --> src/table/btree.rs:338:65 Aug 11 06:52:39.879 INFO kablam! | Aug 11 06:52:39.880 INFO kablam! 338 | Some(&mut*(self.meta.as_meta().start as *mut _).offset(*Self::nth_ptr(c, i))) Aug 11 06:52:39.880 INFO kablam! | ^^^^^^ Aug 11 06:52:39.880 INFO kablam! | Aug 11 06:52:39.880 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! Aug 11 06:52:39.881 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:39.881 INFO kablam! Aug 11 06:52:40.023 INFO kablam! warning: type annotations needed Aug 11 06:52:40.023 INFO kablam! --> src/table/btree.rs:1034:110 Aug 11 06:52:40.023 INFO kablam! | Aug 11 06:52:40.023 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()) Aug 11 06:52:40.023 INFO kablam! | ^^^^^^ Aug 11 06:52:40.023 INFO kablam! | Aug 11 06:52:40.023 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! Aug 11 06:52:40.023 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.023 INFO kablam! Aug 11 06:52:40.034 INFO kablam! warning: type annotations needed Aug 11 06:52:40.034 INFO kablam! --> src/table/btree.rs:1057:98 Aug 11 06:52:40.034 INFO kablam! | Aug 11 06:52:40.034 INFO kablam! 1057 | btree.meta.as_meta_mut().start = (&mut btree.meta.as_meta_mut() as *mut _ as *mut _).offset(0); Aug 11 06:52:40.035 INFO kablam! | ^^^^^^ Aug 11 06:52:40.035 INFO kablam! | Aug 11 06:52:40.035 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! Aug 11 06:52:40.035 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.035 INFO kablam! Aug 11 06:52:40.035 INFO kablam! warning: type annotations needed Aug 11 06:52:40.035 INFO kablam! --> src/table/btree.rs:1058:61 Aug 11 06:52:40.035 INFO kablam! | Aug 11 06:52:40.035 INFO kablam! 1058 | btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _; Aug 11 06:52:40.035 INFO kablam! | ^^^^^^ Aug 11 06:52:40.035 INFO kablam! | Aug 11 06:52:40.035 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! Aug 11 06:52:40.035 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.035 INFO kablam! Aug 11 06:52:40.039 INFO kablam! warning: type annotations needed Aug 11 06:52:40.039 INFO kablam! --> src/table/btree.rs:1067:74 Aug 11 06:52:40.039 INFO kablam! | Aug 11 06:52:40.039 INFO kablam! 1067 | btree.meta.as_meta_mut().start = (&mut btree.meta as *mut _).offset(0); Aug 11 06:52:40.039 INFO kablam! | ^^^^^^ Aug 11 06:52:40.039 INFO kablam! | Aug 11 06:52:40.039 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! Aug 11 06:52:40.039 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.039 INFO kablam! Aug 11 06:52:40.039 INFO kablam! warning: type annotations needed Aug 11 06:52:40.039 INFO kablam! --> src/table/btree.rs:1069:61 Aug 11 06:52:40.039 INFO kablam! | Aug 11 06:52:40.039 INFO kablam! 1069 | btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _; Aug 11 06:52:40.039 INFO kablam! | ^^^^^^ Aug 11 06:52:40.039 INFO kablam! | Aug 11 06:52:40.040 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! Aug 11 06:52:40.040 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.040 INFO kablam! Aug 11 06:52:40.147 INFO kablam! warning: type annotations needed Aug 11 06:52:40.148 INFO kablam! --> src/table/btree.rs:1034:110 Aug 11 06:52:40.148 INFO kablam! | Aug 11 06:52:40.148 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()) Aug 11 06:52:40.148 INFO kablam! | ^^^^^^ Aug 11 06:52:40.148 INFO kablam! | Aug 11 06:52:40.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! Aug 11 06:52:40.148 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.148 INFO kablam! Aug 11 06:52:40.160 INFO kablam! warning: type annotations needed Aug 11 06:52:40.160 INFO kablam! --> src/table/btree.rs:1057:98 Aug 11 06:52:40.160 INFO kablam! | Aug 11 06:52:40.160 INFO kablam! 1057 | btree.meta.as_meta_mut().start = (&mut btree.meta.as_meta_mut() as *mut _ as *mut _).offset(0); Aug 11 06:52:40.160 INFO kablam! | ^^^^^^ Aug 11 06:52:40.160 INFO kablam! | Aug 11 06:52:40.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! Aug 11 06:52:40.160 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.160 INFO kablam! Aug 11 06:52:40.202 INFO kablam! warning: type annotations needed Aug 11 06:52:40.202 INFO kablam! --> src/table/btree.rs:1058:61 Aug 11 06:52:40.202 INFO kablam! | Aug 11 06:52:40.202 INFO kablam! 1058 | btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _; Aug 11 06:52:40.202 INFO kablam! | ^^^^^^ Aug 11 06:52:40.202 INFO kablam! | Aug 11 06:52:40.202 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! Aug 11 06:52:40.202 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.203 INFO kablam! Aug 11 06:52:40.203 INFO kablam! warning: type annotations needed Aug 11 06:52:40.203 INFO kablam! --> src/table/btree.rs:1067:74 Aug 11 06:52:40.203 INFO kablam! | Aug 11 06:52:40.203 INFO kablam! 1067 | btree.meta.as_meta_mut().start = (&mut btree.meta as *mut _).offset(0); Aug 11 06:52:40.203 INFO kablam! | ^^^^^^ Aug 11 06:52:40.203 INFO kablam! | Aug 11 06:52:40.203 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! Aug 11 06:52:40.203 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.203 INFO kablam! Aug 11 06:52:40.203 INFO kablam! warning: type annotations needed Aug 11 06:52:40.203 INFO kablam! --> src/table/btree.rs:1069:61 Aug 11 06:52:40.203 INFO kablam! | Aug 11 06:52:40.203 INFO kablam! 1069 | btree.meta.as_meta_mut().end = (data as *mut _).offset(1) as *mut _; Aug 11 06:52:40.203 INFO kablam! | ^^^^^^ Aug 11 06:52:40.203 INFO kablam! | Aug 11 06:52:40.203 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! Aug 11 06:52:40.203 INFO kablam! = note: for more information, see issue #46906 Aug 11 06:52:40.203 INFO kablam! Aug 11 06:52:40.244 INFO kablam! warning: value assigned to `i` is never read Aug 11 06:52:40.244 INFO kablam! --> src/table/btree.rs:239:17 Aug 11 06:52:40.244 INFO kablam! | Aug 11 06:52:40.244 INFO kablam! 239 | let mut i = 0usize; Aug 11 06:52:40.244 INFO kablam! | ^ Aug 11 06:52:40.248 INFO kablam! | Aug 11 06:52:40.248 INFO kablam! = note: #[warn(unused_assignments)] on by default Aug 11 06:52:40.248 INFO kablam! Aug 11 06:52:40.249 INFO kablam! warning: value assigned to `i` is never read Aug 11 06:52:40.249 INFO kablam! --> src/table/btree.rs:259:17 Aug 11 06:52:40.249 INFO kablam! | Aug 11 06:52:40.249 INFO kablam! 259 | let mut i = 0usize; Aug 11 06:52:40.249 INFO kablam! | ^ Aug 11 06:52:40.249 INFO kablam! Aug 11 06:52:40.249 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.249 INFO kablam! --> src/table/btree.rs:712:13 Aug 11 06:52:40.249 INFO kablam! | Aug 11 06:52:40.249 INFO kablam! 712 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.249 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.249 INFO kablam! | Aug 11 06:52:40.249 INFO kablam! = note: #[warn(unused_variables)] on by default Aug 11 06:52:40.249 INFO kablam! Aug 11 06:52:40.249 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.249 INFO kablam! --> src/table/btree.rs:768:13 Aug 11 06:52:40.249 INFO kablam! | Aug 11 06:52:40.249 INFO kablam! 768 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.249 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.249 INFO kablam! Aug 11 06:52:40.249 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.249 INFO kablam! --> src/table/btree.rs:775:13 Aug 11 06:52:40.249 INFO kablam! | Aug 11 06:52:40.249 INFO kablam! 775 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.249 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.249 INFO kablam! Aug 11 06:52:40.254 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.254 INFO kablam! --> src/table/btree.rs:780:13 Aug 11 06:52:40.254 INFO kablam! | Aug 11 06:52:40.254 INFO kablam! 780 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.254 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.254 INFO kablam! Aug 11 06:52:40.254 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.254 INFO kablam! --> src/table/btree.rs:797:13 Aug 11 06:52:40.254 INFO kablam! | Aug 11 06:52:40.254 INFO kablam! 797 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.254 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.254 INFO kablam! Aug 11 06:52:40.254 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.254 INFO kablam! --> src/table/btree.rs:854:13 Aug 11 06:52:40.254 INFO kablam! | Aug 11 06:52:40.254 INFO kablam! 854 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.254 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.254 INFO kablam! Aug 11 06:52:40.254 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.255 INFO kablam! --> src/table/btree.rs:881:13 Aug 11 06:52:40.255 INFO kablam! | Aug 11 06:52:40.255 INFO kablam! 881 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.255 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.255 INFO kablam! Aug 11 06:52:40.255 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.255 INFO kablam! --> src/table/btree.rs:886:13 Aug 11 06:52:40.255 INFO kablam! | Aug 11 06:52:40.255 INFO kablam! 886 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.255 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.255 INFO kablam! Aug 11 06:52:40.255 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.255 INFO kablam! --> src/table/btree.rs:894:13 Aug 11 06:52:40.255 INFO kablam! | Aug 11 06:52:40.255 INFO kablam! 894 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.255 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.255 INFO kablam! Aug 11 06:52:40.255 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.255 INFO kablam! --> src/table/btree.rs:950:13 Aug 11 06:52:40.255 INFO kablam! | Aug 11 06:52:40.255 INFO kablam! 950 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.255 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.255 INFO kablam! Aug 11 06:52:40.255 INFO kablam! warning: unused variable: `vec` Aug 11 06:52:40.255 INFO kablam! --> src/table/mod.rs:409:41 Aug 11 06:52:40.255 INFO kablam! | Aug 11 06:52:40.255 INFO kablam! 409 | Entry::Data(ref vec) => mem::size_of_val(value), Aug 11 06:52:40.255 INFO kablam! | ^^^ help: consider using `_vec` instead Aug 11 06:52:40.256 INFO kablam! Aug 11 06:52:40.256 INFO kablam! warning: unused variable: `entry` Aug 11 06:52:40.256 INFO kablam! --> src/table/mod.rs:410:42 Aug 11 06:52:40.256 INFO kablam! | Aug 11 06:52:40.256 INFO kablam! 410 | Entry::Entry(ref entry) => mem::size_of::<(usize, usize)>() Aug 11 06:52:40.256 INFO kablam! | ^^^^^ help: consider using `_entry` instead Aug 11 06:52:40.256 INFO kablam! Aug 11 06:52:40.572 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:40.572 INFO kablam! --> src/table/btree.rs:311:21 Aug 11 06:52:40.572 INFO kablam! | Aug 11 06:52:40.572 INFO kablam! 311 | if let Some(mut c) = self.find_leaf(key) { Aug 11 06:52:40.573 INFO kablam! | ----^ Aug 11 06:52:40.573 INFO kablam! | | Aug 11 06:52:40.573 INFO kablam! | help: remove this `mut` Aug 11 06:52:40.573 INFO kablam! | Aug 11 06:52:40.573 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 11 06:52:40.573 INFO kablam! Aug 11 06:52:40.573 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:40.573 INFO kablam! --> src/table/btree.rs:330:21 Aug 11 06:52:40.573 INFO kablam! | Aug 11 06:52:40.573 INFO kablam! 330 | if let Some(mut c) = self.find_leaf_mut(key) { Aug 11 06:52:40.573 INFO kablam! | ----^ Aug 11 06:52:40.573 INFO kablam! | | Aug 11 06:52:40.573 INFO kablam! | help: remove this `mut` Aug 11 06:52:40.573 INFO kablam! Aug 11 06:52:40.617 INFO kablam! warning: value assigned to `i` is never read Aug 11 06:52:40.617 INFO kablam! --> src/table/btree.rs:239:17 Aug 11 06:52:40.617 INFO kablam! | Aug 11 06:52:40.617 INFO kablam! 239 | let mut i = 0usize; Aug 11 06:52:40.617 INFO kablam! | ^ Aug 11 06:52:40.617 INFO kablam! | Aug 11 06:52:40.617 INFO kablam! = note: #[warn(unused_assignments)] on by default Aug 11 06:52:40.617 INFO kablam! Aug 11 06:52:40.618 INFO kablam! warning: value assigned to `i` is never read Aug 11 06:52:40.618 INFO kablam! --> src/table/btree.rs:259:17 Aug 11 06:52:40.618 INFO kablam! | Aug 11 06:52:40.618 INFO kablam! 259 | let mut i = 0usize; Aug 11 06:52:40.618 INFO kablam! | ^ Aug 11 06:52:40.618 INFO kablam! Aug 11 06:52:40.620 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.620 INFO kablam! --> src/table/btree.rs:712:13 Aug 11 06:52:40.620 INFO kablam! | Aug 11 06:52:40.620 INFO kablam! 712 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.621 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.621 INFO kablam! | Aug 11 06:52:40.621 INFO kablam! = note: #[warn(unused_variables)] on by default Aug 11 06:52:40.621 INFO kablam! Aug 11 06:52:40.621 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.621 INFO kablam! --> src/table/btree.rs:768:13 Aug 11 06:52:40.621 INFO kablam! | Aug 11 06:52:40.621 INFO kablam! 768 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.621 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.621 INFO kablam! Aug 11 06:52:40.621 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.621 INFO kablam! --> src/table/btree.rs:775:13 Aug 11 06:52:40.621 INFO kablam! | Aug 11 06:52:40.621 INFO kablam! 775 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.621 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.621 INFO kablam! Aug 11 06:52:40.621 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.621 INFO kablam! --> src/table/btree.rs:780:13 Aug 11 06:52:40.621 INFO kablam! | Aug 11 06:52:40.621 INFO kablam! 780 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.621 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.621 INFO kablam! Aug 11 06:52:40.621 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.621 INFO kablam! --> src/table/btree.rs:797:13 Aug 11 06:52:40.621 INFO kablam! | Aug 11 06:52:40.621 INFO kablam! 797 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.621 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.622 INFO kablam! Aug 11 06:52:40.622 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.622 INFO kablam! --> src/table/btree.rs:854:13 Aug 11 06:52:40.622 INFO kablam! | Aug 11 06:52:40.622 INFO kablam! 854 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.622 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.622 INFO kablam! Aug 11 06:52:40.622 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.622 INFO kablam! --> src/table/btree.rs:881:13 Aug 11 06:52:40.622 INFO kablam! | Aug 11 06:52:40.622 INFO kablam! 881 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.622 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.622 INFO kablam! Aug 11 06:52:40.622 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.622 INFO kablam! --> src/table/btree.rs:886:13 Aug 11 06:52:40.622 INFO kablam! | Aug 11 06:52:40.622 INFO kablam! 886 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.622 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.622 INFO kablam! Aug 11 06:52:40.622 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.622 INFO kablam! --> src/table/btree.rs:894:13 Aug 11 06:52:40.622 INFO kablam! | Aug 11 06:52:40.622 INFO kablam! 894 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.622 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.622 INFO kablam! Aug 11 06:52:40.622 INFO kablam! warning: unused variable: `i` Aug 11 06:52:40.622 INFO kablam! --> src/table/btree.rs:950:13 Aug 11 06:52:40.623 INFO kablam! | Aug 11 06:52:40.623 INFO kablam! 950 | for i in 0..Self::offset_to(self.meta.as_meta().start, self.meta.as_meta().end) { Aug 11 06:52:40.623 INFO kablam! | ^ help: consider using `_i` instead Aug 11 06:52:40.623 INFO kablam! Aug 11 06:52:40.623 INFO kablam! warning: unused variable: `vec` Aug 11 06:52:40.623 INFO kablam! --> src/table/mod.rs:409:41 Aug 11 06:52:40.623 INFO kablam! | Aug 11 06:52:40.623 INFO kablam! 409 | Entry::Data(ref vec) => mem::size_of_val(value), Aug 11 06:52:40.623 INFO kablam! | ^^^ help: consider using `_vec` instead Aug 11 06:52:40.623 INFO kablam! Aug 11 06:52:40.623 INFO kablam! warning: unused variable: `entry` Aug 11 06:52:40.623 INFO kablam! --> src/table/mod.rs:410:42 Aug 11 06:52:40.623 INFO kablam! | Aug 11 06:52:40.623 INFO kablam! 410 | Entry::Entry(ref entry) => mem::size_of::<(usize, usize)>() Aug 11 06:52:40.623 INFO kablam! | ^^^^^ help: consider using `_entry` instead Aug 11 06:52:40.623 INFO kablam! Aug 11 06:52:40.627 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:40.627 INFO kablam! --> src/table/btree.rs:562:13 Aug 11 06:52:40.627 INFO kablam! | Aug 11 06:52:40.627 INFO kablam! 562 | let mut pivot = temp_keys[split]; Aug 11 06:52:40.627 INFO kablam! | ----^^^^^ Aug 11 06:52:40.627 INFO kablam! | | Aug 11 06:52:40.627 INFO kablam! | help: remove this `mut` Aug 11 06:52:40.627 INFO kablam! Aug 11 06:52:40.719 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:40.719 INFO kablam! --> src/table/btree.rs:903:17 Aug 11 06:52:40.719 INFO kablam! | Aug 11 06:52:40.719 INFO kablam! 903 | let mut next_smallest = if Self::num_keys(n) == 0 { Aug 11 06:52:40.719 INFO kablam! | ----^^^^^^^^^^^^^ Aug 11 06:52:40.719 INFO kablam! | | Aug 11 06:52:40.719 INFO kablam! | help: remove this `mut` Aug 11 06:52:40.719 INFO kablam! Aug 11 06:52:40.755 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:40.755 INFO kablam! --> src/buffer.rs:87:17 Aug 11 06:52:40.755 INFO kablam! | Aug 11 06:52:40.755 INFO kablam! 87 | let mut slice_from: &mut[u8] = unsafe { old_map.as_mut_slice() }; Aug 11 06:52:40.755 INFO kablam! | ----^^^^^^^^^^ Aug 11 06:52:40.755 INFO kablam! | | Aug 11 06:52:40.755 INFO kablam! | help: remove this `mut` Aug 11 06:52:40.755 INFO kablam! Aug 11 06:52:40.770 INFO kablam! warning: unnecessary `unsafe` block Aug 11 06:52:40.770 INFO kablam! --> src/table/btree.rs:1088:9 Aug 11 06:52:40.770 INFO kablam! | Aug 11 06:52:40.770 INFO kablam! 1088 | unsafe { Aug 11 06:52:40.770 INFO kablam! | ^^^^^^ unnecessary `unsafe` block Aug 11 06:52:40.770 INFO kablam! | Aug 11 06:52:40.770 INFO kablam! = note: #[warn(unused_unsafe)] on by default Aug 11 06:52:40.770 INFO kablam! Aug 11 06:52:40.771 INFO kablam! warning: method is never used: `average_probe_count` Aug 11 06:52:40.771 INFO kablam! --> src/map.rs:452:5 Aug 11 06:52:40.771 INFO kablam! | Aug 11 06:52:40.771 INFO kablam! 452 | fn average_probe_count(&self) -> f64 { Aug 11 06:52:40.771 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.771 INFO kablam! | Aug 11 06:52:40.771 INFO kablam! = note: #[warn(dead_code)] on by default Aug 11 06:52:40.771 INFO kablam! Aug 11 06:52:40.771 INFO kablam! warning: constant item is never used: `ORDER` Aug 11 06:52:40.771 INFO kablam! --> src/table/btree.rs:7:1 Aug 11 06:52:40.771 INFO kablam! | Aug 11 06:52:40.771 INFO kablam! 7 | const ORDER: usize = 3; Aug 11 06:52:40.771 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.771 INFO kablam! Aug 11 06:52:40.771 INFO kablam! warning: struct is never constructed: `Free` Aug 11 06:52:40.771 INFO kablam! --> src/table/btree.rs:10:1 Aug 11 06:52:40.771 INFO kablam! | Aug 11 06:52:40.771 INFO kablam! 10 | pub struct Free { Aug 11 06:52:40.771 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 11 06:52:40.771 INFO kablam! Aug 11 06:52:40.772 INFO kablam! warning: struct is never constructed: `Node` Aug 11 06:52:40.772 INFO kablam! --> src/table/btree.rs:15:1 Aug 11 06:52:40.772 INFO kablam! | Aug 11 06:52:40.772 INFO kablam! 15 | / pub struct Node Aug 11 06:52:40.772 INFO kablam! 16 | | where K: PartialOrd + Copy + Sized + fmt::Debug, Aug 11 06:52:40.772 INFO kablam! 17 | | { Aug 11 06:52:40.772 INFO kablam! 18 | | leaf: bool, Aug 11 06:52:40.772 INFO kablam! ... | Aug 11 06:52:40.772 INFO kablam! 22 | | parent: Option, Aug 11 06:52:40.772 INFO kablam! 23 | | } Aug 11 06:52:40.772 INFO kablam! | |_^ Aug 11 06:52:40.772 INFO kablam! Aug 11 06:52:40.772 INFO kablam! warning: struct is never constructed: `Bucket` Aug 11 06:52:40.772 INFO kablam! --> src/table/btree.rs:26:1 Aug 11 06:52:40.772 INFO kablam! | Aug 11 06:52:40.772 INFO kablam! 26 | / pub struct Bucket Aug 11 06:52:40.772 INFO kablam! 27 | | where V: Copy + Sized + fmt::Debug, Aug 11 06:52:40.772 INFO kablam! 28 | | { Aug 11 06:52:40.772 INFO kablam! 29 | | values: [V; 1] Aug 11 06:52:40.772 INFO kablam! 30 | | } Aug 11 06:52:40.772 INFO kablam! | |_^ Aug 11 06:52:40.772 INFO kablam! Aug 11 06:52:40.772 INFO kablam! warning: struct is never constructed: `Meta` Aug 11 06:52:40.772 INFO kablam! --> src/table/btree.rs:33:1 Aug 11 06:52:40.772 INFO kablam! | Aug 11 06:52:40.772 INFO kablam! 33 | / struct Meta Aug 11 06:52:40.773 INFO kablam! 34 | | where K: PartialOrd + Copy + Sized + fmt::Debug, Aug 11 06:52:40.773 INFO kablam! 35 | | V: Copy + Sized + fmt::Debug, Aug 11 06:52:40.773 INFO kablam! 36 | | { Aug 11 06:52:40.773 INFO kablam! ... | Aug 11 06:52:40.773 INFO kablam! 40 | | root: isize, Aug 11 06:52:40.773 INFO kablam! 41 | | } Aug 11 06:52:40.773 INFO kablam! | |_^ Aug 11 06:52:40.773 INFO kablam! Aug 11 06:52:40.773 INFO kablam! warning: enum is never used: `Block` Aug 11 06:52:40.773 INFO kablam! --> src/table/btree.rs:44:1 Aug 11 06:52:40.773 INFO kablam! | Aug 11 06:52:40.773 INFO kablam! 44 | / enum Block Aug 11 06:52:40.773 INFO kablam! 45 | | where K: PartialOrd + Copy + Sized + fmt::Debug, Aug 11 06:52:40.773 INFO kablam! 46 | | V: Copy + Sized + fmt::Debug, Aug 11 06:52:40.773 INFO kablam! 47 | | { Aug 11 06:52:40.773 INFO kablam! ... | Aug 11 06:52:40.773 INFO kablam! 51 | | Meta(Meta), Aug 11 06:52:40.773 INFO kablam! 52 | | } Aug 11 06:52:40.773 INFO kablam! | |_^ Aug 11 06:52:40.773 INFO kablam! Aug 11 06:52:40.773 INFO kablam! warning: method is never used: `as_free` Aug 11 06:52:40.773 INFO kablam! --> src/table/btree.rs:58:5 Aug 11 06:52:40.773 INFO kablam! | Aug 11 06:52:40.773 INFO kablam! 58 | fn as_free(&self) -> &Free { Aug 11 06:52:40.773 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.773 INFO kablam! Aug 11 06:52:40.773 INFO kablam! warning: method is never used: `as_free_mut` Aug 11 06:52:40.774 INFO kablam! --> src/table/btree.rs:67:5 Aug 11 06:52:40.774 INFO kablam! | Aug 11 06:52:40.774 INFO kablam! 67 | fn as_free_mut(&mut self) -> &mut Free { Aug 11 06:52:40.774 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.774 INFO kablam! Aug 11 06:52:40.774 INFO kablam! warning: method is never used: `as_node` Aug 11 06:52:40.774 INFO kablam! --> src/table/btree.rs:76:5 Aug 11 06:52:40.774 INFO kablam! | Aug 11 06:52:40.774 INFO kablam! 76 | fn as_node(&self) -> &Node { Aug 11 06:52:40.774 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.774 INFO kablam! Aug 11 06:52:40.774 INFO kablam! warning: method is never used: `as_node_mut` Aug 11 06:52:40.774 INFO kablam! --> src/table/btree.rs:85:5 Aug 11 06:52:40.774 INFO kablam! | Aug 11 06:52:40.774 INFO kablam! 85 | fn as_node_mut(&mut self) -> &mut Node { Aug 11 06:52:40.774 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.774 INFO kablam! Aug 11 06:52:40.774 INFO kablam! warning: method is never used: `as_bucket` Aug 11 06:52:40.774 INFO kablam! --> src/table/btree.rs:94:5 Aug 11 06:52:40.774 INFO kablam! | Aug 11 06:52:40.774 INFO kablam! 94 | fn as_bucket(&self) -> &Bucket { Aug 11 06:52:40.774 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.774 INFO kablam! Aug 11 06:52:40.774 INFO kablam! warning: method is never used: `as_bucket_mut` Aug 11 06:52:40.774 INFO kablam! --> src/table/btree.rs:103:5 Aug 11 06:52:40.774 INFO kablam! | Aug 11 06:52:40.774 INFO kablam! 103 | fn as_bucket_mut(&mut self) -> &mut Bucket { Aug 11 06:52:40.774 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.775 INFO kablam! Aug 11 06:52:40.775 INFO kablam! warning: method is never used: `as_meta` Aug 11 06:52:40.775 INFO kablam! --> src/table/btree.rs:112:5 Aug 11 06:52:40.775 INFO kablam! | Aug 11 06:52:40.775 INFO kablam! 112 | fn as_meta(&self) -> &Meta { Aug 11 06:52:40.775 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.775 INFO kablam! Aug 11 06:52:40.775 INFO kablam! warning: method is never used: `as_meta_mut` Aug 11 06:52:40.775 INFO kablam! --> src/table/btree.rs:121:5 Aug 11 06:52:40.775 INFO kablam! | Aug 11 06:52:40.775 INFO kablam! 121 | fn as_meta_mut(&mut self) -> &mut Meta { Aug 11 06:52:40.775 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.775 INFO kablam! Aug 11 06:52:40.775 INFO kablam! warning: struct is never constructed: `BTree` Aug 11 06:52:40.775 INFO kablam! --> src/table/btree.rs:131:1 Aug 11 06:52:40.775 INFO kablam! | Aug 11 06:52:40.775 INFO kablam! 131 | / pub struct BTree Aug 11 06:52:40.775 INFO kablam! 132 | | where K: PartialOrd + Copy + Sized + fmt::Debug, Aug 11 06:52:40.775 INFO kablam! 133 | | V: Copy + Sized + fmt::Debug, Aug 11 06:52:40.775 INFO kablam! 134 | | { Aug 11 06:52:40.775 INFO kablam! 135 | | meta: Block, Aug 11 06:52:40.775 INFO kablam! 136 | | } Aug 11 06:52:40.775 INFO kablam! | |_^ Aug 11 06:52:40.775 INFO kablam! Aug 11 06:52:40.775 INFO kablam! warning: method is never used: `is_leaf` Aug 11 06:52:40.775 INFO kablam! --> src/table/btree.rs:149:5 Aug 11 06:52:40.775 INFO kablam! | Aug 11 06:52:40.775 INFO kablam! 149 | unsafe fn is_leaf(node: *const Block) -> bool { Aug 11 06:52:40.776 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.776 INFO kablam! Aug 11 06:52:40.776 INFO kablam! warning: method is never used: `parent` Aug 11 06:52:40.776 INFO kablam! --> src/table/btree.rs:159:5 Aug 11 06:52:40.776 INFO kablam! | Aug 11 06:52:40.776 INFO kablam! 159 | unsafe fn parent(node: *const Block) -> Option { Aug 11 06:52:40.776 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.776 INFO kablam! Aug 11 06:52:40.776 INFO kablam! warning: method is never used: `parent_mut` Aug 11 06:52:40.776 INFO kablam! --> src/table/btree.rs:169:5 Aug 11 06:52:40.776 INFO kablam! | Aug 11 06:52:40.776 INFO kablam! 169 | unsafe fn parent_mut(node: *mut Block) -> *mut Option { Aug 11 06:52:40.776 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.776 INFO kablam! Aug 11 06:52:40.776 INFO kablam! warning: method is never used: `num_keys` Aug 11 06:52:40.776 INFO kablam! --> src/table/btree.rs:179:5 Aug 11 06:52:40.776 INFO kablam! | Aug 11 06:52:40.776 INFO kablam! 179 | unsafe fn num_keys(node: *const Block) -> u8 { Aug 11 06:52:40.776 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.776 INFO kablam! Aug 11 06:52:40.776 INFO kablam! warning: method is never used: `num_keys_mut` Aug 11 06:52:40.776 INFO kablam! --> src/table/btree.rs:189:5 Aug 11 06:52:40.776 INFO kablam! | Aug 11 06:52:40.776 INFO kablam! 189 | unsafe fn num_keys_mut(node: *mut Block) -> *mut u8 { Aug 11 06:52:40.776 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.777 INFO kablam! Aug 11 06:52:40.777 INFO kablam! warning: method is never used: `nth_key` Aug 11 06:52:40.777 INFO kablam! --> src/table/btree.rs:199:5 Aug 11 06:52:40.777 INFO kablam! | Aug 11 06:52:40.780 INFO kablam! 199 | unsafe fn nth_key(node: *const Block, n: usize) -> *const K { Aug 11 06:52:40.780 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.780 INFO kablam! Aug 11 06:52:40.780 INFO kablam! warning: method is never used: `nth_key_mut` Aug 11 06:52:40.780 INFO kablam! --> src/table/btree.rs:209:5 Aug 11 06:52:40.780 INFO kablam! | Aug 11 06:52:40.780 INFO kablam! 209 | unsafe fn nth_key_mut(node: *mut Block, n: usize) -> *mut K { Aug 11 06:52:40.780 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.780 INFO kablam! Aug 11 06:52:40.780 INFO kablam! warning: method is never used: `nth_ptr` Aug 11 06:52:40.780 INFO kablam! --> src/table/btree.rs:219:5 Aug 11 06:52:40.781 INFO kablam! | Aug 11 06:52:40.781 INFO kablam! 219 | unsafe fn nth_ptr(node: *const Block, n: usize) -> *const isize { Aug 11 06:52:40.781 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.781 INFO kablam! Aug 11 06:52:40.781 INFO kablam! warning: method is never used: `nth_ptr_mut` Aug 11 06:52:40.781 INFO kablam! --> src/table/btree.rs:229:5 Aug 11 06:52:40.781 INFO kablam! | Aug 11 06:52:40.781 INFO kablam! 229 | unsafe fn nth_ptr_mut(node: *mut Block, n: usize) -> *mut isize { Aug 11 06:52:40.781 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.781 INFO kablam! Aug 11 06:52:40.781 INFO kablam! warning: method is never used: `find_leaf` Aug 11 06:52:40.781 INFO kablam! --> src/table/btree.rs:238:5 Aug 11 06:52:40.781 INFO kablam! | Aug 11 06:52:40.781 INFO kablam! 238 | unsafe fn find_leaf(&self, key: &K) -> Option<*const Block> { Aug 11 06:52:40.781 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.781 INFO kablam! Aug 11 06:52:40.781 INFO kablam! warning: method is never used: `find_leaf_mut` Aug 11 06:52:40.781 INFO kablam! --> src/table/btree.rs:258:5 Aug 11 06:52:40.781 INFO kablam! | Aug 11 06:52:40.781 INFO kablam! 258 | unsafe fn find_leaf_mut(&mut self, key: &K) -> Option<*mut Block> { Aug 11 06:52:40.781 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.781 INFO kablam! Aug 11 06:52:40.782 INFO kablam! warning: method is never used: `range_find_blocks` Aug 11 06:52:40.782 INFO kablam! --> src/table/btree.rs:278:5 Aug 11 06:52:40.782 INFO kablam! | Aug 11 06:52:40.782 INFO kablam! 278 | unsafe fn range_find_blocks<'a>(&self, key_start: &K, key_end: &K) -> Vec<(&K, &'a Block)> { Aug 11 06:52:40.782 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.782 INFO kablam! Aug 11 06:52:40.782 INFO kablam! warning: method is never used: `find_block` Aug 11 06:52:40.782 INFO kablam! --> src/table/btree.rs:309:5 Aug 11 06:52:40.782 INFO kablam! | Aug 11 06:52:40.782 INFO kablam! 309 | unsafe fn find_block<'a>(&self, key: &K) -> Option<&'a Block> { Aug 11 06:52:40.782 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.782 INFO kablam! Aug 11 06:52:40.782 INFO kablam! warning: method is never used: `find_block_mut` Aug 11 06:52:40.782 INFO kablam! --> src/table/btree.rs:328:5 Aug 11 06:52:40.782 INFO kablam! | Aug 11 06:52:40.782 INFO kablam! 328 | unsafe fn find_block_mut<'a>(&mut self, key: &K) -> Option<&'a mut Block> { Aug 11 06:52:40.782 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.783 INFO kablam! Aug 11 06:52:40.783 INFO kablam! warning: method is never used: `cut` Aug 11 06:52:40.783 INFO kablam! --> src/table/btree.rs:348:5 Aug 11 06:52:40.783 INFO kablam! | Aug 11 06:52:40.783 INFO kablam! 348 | fn cut(length: usize) -> usize { Aug 11 06:52:40.783 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.783 INFO kablam! Aug 11 06:52:40.783 INFO kablam! warning: method is never used: `offset_to` Aug 11 06:52:40.783 INFO kablam! --> src/table/btree.rs:357:5 Aug 11 06:52:40.783 INFO kablam! | Aug 11 06:52:40.784 INFO kablam! 357 | fn offset_to(from: *const Block, to: *const Block) -> isize { Aug 11 06:52:40.784 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.784 INFO kablam! Aug 11 06:52:40.784 INFO kablam! warning: method is never used: `make_node` Aug 11 06:52:40.784 INFO kablam! --> src/table/btree.rs:361:5 Aug 11 06:52:40.784 INFO kablam! | Aug 11 06:52:40.784 INFO kablam! 361 | unsafe fn make_node(&mut self) -> isize { Aug 11 06:52:40.784 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.784 INFO kablam! Aug 11 06:52:40.785 INFO kablam! warning: method is never used: `make_leaf` Aug 11 06:52:40.785 INFO kablam! --> src/table/btree.rs:380:5 Aug 11 06:52:40.785 INFO kablam! | Aug 11 06:52:40.785 INFO kablam! 380 | unsafe fn make_leaf(&mut self) -> isize { Aug 11 06:52:40.785 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.785 INFO kablam! Aug 11 06:52:40.785 INFO kablam! warning: method is never used: `make_bucket` Aug 11 06:52:40.785 INFO kablam! --> src/table/btree.rs:399:5 Aug 11 06:52:40.786 INFO kablam! | Aug 11 06:52:40.786 INFO kablam! 399 | unsafe fn make_bucket(&mut self) -> isize { Aug 11 06:52:40.786 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.786 INFO kablam! Aug 11 06:52:40.786 INFO kablam! warning: method is never used: `get_left_index` Aug 11 06:52:40.786 INFO kablam! --> src/table/btree.rs:414:5 Aug 11 06:52:40.786 INFO kablam! | Aug 11 06:52:40.786 INFO kablam! 414 | unsafe fn get_left_index(&self, parent: *const Block, left: *const Block) -> usize { Aug 11 06:52:40.786 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.787 INFO kablam! Aug 11 06:52:40.787 INFO kablam! warning: method is never used: `insert_into_leaf` Aug 11 06:52:40.787 INFO kablam! --> src/table/btree.rs:422:5 Aug 11 06:52:40.787 INFO kablam! | Aug 11 06:52:40.787 INFO kablam! 422 | unsafe fn insert_into_leaf(&mut self, leaf: *mut Block, key: K, value: *mut Block) { Aug 11 06:52:40.787 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.787 INFO kablam! Aug 11 06:52:40.787 INFO kablam! warning: method is never used: `split_and_insert_into_leaf` Aug 11 06:52:40.787 INFO kablam! --> src/table/btree.rs:444:5 Aug 11 06:52:40.788 INFO kablam! | Aug 11 06:52:40.788 INFO kablam! 444 | unsafe fn split_and_insert_into_leaf(&mut self, leaf: *mut Block, key: K, value: *mut Block) { Aug 11 06:52:40.788 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.788 INFO kablam! Aug 11 06:52:40.788 INFO kablam! warning: method is never used: `insert_into_node` Aug 11 06:52:40.788 INFO kablam! --> src/table/btree.rs:512:5 Aug 11 06:52:40.788 INFO kablam! | Aug 11 06:52:40.788 INFO kablam! 512 | unsafe fn insert_into_node(&mut self, n: *mut Block, left_index: usize, key: K, right: *mut Block) { Aug 11 06:52:40.789 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.789 INFO kablam! Aug 11 06:52:40.789 INFO kablam! warning: method is never used: `split_and_insert_into_node` Aug 11 06:52:40.789 INFO kablam! --> src/table/btree.rs:529:5 Aug 11 06:52:40.789 INFO kablam! | Aug 11 06:52:40.789 INFO kablam! 529 | unsafe fn split_and_insert_into_node(&mut self, old_node: *mut Block, left_index: usize, key: K, right: *mut Block) { Aug 11 06:52:40.789 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.789 INFO kablam! Aug 11 06:52:40.789 INFO kablam! warning: method is never used: `insert_into_parent` Aug 11 06:52:40.790 INFO kablam! --> src/table/btree.rs:590:5 Aug 11 06:52:40.790 INFO kablam! | Aug 11 06:52:40.790 INFO kablam! 590 | unsafe fn insert_into_parent(&mut self, left: *mut Block, key: K, right: *mut Block) { Aug 11 06:52:40.790 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.790 INFO kablam! Aug 11 06:52:40.790 INFO kablam! warning: method is never used: `insert_into_new_root` Aug 11 06:52:40.790 INFO kablam! --> src/table/btree.rs:606:5 Aug 11 06:52:40.790 INFO kablam! | Aug 11 06:52:40.790 INFO kablam! 606 | unsafe fn insert_into_new_root(&mut self, left: *mut Block, key: K, right: *mut Block) { Aug 11 06:52:40.791 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.791 INFO kablam! Aug 11 06:52:40.791 INFO kablam! warning: method is never used: `start_new_tree` Aug 11 06:52:40.791 INFO kablam! --> src/table/btree.rs:627:5 Aug 11 06:52:40.791 INFO kablam! | Aug 11 06:52:40.791 INFO kablam! 627 | unsafe fn start_new_tree(&mut self, key: K, value: *mut Block) { Aug 11 06:52:40.791 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.791 INFO kablam! Aug 11 06:52:40.791 INFO kablam! warning: method is never used: `get_neighbour_index` Aug 11 06:52:40.791 INFO kablam! --> src/table/btree.rs:639:5 Aug 11 06:52:40.792 INFO kablam! | Aug 11 06:52:40.792 INFO kablam! 639 | unsafe fn get_neighbour_index(&self, n: *mut Block) -> Option { Aug 11 06:52:40.792 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.792 INFO kablam! Aug 11 06:52:40.792 INFO kablam! warning: method is never used: `remove_entry_from_node` Aug 11 06:52:40.792 INFO kablam! --> src/table/btree.rs:650:5 Aug 11 06:52:40.792 INFO kablam! | Aug 11 06:52:40.792 INFO kablam! 650 | unsafe fn remove_entry_from_node(&mut self, n: *mut Block, key: &K, value: *mut Block) -> usize { Aug 11 06:52:40.792 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.793 INFO kablam! Aug 11 06:52:40.793 INFO kablam! warning: method is never used: `adjust_root` Aug 11 06:52:40.793 INFO kablam! --> src/table/btree.rs:695:5 Aug 11 06:52:40.793 INFO kablam! | Aug 11 06:52:40.793 INFO kablam! 695 | unsafe fn adjust_root(&mut self) { Aug 11 06:52:40.793 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.793 INFO kablam! Aug 11 06:52:40.793 INFO kablam! warning: method is never used: `merge_nodes` Aug 11 06:52:40.793 INFO kablam! --> src/table/btree.rs:711:5 Aug 11 06:52:40.793 INFO kablam! | Aug 11 06:52:40.794 INFO kablam! 711 | unsafe fn merge_nodes(&mut self, mut n: *mut Block, mut neighbour: *mut Block, neighbour_index: Option, pivot: *const K) { Aug 11 06:52:40.794 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.794 INFO kablam! Aug 11 06:52:40.794 INFO kablam! warning: method is never used: `redistribute_nodes` Aug 11 06:52:40.794 INFO kablam! --> src/table/btree.rs:779:5 Aug 11 06:52:40.794 INFO kablam! | Aug 11 06:52:40.794 INFO kablam! 779 | unsafe fn redistribute_nodes(&mut self, n: *mut Block, neighbour: *mut Block, neighbour_index: Option, pivot_index: usize, pivot: *const K) { Aug 11 06:52:40.795 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.795 INFO kablam! Aug 11 06:52:40.795 INFO kablam! warning: method is never used: `delete_entry` Aug 11 06:52:40.795 INFO kablam! --> src/table/btree.rs:885:5 Aug 11 06:52:40.795 INFO kablam! | Aug 11 06:52:40.795 INFO kablam! 885 | unsafe fn delete_entry(&mut self, n: *mut Block, key: &K, value: *mut Block) { Aug 11 06:52:40.795 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.795 INFO kablam! Aug 11 06:52:40.795 INFO kablam! warning: method is never used: `pop_front` Aug 11 06:52:40.796 INFO kablam! --> src/table/btree.rs:954:5 Aug 11 06:52:40.796 INFO kablam! | Aug 11 06:52:40.796 INFO kablam! 954 | pub fn pop_front(&mut self) -> Option<(K, V)> { Aug 11 06:52:40.796 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.796 INFO kablam! Aug 11 06:52:40.796 INFO kablam! warning: method is never used: `pop_back` Aug 11 06:52:40.796 INFO kablam! --> src/table/btree.rs:972:5 Aug 11 06:52:40.796 INFO kablam! | Aug 11 06:52:40.796 INFO kablam! 972 | pub fn pop_back(&mut self) -> Option<(K, V)> { Aug 11 06:52:40.797 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.797 INFO kablam! Aug 11 06:52:40.797 INFO kablam! warning: method is never used: `delete` Aug 11 06:52:40.797 INFO kablam! --> src/table/btree.rs:990:5 Aug 11 06:52:40.797 INFO kablam! | Aug 11 06:52:40.797 INFO kablam! 990 | pub fn delete(&mut self, key: &K) -> bool { Aug 11 06:52:40.797 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.797 INFO kablam! Aug 11 06:52:40.797 INFO kablam! warning: method is never used: `insert` Aug 11 06:52:40.797 INFO kablam! --> src/table/btree.rs:1005:5 Aug 11 06:52:40.798 INFO kablam! | Aug 11 06:52:40.798 INFO kablam! 1005 | pub fn insert(&mut self, key: K, value: V) -> bool { Aug 11 06:52:40.798 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.798 INFO kablam! Aug 11 06:52:40.798 INFO kablam! warning: method is never used: `find` Aug 11 06:52:40.798 INFO kablam! --> src/table/btree.rs:1032:5 Aug 11 06:52:40.798 INFO kablam! | Aug 11 06:52:40.798 INFO kablam! 1032 | pub fn find(&self, key: &K) -> Option<&V> { Aug 11 06:52:40.798 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.798 INFO kablam! Aug 11 06:52:40.799 INFO kablam! warning: method is never used: `range_find` Aug 11 06:52:40.799 INFO kablam! --> src/table/btree.rs:1038:5 Aug 11 06:52:40.799 INFO kablam! | Aug 11 06:52:40.799 INFO kablam! 1038 | pub fn range_find(&self, key_start: &K, key_end: &K) -> Vec<(&K, &V)> { Aug 11 06:52:40.799 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.799 INFO kablam! Aug 11 06:52:40.799 INFO kablam! warning: method is never used: `is_empty` Aug 11 06:52:40.799 INFO kablam! --> src/table/btree.rs:1044:5 Aug 11 06:52:40.799 INFO kablam! | Aug 11 06:52:40.800 INFO kablam! 1044 | pub fn is_empty(&self) -> bool { Aug 11 06:52:40.800 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.800 INFO kablam! Aug 11 06:52:40.800 INFO kablam! warning: method is never used: `is_full` Aug 11 06:52:40.800 INFO kablam! --> src/table/btree.rs:1048:5 Aug 11 06:52:40.800 INFO kablam! | Aug 11 06:52:40.800 INFO kablam! 1048 | pub fn is_full(&self) -> bool { Aug 11 06:52:40.801 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.801 INFO kablam! Aug 11 06:52:40.801 INFO kablam! warning: method is never used: `load_from` Aug 11 06:52:40.801 INFO kablam! --> src/table/btree.rs:1054:5 Aug 11 06:52:40.801 INFO kablam! | Aug 11 06:52:40.801 INFO kablam! 1054 | pub fn load_from<'a, T>(data: &mut T) -> &'a mut Self { Aug 11 06:52:40.801 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.802 INFO kablam! Aug 11 06:52:40.802 INFO kablam! warning: method is never used: `create_from` Aug 11 06:52:40.802 INFO kablam! --> src/table/btree.rs:1063:5 Aug 11 06:52:40.802 INFO kablam! | Aug 11 06:52:40.802 INFO kablam! 1063 | pub fn create_from(data: &mut T) -> &mut Self { Aug 11 06:52:40.802 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.802 INFO kablam! Aug 11 06:52:40.803 INFO kablam! warning: constant item is never used: `PAGE_SIZE` Aug 11 06:52:40.803 INFO kablam! --> src/table/mod.rs:26:1 Aug 11 06:52:40.803 INFO kablam! | Aug 11 06:52:40.803 INFO kablam! 26 | pub const PAGE_SIZE: usize = 4095; Aug 11 06:52:40.803 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.803 INFO kablam! Aug 11 06:52:40.803 INFO kablam! warning: constant item is never used: `STRING_SIZE` Aug 11 06:52:40.803 INFO kablam! --> src/table/mod.rs:27:1 Aug 11 06:52:40.804 INFO kablam! | Aug 11 06:52:40.804 INFO kablam! 27 | pub const STRING_SIZE: usize = 256; Aug 11 06:52:40.804 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.806 INFO kablam! Aug 11 06:52:40.806 INFO kablam! warning: constant item is never used: `PAGE_USED` Aug 11 06:52:40.806 INFO kablam! --> src/table/mod.rs:29:1 Aug 11 06:52:40.806 INFO kablam! | Aug 11 06:52:40.806 INFO kablam! 29 | pub const PAGE_USED: u8 = !0; Aug 11 06:52:40.806 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.806 INFO kablam! Aug 11 06:52:40.807 INFO kablam! warning: constant item is never used: `PAGE_AVAIL` Aug 11 06:52:40.807 INFO kablam! --> src/table/mod.rs:30:1 Aug 11 06:52:40.807 INFO kablam! | Aug 11 06:52:40.807 INFO kablam! 30 | pub const PAGE_AVAIL: u8 = 1; Aug 11 06:52:40.807 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.807 INFO kablam! Aug 11 06:52:40.807 INFO kablam! warning: constant item is never used: `PAGE_FREE` Aug 11 06:52:40.807 INFO kablam! --> src/table/mod.rs:31:1 Aug 11 06:52:40.807 INFO kablam! | Aug 11 06:52:40.808 INFO kablam! 31 | pub const PAGE_FREE: u8 = 0; Aug 11 06:52:40.808 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.808 INFO kablam! Aug 11 06:52:40.808 INFO kablam! warning: variant is never constructed: `Unallocated` Aug 11 06:52:40.808 INFO kablam! --> src/table/mod.rs:79:5 Aug 11 06:52:40.808 INFO kablam! | Aug 11 06:52:40.808 INFO kablam! 79 | Unallocated = 00, // Free page: uninitialised data Aug 11 06:52:40.808 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 11 06:52:40.808 INFO kablam! Aug 11 06:52:40.809 INFO kablam! warning: variant is never constructed: `Metadata` Aug 11 06:52:40.809 INFO kablam! --> src/table/mod.rs:80:5 Aug 11 06:52:40.809 INFO kablam! | Aug 11 06:52:40.809 INFO kablam! 80 | Metadata = 01, // Metadata page: global variables Aug 11 06:52:40.809 INFO kablam! | ^^^^^^^^^^^^^ Aug 11 06:52:40.809 INFO kablam! Aug 11 06:52:40.809 INFO kablam! warning: variant is never constructed: `PageTrunk` Aug 11 06:52:40.809 INFO kablam! --> src/table/mod.rs:81:5 Aug 11 06:52:40.809 INFO kablam! | Aug 11 06:52:40.809 INFO kablam! 81 | PageTrunk = 02, // Page data array: ArrayList(cursor) Aug 11 06:52:40.810 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:40.810 INFO kablam! Aug 11 06:52:40.810 INFO kablam! warning: variant is never constructed: `Directory` Aug 11 06:52:40.810 INFO kablam! --> src/table/mod.rs:82:5 Aug 11 06:52:40.810 INFO kablam! | Aug 11 06:52:40.810 INFO kablam! 82 | Directory = 03, // Table directory: BPlusTree(tblname, pageidx) -> ColumnDirectory Aug 11 06:52:40.810 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:40.810 INFO kablam! Aug 11 06:52:40.810 INFO kablam! warning: variant is never constructed: `IndexRoot` Aug 11 06:52:40.811 INFO kablam! --> src/table/mod.rs:83:5 Aug 11 06:52:40.811 INFO kablam! | Aug 11 06:52:40.811 INFO kablam! 83 | IndexRoot = 04, // Leaf pages tree: BPlusTree(keyval, pageidx) -> IndexLeaf Aug 11 06:52:40.811 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:40.811 INFO kablam! Aug 11 06:52:40.811 INFO kablam! warning: variant is never constructed: `IndexLeaf` Aug 11 06:52:40.811 INFO kablam! --> src/table/mod.rs:84:5 Aug 11 06:52:40.811 INFO kablam! | Aug 11 06:52:40.811 INFO kablam! 84 | IndexLeaf = 05, // Index data tree: BPlusTree(keyval, (pageidx,offset)) -> FreeListPage Aug 11 06:52:40.811 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:40.812 INFO kablam! Aug 11 06:52:40.812 INFO kablam! warning: variant is never constructed: `RowData` Aug 11 06:52:40.812 INFO kablam! --> src/table/mod.rs:85:5 Aug 11 06:52:40.812 INFO kablam! | Aug 11 06:52:40.812 INFO kablam! 85 | RowData = 06, // Row values: FreeList<(size(V1),..,size(VN),V1,..,VN)> Aug 11 06:52:40.812 INFO kablam! | ^^^^^^^^^^^^ Aug 11 06:52:40.812 INFO kablam! Aug 11 06:52:40.812 INFO kablam! warning: struct is never constructed: `Page` Aug 11 06:52:40.812 INFO kablam! --> src/table/mod.rs:106:1 Aug 11 06:52:40.812 INFO kablam! | Aug 11 06:52:40.813 INFO kablam! 106 | pub struct Page { Aug 11 06:52:40.813 INFO kablam! | ^^^^^^^^^^^^^^^ Aug 11 06:52:40.813 INFO kablam! Aug 11 06:52:40.813 INFO kablam! warning: struct is never constructed: `MetadataPage` Aug 11 06:52:40.813 INFO kablam! --> src/table/mod.rs:111:1 Aug 11 06:52:40.813 INFO kablam! | Aug 11 06:52:40.813 INFO kablam! 111 | struct MetadataPage { Aug 11 06:52:40.813 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.813 INFO kablam! Aug 11 06:52:40.813 INFO kablam! warning: struct is never constructed: `BPlusTreePage` Aug 11 06:52:40.814 INFO kablam! --> src/table/mod.rs:115:1 Aug 11 06:52:40.814 INFO kablam! | Aug 11 06:52:40.814 INFO kablam! 115 | struct BPlusTreePage { Aug 11 06:52:40.814 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.814 INFO kablam! Aug 11 06:52:40.814 INFO kablam! warning: struct is never constructed: `ArrayListPage` Aug 11 06:52:40.814 INFO kablam! --> src/table/mod.rs:120:1 Aug 11 06:52:40.814 INFO kablam! | Aug 11 06:52:40.814 INFO kablam! 120 | struct ArrayListPage { Aug 11 06:52:40.814 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.814 INFO kablam! Aug 11 06:52:40.815 INFO kablam! warning: struct is never constructed: `FreeListPage` Aug 11 06:52:40.815 INFO kablam! --> src/table/mod.rs:125:1 Aug 11 06:52:40.815 INFO kablam! | Aug 11 06:52:40.815 INFO kablam! 125 | struct FreeListPage { Aug 11 06:52:40.815 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.815 INFO kablam! Aug 11 06:52:40.815 INFO kablam! warning: struct is never constructed: `Database` Aug 11 06:52:40.815 INFO kablam! --> src/table/mod.rs:131:1 Aug 11 06:52:40.815 INFO kablam! | Aug 11 06:52:40.815 INFO kablam! 131 | / pub struct Database Aug 11 06:52:40.815 INFO kablam! 132 | | where B: Buffer Aug 11 06:52:40.816 INFO kablam! 133 | | { Aug 11 06:52:40.816 INFO kablam! 134 | | buffer: B, Aug 11 06:52:40.816 INFO kablam! 135 | | size: usize, Aug 11 06:52:40.816 INFO kablam! 136 | | } Aug 11 06:52:40.816 INFO kablam! | |_^ Aug 11 06:52:40.816 INFO kablam! Aug 11 06:52:40.816 INFO kablam! warning: variant is never constructed: `Table` Aug 11 06:52:40.816 INFO kablam! --> src/table/mod.rs:140:5 Aug 11 06:52:40.816 INFO kablam! | Aug 11 06:52:40.816 INFO kablam! 140 | Table, Aug 11 06:52:40.816 INFO kablam! | ^^^^^ Aug 11 06:52:40.816 INFO kablam! Aug 11 06:52:40.817 INFO kablam! warning: variant is never constructed: `Index` Aug 11 06:52:40.817 INFO kablam! --> src/table/mod.rs:141:5 Aug 11 06:52:40.817 INFO kablam! | Aug 11 06:52:40.817 INFO kablam! 141 | Index, Aug 11 06:52:40.817 INFO kablam! | ^^^^^ Aug 11 06:52:40.817 INFO kablam! Aug 11 06:52:40.817 INFO kablam! warning: method is never used: `new` Aug 11 06:52:40.817 INFO kablam! --> src/table/mod.rs:145:5 Aug 11 06:52:40.817 INFO kablam! | Aug 11 06:52:40.817 INFO kablam! 145 | pub fn new() -> Self { Aug 11 06:52:40.817 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.818 INFO kablam! Aug 11 06:52:40.818 INFO kablam! warning: method is never used: `try_new` Aug 11 06:52:40.818 INFO kablam! --> src/table/mod.rs:149:5 Aug 11 06:52:40.818 INFO kablam! | Aug 11 06:52:40.818 INFO kablam! 149 | pub fn try_new() -> Result { Aug 11 06:52:40.818 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.818 INFO kablam! Aug 11 06:52:40.818 INFO kablam! warning: method is never used: `new` Aug 11 06:52:40.818 INFO kablam! --> src/table/mod.rs:158:5 Aug 11 06:52:40.818 INFO kablam! | Aug 11 06:52:40.818 INFO kablam! 158 | / pub fn new

(path: P) -> Self Aug 11 06:52:40.819 INFO kablam! 159 | | where P: AsRef + Clone Aug 11 06:52:40.819 INFO kablam! 160 | | { Aug 11 06:52:40.819 INFO kablam! 161 | | Self::try_new(path).unwrap() Aug 11 06:52:40.819 INFO kablam! 162 | | } Aug 11 06:52:40.819 INFO kablam! | |_____^ Aug 11 06:52:40.819 INFO kablam! Aug 11 06:52:40.819 INFO kablam! warning: method is never used: `try_new` Aug 11 06:52:40.819 INFO kablam! --> src/table/mod.rs:164:5 Aug 11 06:52:40.819 INFO kablam! | Aug 11 06:52:40.819 INFO kablam! 164 | / pub fn try_new

(path: P) -> Result Aug 11 06:52:40.819 INFO kablam! 165 | | where P: AsRef + Clone Aug 11 06:52:40.819 INFO kablam! 166 | | { Aug 11 06:52:40.820 INFO kablam! 167 | | let buffer = FileBuffer::try_new(path, 8 * mem::size_of::())?; Aug 11 06:52:40.820 INFO kablam! ... | Aug 11 06:52:40.820 INFO kablam! 170 | | Ok(db) Aug 11 06:52:40.820 INFO kablam! 171 | | } Aug 11 06:52:40.820 INFO kablam! | |_____^ Aug 11 06:52:40.820 INFO kablam! Aug 11 06:52:40.820 INFO kablam! warning: method is never used: `metadata` Aug 11 06:52:40.820 INFO kablam! --> src/table/mod.rs:177:5 Aug 11 06:52:40.820 INFO kablam! | Aug 11 06:52:40.820 INFO kablam! 177 | fn metadata(&self) -> &'static MetadataPage { Aug 11 06:52:40.820 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.821 INFO kablam! Aug 11 06:52:40.821 INFO kablam! warning: method is never used: `metadata_mut` Aug 11 06:52:40.821 INFO kablam! --> src/table/mod.rs:183:5 Aug 11 06:52:40.821 INFO kablam! | Aug 11 06:52:40.821 INFO kablam! 183 | fn metadata_mut(&mut self) -> &'static mut MetadataPage { Aug 11 06:52:40.821 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.821 INFO kablam! Aug 11 06:52:40.821 INFO kablam! warning: method is never used: `arraylist` Aug 11 06:52:40.821 INFO kablam! --> src/table/mod.rs:189:5 Aug 11 06:52:40.821 INFO kablam! | Aug 11 06:52:40.821 INFO kablam! 189 | fn arraylist(&self, page_ix: usize, pagetype: PageType) -> &'static ArrayListPage { Aug 11 06:52:40.822 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.822 INFO kablam! Aug 11 06:52:40.822 INFO kablam! warning: method is never used: `arraylist_mut` Aug 11 06:52:40.822 INFO kablam! --> src/table/mod.rs:195:5 Aug 11 06:52:40.822 INFO kablam! | Aug 11 06:52:40.822 INFO kablam! 195 | fn arraylist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut ArrayListPage { Aug 11 06:52:40.822 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.822 INFO kablam! Aug 11 06:52:40.822 INFO kablam! warning: method is never used: `freelist` Aug 11 06:52:40.822 INFO kablam! --> src/table/mod.rs:201:5 Aug 11 06:52:40.822 INFO kablam! | Aug 11 06:52:40.823 INFO kablam! 201 | fn freelist(&self, page_ix: usize, pagetype: PageType) -> &'static FreeListPage { Aug 11 06:52:40.823 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.823 INFO kablam! Aug 11 06:52:40.823 INFO kablam! warning: method is never used: `freelist_mut` Aug 11 06:52:40.823 INFO kablam! --> src/table/mod.rs:207:5 Aug 11 06:52:40.823 INFO kablam! | Aug 11 06:52:40.823 INFO kablam! 207 | fn freelist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut FreeListPage { Aug 11 06:52:40.823 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.823 INFO kablam! Aug 11 06:52:40.823 INFO kablam! warning: method is never used: `bplustree` Aug 11 06:52:40.824 INFO kablam! --> src/table/mod.rs:213:5 Aug 11 06:52:40.824 INFO kablam! | Aug 11 06:52:40.824 INFO kablam! 213 | fn bplustree(&self, page_ix: usize, pagetype: PageType) -> &'static BPlusTreePage { Aug 11 06:52:40.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.824 INFO kablam! Aug 11 06:52:40.824 INFO kablam! warning: method is never used: `bplustree_mut` Aug 11 06:52:40.824 INFO kablam! --> src/table/mod.rs:219:5 Aug 11 06:52:40.824 INFO kablam! | Aug 11 06:52:40.824 INFO kablam! 219 | fn bplustree_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut BPlusTreePage { Aug 11 06:52:40.824 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.824 INFO kablam! Aug 11 06:52:40.825 INFO kablam! warning: method is never used: `init` Aug 11 06:52:40.825 INFO kablam! --> src/table/mod.rs:225:5 Aug 11 06:52:40.825 INFO kablam! | Aug 11 06:52:40.825 INFO kablam! 225 | fn init(&mut self) { Aug 11 06:52:40.825 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.825 INFO kablam! Aug 11 06:52:40.825 INFO kablam! warning: method is never used: `freelist_insert` Aug 11 06:52:40.825 INFO kablam! --> src/table/mod.rs:277:5 Aug 11 06:52:40.825 INFO kablam! | Aug 11 06:52:40.825 INFO kablam! 277 | fn freelist_insert(&mut self, data: &Entry) -> (usize, usize) { Aug 11 06:52:40.825 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.826 INFO kablam! Aug 11 06:52:40.826 INFO kablam! warning: method is never used: `freelist_insert_into_page` Aug 11 06:52:40.826 INFO kablam! --> src/table/mod.rs:293:5 Aug 11 06:52:40.826 INFO kablam! | Aug 11 06:52:40.826 INFO kablam! 293 | fn freelist_insert_into_page(&mut self, page_ix: usize, data: &Entry) -> Option { Aug 11 06:52:40.826 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.826 INFO kablam! Aug 11 06:52:40.826 INFO kablam! warning: method is never used: `freelist_insert_row` Aug 11 06:52:40.826 INFO kablam! --> src/table/mod.rs:321:5 Aug 11 06:52:40.827 INFO kablam! | Aug 11 06:52:40.827 INFO kablam! 321 | fn freelist_insert_row(&mut self, entry: &Vec) -> (usize, usize) { Aug 11 06:52:40.827 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.827 INFO kablam! Aug 11 06:52:40.827 INFO kablam! warning: method is never used: `freelist_insert_row_into_page` Aug 11 06:52:40.827 INFO kablam! --> src/table/mod.rs:337:5 Aug 11 06:52:40.827 INFO kablam! | Aug 11 06:52:40.827 INFO kablam! 337 | fn freelist_insert_row_into_page(&mut self, page_ix: usize, entry: &Vec) -> Option { Aug 11 06:52:40.827 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.827 INFO kablam! Aug 11 06:52:40.827 INFO kablam! warning: method is never used: `create_page` Aug 11 06:52:40.828 INFO kablam! --> src/table/mod.rs:369:5 Aug 11 06:52:40.828 INFO kablam! | Aug 11 06:52:40.828 INFO kablam! 369 | fn create_page(&mut self, pagetype: PageType) -> usize { Aug 11 06:52:40.828 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.828 INFO kablam! Aug 11 06:52:40.828 INFO kablam! warning: enum is never used: `Entry` Aug 11 06:52:40.828 INFO kablam! --> src/table/mod.rs:391:1 Aug 11 06:52:40.828 INFO kablam! | Aug 11 06:52:40.828 INFO kablam! 391 | pub enum Entry { Aug 11 06:52:40.828 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:40.828 INFO kablam! Aug 11 06:52:40.829 INFO kablam! warning: method is never used: `new` Aug 11 06:52:40.829 INFO kablam! --> src/table/mod.rs:397:5 Aug 11 06:52:40.829 INFO kablam! | Aug 11 06:52:40.829 INFO kablam! 397 | pub fn new() -> Self { Aug 11 06:52:40.829 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.829 INFO kablam! Aug 11 06:52:40.829 INFO kablam! warning: method is never used: `size` Aug 11 06:52:40.829 INFO kablam! --> src/table/mod.rs:401:5 Aug 11 06:52:40.829 INFO kablam! | Aug 11 06:52:40.829 INFO kablam! 401 | fn size(&self) -> usize { Aug 11 06:52:40.829 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:40.830 INFO kablam! Aug 11 06:52:40.830 INFO kablam! warning: method is never used: `from` Aug 11 06:52:40.830 INFO kablam! --> src/table/mod.rs:418:5 Aug 11 06:52:40.830 INFO kablam! | Aug 11 06:52:40.830 INFO kablam! 418 | / pub fn from(value: &T) -> Self Aug 11 06:52:40.830 INFO kablam! 419 | | where T: Copy + Any Aug 11 06:52:40.830 INFO kablam! 420 | | { Aug 11 06:52:40.830 INFO kablam! 421 | | Entry::Data(Entry::bytes(value)) Aug 11 06:52:40.830 INFO kablam! 422 | | } Aug 11 06:52:40.830 INFO kablam! | |_____^ Aug 11 06:52:40.830 INFO kablam! Aug 11 06:52:40.831 INFO kablam! warning: method is never used: `bytes` Aug 11 06:52:40.831 INFO kablam! --> src/table/mod.rs:424:5 Aug 11 06:52:40.831 INFO kablam! | Aug 11 06:52:40.831 INFO kablam! 424 | / pub fn bytes(value: &T) -> Vec Aug 11 06:52:40.831 INFO kablam! 425 | | where T: Copy + Any Aug 11 06:52:40.831 INFO kablam! 426 | | { Aug 11 06:52:40.831 INFO kablam! 427 | | let mut array = Vec::new(); Aug 11 06:52:40.831 INFO kablam! ... | Aug 11 06:52:40.831 INFO kablam! 435 | | array Aug 11 06:52:40.831 INFO kablam! 436 | | } Aug 11 06:52:40.831 INFO kablam! | |_____^ Aug 11 06:52:40.831 INFO kablam! Aug 11 06:52:41.027 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:41.027 INFO kablam! --> src/table/btree.rs:311:21 Aug 11 06:52:41.027 INFO kablam! | Aug 11 06:52:41.027 INFO kablam! 311 | if let Some(mut c) = self.find_leaf(key) { Aug 11 06:52:41.027 INFO kablam! | ----^ Aug 11 06:52:41.027 INFO kablam! | | Aug 11 06:52:41.027 INFO kablam! | help: remove this `mut` Aug 11 06:52:41.027 INFO kablam! | Aug 11 06:52:41.027 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 11 06:52:41.027 INFO kablam! Aug 11 06:52:41.027 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:41.027 INFO kablam! --> src/table/btree.rs:330:21 Aug 11 06:52:41.027 INFO kablam! | Aug 11 06:52:41.027 INFO kablam! 330 | if let Some(mut c) = self.find_leaf_mut(key) { Aug 11 06:52:41.028 INFO kablam! | ----^ Aug 11 06:52:41.028 INFO kablam! | | Aug 11 06:52:41.028 INFO kablam! | help: remove this `mut` Aug 11 06:52:41.028 INFO kablam! Aug 11 06:52:41.082 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:41.082 INFO kablam! --> src/table/btree.rs:562:13 Aug 11 06:52:41.082 INFO kablam! | Aug 11 06:52:41.082 INFO kablam! 562 | let mut pivot = temp_keys[split]; Aug 11 06:52:41.082 INFO kablam! | ----^^^^^ Aug 11 06:52:41.082 INFO kablam! | | Aug 11 06:52:41.082 INFO kablam! | help: remove this `mut` Aug 11 06:52:41.082 INFO kablam! Aug 11 06:52:41.141 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:41.141 INFO kablam! --> src/table/btree.rs:903:17 Aug 11 06:52:41.141 INFO kablam! | Aug 11 06:52:41.141 INFO kablam! 903 | let mut next_smallest = if Self::num_keys(n) == 0 { Aug 11 06:52:41.141 INFO kablam! | ----^^^^^^^^^^^^^ Aug 11 06:52:41.141 INFO kablam! | | Aug 11 06:52:41.141 INFO kablam! | help: remove this `mut` Aug 11 06:52:41.141 INFO kablam! Aug 11 06:52:41.278 INFO kablam! warning: variable does not need to be mutable Aug 11 06:52:41.278 INFO kablam! --> src/buffer.rs:87:17 Aug 11 06:52:41.278 INFO kablam! | Aug 11 06:52:41.278 INFO kablam! 87 | let mut slice_from: &mut[u8] = unsafe { old_map.as_mut_slice() }; Aug 11 06:52:41.278 INFO kablam! | ----^^^^^^^^^^ Aug 11 06:52:41.278 INFO kablam! | | Aug 11 06:52:41.278 INFO kablam! | help: remove this `mut` Aug 11 06:52:41.278 INFO kablam! Aug 11 06:52:41.301 INFO kablam! warning: unnecessary `unsafe` block Aug 11 06:52:41.301 INFO kablam! --> src/table/btree.rs:1088:9 Aug 11 06:52:41.301 INFO kablam! | Aug 11 06:52:41.301 INFO kablam! 1088 | unsafe { Aug 11 06:52:41.301 INFO kablam! | ^^^^^^ unnecessary `unsafe` block Aug 11 06:52:41.302 INFO kablam! | Aug 11 06:52:41.302 INFO kablam! = note: #[warn(unused_unsafe)] on by default Aug 11 06:52:41.302 INFO kablam! Aug 11 06:52:41.305 INFO kablam! warning: method is never used: `average_probe_count` Aug 11 06:52:41.305 INFO kablam! --> src/map.rs:452:5 Aug 11 06:52:41.305 INFO kablam! | Aug 11 06:52:41.305 INFO kablam! 452 | fn average_probe_count(&self) -> f64 { Aug 11 06:52:41.305 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.305 INFO kablam! | Aug 11 06:52:41.305 INFO kablam! = note: #[warn(dead_code)] on by default Aug 11 06:52:41.305 INFO kablam! Aug 11 06:52:41.305 INFO kablam! warning: method is never used: `as_free_mut` Aug 11 06:52:41.305 INFO kablam! --> src/table/btree.rs:67:5 Aug 11 06:52:41.305 INFO kablam! | Aug 11 06:52:41.305 INFO kablam! 67 | fn as_free_mut(&mut self) -> &mut Free { Aug 11 06:52:41.305 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.305 INFO kablam! Aug 11 06:52:41.306 INFO kablam! warning: method is never used: `as_node` Aug 11 06:52:41.307 INFO kablam! --> src/table/btree.rs:76:5 Aug 11 06:52:41.307 INFO kablam! | Aug 11 06:52:41.307 INFO kablam! 76 | fn as_node(&self) -> &Node { Aug 11 06:52:41.307 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.307 INFO kablam! Aug 11 06:52:41.307 INFO kablam! warning: method is never used: `as_node_mut` Aug 11 06:52:41.307 INFO kablam! --> src/table/btree.rs:85:5 Aug 11 06:52:41.307 INFO kablam! | Aug 11 06:52:41.307 INFO kablam! 85 | fn as_node_mut(&mut self) -> &mut Node { Aug 11 06:52:41.307 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.307 INFO kablam! Aug 11 06:52:41.307 INFO kablam! warning: method is never used: `pop_front` Aug 11 06:52:41.307 INFO kablam! --> src/table/btree.rs:954:5 Aug 11 06:52:41.307 INFO kablam! | Aug 11 06:52:41.307 INFO kablam! 954 | pub fn pop_front(&mut self) -> Option<(K, V)> { Aug 11 06:52:41.307 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.307 INFO kablam! Aug 11 06:52:41.307 INFO kablam! warning: method is never used: `pop_back` Aug 11 06:52:41.307 INFO kablam! --> src/table/btree.rs:972:5 Aug 11 06:52:41.307 INFO kablam! | Aug 11 06:52:41.307 INFO kablam! 972 | pub fn pop_back(&mut self) -> Option<(K, V)> { Aug 11 06:52:41.307 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.307 INFO kablam! Aug 11 06:52:41.307 INFO kablam! warning: method is never used: `load_from` Aug 11 06:52:41.307 INFO kablam! --> src/table/btree.rs:1054:5 Aug 11 06:52:41.307 INFO kablam! | Aug 11 06:52:41.308 INFO kablam! 1054 | pub fn load_from<'a, T>(data: &mut T) -> &'a mut Self { Aug 11 06:52:41.308 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.308 INFO kablam! Aug 11 06:52:41.309 INFO kablam! warning: constant item is never used: `STRING_SIZE` Aug 11 06:52:41.309 INFO kablam! --> src/table/mod.rs:27:1 Aug 11 06:52:41.309 INFO kablam! | Aug 11 06:52:41.309 INFO kablam! 27 | pub const STRING_SIZE: usize = 256; Aug 11 06:52:41.309 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.309 INFO kablam! Aug 11 06:52:41.309 INFO kablam! warning: constant item is never used: `PAGE_USED` Aug 11 06:52:41.309 INFO kablam! --> src/table/mod.rs:29:1 Aug 11 06:52:41.309 INFO kablam! | Aug 11 06:52:41.309 INFO kablam! 29 | pub const PAGE_USED: u8 = !0; Aug 11 06:52:41.309 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.309 INFO kablam! Aug 11 06:52:41.309 INFO kablam! warning: constant item is never used: `PAGE_AVAIL` Aug 11 06:52:41.309 INFO kablam! --> src/table/mod.rs:30:1 Aug 11 06:52:41.309 INFO kablam! | Aug 11 06:52:41.309 INFO kablam! 30 | pub const PAGE_AVAIL: u8 = 1; Aug 11 06:52:41.309 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.309 INFO kablam! Aug 11 06:52:41.310 INFO kablam! warning: constant item is never used: `PAGE_FREE` Aug 11 06:52:41.310 INFO kablam! --> src/table/mod.rs:31:1 Aug 11 06:52:41.310 INFO kablam! | Aug 11 06:52:41.310 INFO kablam! 31 | pub const PAGE_FREE: u8 = 0; Aug 11 06:52:41.310 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.310 INFO kablam! Aug 11 06:52:41.311 INFO kablam! warning: variant is never constructed: `Unallocated` Aug 11 06:52:41.311 INFO kablam! --> src/table/mod.rs:79:5 Aug 11 06:52:41.311 INFO kablam! | Aug 11 06:52:41.311 INFO kablam! 79 | Unallocated = 00, // Free page: uninitialised data Aug 11 06:52:41.311 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 11 06:52:41.311 INFO kablam! Aug 11 06:52:41.311 INFO kablam! warning: variant is never constructed: `Metadata` Aug 11 06:52:41.311 INFO kablam! --> src/table/mod.rs:80:5 Aug 11 06:52:41.311 INFO kablam! | Aug 11 06:52:41.311 INFO kablam! 80 | Metadata = 01, // Metadata page: global variables Aug 11 06:52:41.311 INFO kablam! | ^^^^^^^^^^^^^ Aug 11 06:52:41.312 INFO kablam! Aug 11 06:52:41.312 INFO kablam! warning: variant is never constructed: `PageTrunk` Aug 11 06:52:41.312 INFO kablam! --> src/table/mod.rs:81:5 Aug 11 06:52:41.312 INFO kablam! | Aug 11 06:52:41.312 INFO kablam! 81 | PageTrunk = 02, // Page data array: ArrayList(cursor) Aug 11 06:52:41.312 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:41.312 INFO kablam! Aug 11 06:52:41.312 INFO kablam! warning: variant is never constructed: `Directory` Aug 11 06:52:41.313 INFO kablam! --> src/table/mod.rs:82:5 Aug 11 06:52:41.313 INFO kablam! | Aug 11 06:52:41.313 INFO kablam! 82 | Directory = 03, // Table directory: BPlusTree(tblname, pageidx) -> ColumnDirectory Aug 11 06:52:41.313 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:41.313 INFO kablam! Aug 11 06:52:41.313 INFO kablam! warning: variant is never constructed: `IndexRoot` Aug 11 06:52:41.314 INFO kablam! --> src/table/mod.rs:83:5 Aug 11 06:52:41.314 INFO kablam! | Aug 11 06:52:41.314 INFO kablam! 83 | IndexRoot = 04, // Leaf pages tree: BPlusTree(keyval, pageidx) -> IndexLeaf Aug 11 06:52:41.314 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:41.314 INFO kablam! Aug 11 06:52:41.314 INFO kablam! warning: variant is never constructed: `IndexLeaf` Aug 11 06:52:41.314 INFO kablam! --> src/table/mod.rs:84:5 Aug 11 06:52:41.315 INFO kablam! | Aug 11 06:52:41.315 INFO kablam! 84 | IndexLeaf = 05, // Index data tree: BPlusTree(keyval, (pageidx,offset)) -> FreeListPage Aug 11 06:52:41.315 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:41.315 INFO kablam! Aug 11 06:52:41.316 INFO kablam! warning: variant is never constructed: `RowData` Aug 11 06:52:41.316 INFO kablam! --> src/table/mod.rs:85:5 Aug 11 06:52:41.316 INFO kablam! | Aug 11 06:52:41.316 INFO kablam! 85 | RowData = 06, // Row values: FreeList<(size(V1),..,size(VN),V1,..,VN)> Aug 11 06:52:41.316 INFO kablam! | ^^^^^^^^^^^^ Aug 11 06:52:41.316 INFO kablam! Aug 11 06:52:41.317 INFO kablam! warning: field is never used: `data` Aug 11 06:52:41.317 INFO kablam! --> src/table/mod.rs:107:5 Aug 11 06:52:41.317 INFO kablam! | Aug 11 06:52:41.317 INFO kablam! 107 | data: [u8; PAGE_SIZE], Aug 11 06:52:41.317 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.317 INFO kablam! Aug 11 06:52:41.318 INFO kablam! warning: field is never used: `typeid` Aug 11 06:52:41.318 INFO kablam! --> src/table/mod.rs:108:5 Aug 11 06:52:41.318 INFO kablam! | Aug 11 06:52:41.318 INFO kablam! 108 | typeid: PageType, Aug 11 06:52:41.318 INFO kablam! | ^^^^^^^^^^^^^^^^ Aug 11 06:52:41.318 INFO kablam! Aug 11 06:52:41.319 INFO kablam! warning: struct is never constructed: `MetadataPage` Aug 11 06:52:41.319 INFO kablam! --> src/table/mod.rs:111:1 Aug 11 06:52:41.319 INFO kablam! | Aug 11 06:52:41.319 INFO kablam! 111 | struct MetadataPage { Aug 11 06:52:41.319 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.319 INFO kablam! Aug 11 06:52:41.319 INFO kablam! warning: struct is never constructed: `BPlusTreePage` Aug 11 06:52:41.319 INFO kablam! --> src/table/mod.rs:115:1 Aug 11 06:52:41.319 INFO kablam! | Aug 11 06:52:41.319 INFO kablam! 115 | struct BPlusTreePage { Aug 11 06:52:41.319 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.319 INFO kablam! Aug 11 06:52:41.319 INFO kablam! warning: struct is never constructed: `ArrayListPage` Aug 11 06:52:41.319 INFO kablam! --> src/table/mod.rs:120:1 Aug 11 06:52:41.319 INFO kablam! | Aug 11 06:52:41.320 INFO kablam! 120 | struct ArrayListPage { Aug 11 06:52:41.320 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.320 INFO kablam! Aug 11 06:52:41.320 INFO kablam! warning: struct is never constructed: `FreeListPage` Aug 11 06:52:41.320 INFO kablam! --> src/table/mod.rs:125:1 Aug 11 06:52:41.320 INFO kablam! | Aug 11 06:52:41.320 INFO kablam! 125 | struct FreeListPage { Aug 11 06:52:41.320 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.320 INFO kablam! Aug 11 06:52:41.320 INFO kablam! warning: struct is never constructed: `Database` Aug 11 06:52:41.320 INFO kablam! --> src/table/mod.rs:131:1 Aug 11 06:52:41.320 INFO kablam! | Aug 11 06:52:41.321 INFO kablam! 131 | / pub struct Database Aug 11 06:52:41.321 INFO kablam! 132 | | where B: Buffer Aug 11 06:52:41.321 INFO kablam! 133 | | { Aug 11 06:52:41.321 INFO kablam! 134 | | buffer: B, Aug 11 06:52:41.321 INFO kablam! 135 | | size: usize, Aug 11 06:52:41.321 INFO kablam! 136 | | } Aug 11 06:52:41.321 INFO kablam! | |_^ Aug 11 06:52:41.321 INFO kablam! Aug 11 06:52:41.321 INFO kablam! warning: variant is never constructed: `Table` Aug 11 06:52:41.321 INFO kablam! --> src/table/mod.rs:140:5 Aug 11 06:52:41.321 INFO kablam! | Aug 11 06:52:41.321 INFO kablam! 140 | Table, Aug 11 06:52:41.321 INFO kablam! | ^^^^^ Aug 11 06:52:41.321 INFO kablam! Aug 11 06:52:41.321 INFO kablam! warning: variant is never constructed: `Index` Aug 11 06:52:41.321 INFO kablam! --> src/table/mod.rs:141:5 Aug 11 06:52:41.321 INFO kablam! | Aug 11 06:52:41.321 INFO kablam! 141 | Index, Aug 11 06:52:41.321 INFO kablam! | ^^^^^ Aug 11 06:52:41.321 INFO kablam! Aug 11 06:52:41.322 INFO kablam! warning: method is never used: `new` Aug 11 06:52:41.322 INFO kablam! --> src/table/mod.rs:145:5 Aug 11 06:52:41.322 INFO kablam! | Aug 11 06:52:41.322 INFO kablam! 145 | pub fn new() -> Self { Aug 11 06:52:41.322 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.322 INFO kablam! Aug 11 06:52:41.322 INFO kablam! warning: method is never used: `try_new` Aug 11 06:52:41.322 INFO kablam! --> src/table/mod.rs:149:5 Aug 11 06:52:41.322 INFO kablam! | Aug 11 06:52:41.322 INFO kablam! 149 | pub fn try_new() -> Result { Aug 11 06:52:41.322 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.322 INFO kablam! Aug 11 06:52:41.322 INFO kablam! warning: method is never used: `new` Aug 11 06:52:41.322 INFO kablam! --> src/table/mod.rs:158:5 Aug 11 06:52:41.322 INFO kablam! | Aug 11 06:52:41.322 INFO kablam! 158 | / pub fn new

(path: P) -> Self Aug 11 06:52:41.323 INFO kablam! 159 | | where P: AsRef + Clone Aug 11 06:52:41.323 INFO kablam! 160 | | { Aug 11 06:52:41.323 INFO kablam! 161 | | Self::try_new(path).unwrap() Aug 11 06:52:41.323 INFO kablam! 162 | | } Aug 11 06:52:41.323 INFO kablam! | |_____^ Aug 11 06:52:41.323 INFO kablam! Aug 11 06:52:41.323 INFO kablam! warning: method is never used: `try_new` Aug 11 06:52:41.323 INFO kablam! --> src/table/mod.rs:164:5 Aug 11 06:52:41.323 INFO kablam! | Aug 11 06:52:41.323 INFO kablam! 164 | / pub fn try_new

(path: P) -> Result Aug 11 06:52:41.323 INFO kablam! 165 | | where P: AsRef + Clone Aug 11 06:52:41.323 INFO kablam! 166 | | { Aug 11 06:52:41.323 INFO kablam! 167 | | let buffer = FileBuffer::try_new(path, 8 * mem::size_of::())?; Aug 11 06:52:41.323 INFO kablam! ... | Aug 11 06:52:41.323 INFO kablam! 170 | | Ok(db) Aug 11 06:52:41.323 INFO kablam! 171 | | } Aug 11 06:52:41.323 INFO kablam! | |_____^ Aug 11 06:52:41.323 INFO kablam! Aug 11 06:52:41.323 INFO kablam! warning: method is never used: `metadata` Aug 11 06:52:41.323 INFO kablam! --> src/table/mod.rs:177:5 Aug 11 06:52:41.324 INFO kablam! | Aug 11 06:52:41.324 INFO kablam! 177 | fn metadata(&self) -> &'static MetadataPage { Aug 11 06:52:41.324 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.324 INFO kablam! Aug 11 06:52:41.324 INFO kablam! warning: method is never used: `metadata_mut` Aug 11 06:52:41.324 INFO kablam! --> src/table/mod.rs:183:5 Aug 11 06:52:41.324 INFO kablam! | Aug 11 06:52:41.324 INFO kablam! 183 | fn metadata_mut(&mut self) -> &'static mut MetadataPage { Aug 11 06:52:41.324 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.325 INFO kablam! Aug 11 06:52:41.325 INFO kablam! warning: method is never used: `arraylist` Aug 11 06:52:41.325 INFO kablam! --> src/table/mod.rs:189:5 Aug 11 06:52:41.325 INFO kablam! | Aug 11 06:52:41.325 INFO kablam! 189 | fn arraylist(&self, page_ix: usize, pagetype: PageType) -> &'static ArrayListPage { Aug 11 06:52:41.325 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.326 INFO kablam! Aug 11 06:52:41.326 INFO kablam! warning: method is never used: `arraylist_mut` Aug 11 06:52:41.326 INFO kablam! --> src/table/mod.rs:195:5 Aug 11 06:52:41.326 INFO kablam! | Aug 11 06:52:41.326 INFO kablam! 195 | fn arraylist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut ArrayListPage { Aug 11 06:52:41.326 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.327 INFO kablam! Aug 11 06:52:41.327 INFO kablam! warning: method is never used: `freelist` Aug 11 06:52:41.327 INFO kablam! --> src/table/mod.rs:201:5 Aug 11 06:52:41.327 INFO kablam! | Aug 11 06:52:41.327 INFO kablam! 201 | fn freelist(&self, page_ix: usize, pagetype: PageType) -> &'static FreeListPage { Aug 11 06:52:41.327 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.328 INFO kablam! Aug 11 06:52:41.329 INFO kablam! warning: method is never used: `freelist_mut` Aug 11 06:52:41.329 INFO kablam! --> src/table/mod.rs:207:5 Aug 11 06:52:41.329 INFO kablam! | Aug 11 06:52:41.329 INFO kablam! 207 | fn freelist_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut FreeListPage { Aug 11 06:52:41.330 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.330 INFO kablam! Aug 11 06:52:41.330 INFO kablam! warning: method is never used: `bplustree` Aug 11 06:52:41.330 INFO kablam! --> src/table/mod.rs:213:5 Aug 11 06:52:41.330 INFO kablam! | Aug 11 06:52:41.330 INFO kablam! 213 | fn bplustree(&self, page_ix: usize, pagetype: PageType) -> &'static BPlusTreePage { Aug 11 06:52:41.330 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.330 INFO kablam! Aug 11 06:52:41.330 INFO kablam! warning: method is never used: `bplustree_mut` Aug 11 06:52:41.330 INFO kablam! --> src/table/mod.rs:219:5 Aug 11 06:52:41.330 INFO kablam! | Aug 11 06:52:41.330 INFO kablam! 219 | fn bplustree_mut(&mut self, page_ix: usize, pagetype: PageType) -> &'static mut BPlusTreePage { Aug 11 06:52:41.330 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.330 INFO kablam! Aug 11 06:52:41.330 INFO kablam! warning: method is never used: `init` Aug 11 06:52:41.330 INFO kablam! --> src/table/mod.rs:225:5 Aug 11 06:52:41.330 INFO kablam! | Aug 11 06:52:41.330 INFO kablam! 225 | fn init(&mut self) { Aug 11 06:52:41.330 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.330 INFO kablam! Aug 11 06:52:41.330 INFO kablam! warning: method is never used: `freelist_insert` Aug 11 06:52:41.330 INFO kablam! --> src/table/mod.rs:277:5 Aug 11 06:52:41.330 INFO kablam! | Aug 11 06:52:41.330 INFO kablam! 277 | fn freelist_insert(&mut self, data: &Entry) -> (usize, usize) { Aug 11 06:52:41.330 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.330 INFO kablam! Aug 11 06:52:41.331 INFO kablam! warning: method is never used: `freelist_insert_into_page` Aug 11 06:52:41.331 INFO kablam! --> src/table/mod.rs:293:5 Aug 11 06:52:41.332 INFO kablam! | Aug 11 06:52:41.332 INFO kablam! 293 | fn freelist_insert_into_page(&mut self, page_ix: usize, data: &Entry) -> Option { Aug 11 06:52:41.332 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.332 INFO kablam! Aug 11 06:52:41.332 INFO kablam! warning: method is never used: `freelist_insert_row` Aug 11 06:52:41.332 INFO kablam! --> src/table/mod.rs:321:5 Aug 11 06:52:41.333 INFO kablam! | Aug 11 06:52:41.333 INFO kablam! 321 | fn freelist_insert_row(&mut self, entry: &Vec) -> (usize, usize) { Aug 11 06:52:41.333 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.333 INFO kablam! Aug 11 06:52:41.333 INFO kablam! warning: method is never used: `freelist_insert_row_into_page` Aug 11 06:52:41.333 INFO kablam! --> src/table/mod.rs:337:5 Aug 11 06:52:41.333 INFO kablam! | Aug 11 06:52:41.333 INFO kablam! 337 | fn freelist_insert_row_into_page(&mut self, page_ix: usize, entry: &Vec) -> Option { Aug 11 06:52:41.333 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.333 INFO kablam! Aug 11 06:52:41.335 INFO kablam! warning: method is never used: `create_page` Aug 11 06:52:41.335 INFO kablam! --> src/table/mod.rs:369:5 Aug 11 06:52:41.335 INFO kablam! | Aug 11 06:52:41.335 INFO kablam! 369 | fn create_page(&mut self, pagetype: PageType) -> usize { Aug 11 06:52:41.335 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.335 INFO kablam! Aug 11 06:52:41.336 INFO kablam! warning: enum is never used: `Entry` Aug 11 06:52:41.336 INFO kablam! --> src/table/mod.rs:391:1 Aug 11 06:52:41.336 INFO kablam! | Aug 11 06:52:41.336 INFO kablam! 391 | pub enum Entry { Aug 11 06:52:41.336 INFO kablam! | ^^^^^^^^^^^^^^ Aug 11 06:52:41.336 INFO kablam! Aug 11 06:52:41.336 INFO kablam! warning: method is never used: `new` Aug 11 06:52:41.336 INFO kablam! --> src/table/mod.rs:397:5 Aug 11 06:52:41.336 INFO kablam! | Aug 11 06:52:41.336 INFO kablam! 397 | pub fn new() -> Self { Aug 11 06:52:41.336 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.336 INFO kablam! Aug 11 06:52:41.336 INFO kablam! warning: method is never used: `size` Aug 11 06:52:41.336 INFO kablam! --> src/table/mod.rs:401:5 Aug 11 06:52:41.336 INFO kablam! | Aug 11 06:52:41.336 INFO kablam! 401 | fn size(&self) -> usize { Aug 11 06:52:41.336 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Aug 11 06:52:41.336 INFO kablam! Aug 11 06:52:41.336 INFO kablam! warning: method is never used: `from` Aug 11 06:52:41.336 INFO kablam! --> src/table/mod.rs:418:5 Aug 11 06:52:41.336 INFO kablam! | Aug 11 06:52:41.336 INFO kablam! 418 | / pub fn from(value: &T) -> Self Aug 11 06:52:41.336 INFO kablam! 419 | | where T: Copy + Any Aug 11 06:52:41.336 INFO kablam! 420 | | { Aug 11 06:52:41.336 INFO kablam! 421 | | Entry::Data(Entry::bytes(value)) Aug 11 06:52:41.336 INFO kablam! 422 | | } Aug 11 06:52:41.336 INFO kablam! | |_____^ Aug 11 06:52:41.337 INFO kablam! Aug 11 06:52:41.339 INFO kablam! warning: method is never used: `bytes` Aug 11 06:52:41.339 INFO kablam! --> src/table/mod.rs:424:5 Aug 11 06:52:41.339 INFO kablam! | Aug 11 06:52:41.339 INFO kablam! 424 | / pub fn bytes(value: &T) -> Vec Aug 11 06:52:41.339 INFO kablam! 425 | | where T: Copy + Any Aug 11 06:52:41.339 INFO kablam! 426 | | { Aug 11 06:52:41.339 INFO kablam! 427 | | let mut array = Vec::new(); Aug 11 06:52:41.339 INFO kablam! ... | Aug 11 06:52:41.339 INFO kablam! 435 | | array Aug 11 06:52:41.339 INFO kablam! 436 | | } Aug 11 06:52:41.339 INFO kablam! | |_____^ Aug 11 06:52:41.339 INFO kablam! Aug 11 06:52:41.366 INFO kablam! warning: literal out of range for u8 Aug 11 06:52:41.366 INFO kablam! --> src/table/btree.rs:1226:23 Aug 11 06:52:41.366 INFO kablam! | Aug 11 06:52:41.367 INFO kablam! 1226 | let mut inp = (1..301).collect::>(); Aug 11 06:52:41.367 INFO kablam! | ^^^ Aug 11 06:52:41.367 INFO kablam! | Aug 11 06:52:41.367 INFO kablam! = note: #[warn(overflowing_literals)] on by default Aug 11 06:52:41.367 INFO kablam! Aug 11 06:52:41.368 INFO kablam! warning: literal out of range for u8 Aug 11 06:52:41.368 INFO kablam! --> src/table/btree.rs:1227:23 Aug 11 06:52:41.368 INFO kablam! | Aug 11 06:52:41.368 INFO kablam! 1227 | let mut out = (1..301).collect::>(); Aug 11 06:52:41.368 INFO kablam! | ^^^ Aug 11 06:52:41.368 INFO kablam! Aug 11 06:52:41.456 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 3.19s Aug 11 06:52:41.467 INFO kablam! su: No module specific data is present Aug 11 06:52:42.351 INFO running `"docker" "rm" "-f" "7e044a96574307569ddcf59df6da7fb7d9fbd84e79688ab77d8847c5ed48f07a"` Aug 11 06:52:42.538 INFO blam! 7e044a96574307569ddcf59df6da7fb7d9fbd84e79688ab77d8847c5ed48f07a