[INFO] cloning repository https://github.com/xiaoxineryi/kaitoDB [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xiaoxineryi/kaitoDB" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaoxineryi%2FkaitoDB", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaoxineryi%2FkaitoDB'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1994e80d3915606cd7562754d89571faca9e0866 [INFO] checking xiaoxineryi/kaitoDB against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaoxineryi%2FkaitoDB" "/workspace/builds/worker-2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/xiaoxineryi/kaitoDB on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/xiaoxineryi/kaitoDB [INFO] finished tweaking git repo https://github.com/xiaoxineryi/kaitoDB [INFO] tweaked toml for git repo https://github.com/xiaoxineryi/kaitoDB written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/xiaoxineryi/kaitoDB already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 641100d429f8ac7089783723a974a9ac8df2e0126161fba82bf4c322a04d2ae2 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "641100d429f8ac7089783723a974a9ac8df2e0126161fba82bf4c322a04d2ae2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "641100d429f8ac7089783723a974a9ac8df2e0126161fba82bf4c322a04d2ae2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "641100d429f8ac7089783723a974a9ac8df2e0126161fba82bf4c322a04d2ae2", kill_on_drop: false }` [INFO] [stdout] 641100d429f8ac7089783723a974a9ac8df2e0126161fba82bf4c322a04d2ae2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 31485fa3f1d32d62f8e2af603ea34a0a3d30b50b5a61d3e17b54213b4350bc69 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "31485fa3f1d32d62f8e2af603ea34a0a3d30b50b5a61d3e17b54213b4350bc69", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Compiling libc v0.2.80 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking dataStorage v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2018 edition to 2021 [INFO] [stderr] Fixed src/main.rs (5 fixes) [INFO] [stderr] Fixed src/Record/Record.rs (4 fixes) [INFO] [stderr] Fixed src/DataItem/Page.rs (12 fixes) [INFO] [stderr] Fixed src/index/bPlusTree.rs (5 fixes) [INFO] [stderr] Fixed src/index/node.rs (5 fixes) [INFO] [stderr] Fixed src/Test/test.rs (21 fixes) [INFO] [stderr] Fixed src/Disk/Disk.rs (3 fixes) [INFO] [stderr] Fixed src/BufferPool/BufferPool.rs (5 fixes) [INFO] [stdout] warning: unused import: `BorrowMut` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::{Borrow, BorrowMut}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `IS_PAGE` [INFO] [stdout] --> src/DataItem/Page.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | const IS_PAGE:u32 = 796*325*4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PageHeader` [INFO] [stdout] --> src/DataItem/Page.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct PageHeader{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PageInfo` [INFO] [stdout] --> src/DataItem/Page.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct PageInfo{ [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cal_offset` [INFO] [stdout] --> src/DataItem/Page.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn cal_offset(&self)->usize{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `ItemHandler` [INFO] [stdout] --> src/DataItem/Page.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct ItemHandler{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `ItemManager` [INFO] [stdout] --> src/DataItem/Page.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub struct ItemManager{} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_item_handler` [INFO] [stdout] --> src/DataItem/Page.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn new_item_handler(file_name:String,size:u32,buffer_pool:Rc>)->ItemHandler{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `judge_page` [INFO] [stdout] --> src/DataItem/Page.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | fn judge_page(&self, page:&BufferReference)->Option{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert_item` [INFO] [stdout] --> src/DataItem/Page.rs:142:12 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn insert_item(&mut self,item:Vec)->u32{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_items_by_page` [INFO] [stdout] --> src/DataItem/Page.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn get_items_by_page(&mut self, page_id:u32)->Vec>{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_item_by_uuid` [INFO] [stdout] --> src/DataItem/Page.rs:246:12 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn get_item_by_uuid(&mut self, uuid:u32) ->Option>{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `update_item_by_uuid` [INFO] [stdout] --> src/DataItem/Page.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn update_item_by_uuid(&mut self,uuid:u32,new_item:Vec){ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_file` [INFO] [stdout] --> src/Disk/Disk.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn create_file(file_name:&str, page_size:u32) ->DiskHandler{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `ptr` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ptr:u32 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Replace` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct Replace{} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `replace` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn replace(&self,_buffers:BS)->usize{ [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new() -> BufferPoolBuilder{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn get(size:u32) -> Self{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `with_size` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn with_size(mut self,size:u32)->BufferPoolBuilder{ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `make_dirty` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn make_dirty(&mut self,file_name:&str,page_id:u32){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `change_page_clock` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 106 | fn change_page_clock(&mut self,file_name:&str, page_id:u32,page:&[u8;SIZE],is_used_n:bool,is_dirty_n:bool)->Option{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_page_clock` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn get_page_clock(&mut self, file_name:&str, page_id:u32)->BufferReference{ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `TableManager` [INFO] [stdout] --> src/Record/Record.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct TableManager{ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `save_attr` [INFO] [stdout] --> src/Record/Record.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | fn save_attr(page:&mut[u8;SIZE],attrs:Vec,s:usize){ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `save_free` [INFO] [stdout] --> src/Record/Record.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | fn save_free(page:&mut[u8;SIZE],free_page:u32){ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_table` [INFO] [stdout] --> src/Record/Record.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn create_table(&self,file_name:&str,attrs:Vec,size:u32)->TableHandler{ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `open_table` [INFO] [stdout] --> src/Record/Record.rs:66:11 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn open_table(&self,file_name:&str)->TableHandler{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `TableHandler` [INFO] [stdout] --> src/Record/Record.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct TableHandler{ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_table_handler` [INFO] [stdout] --> src/Record/Record.rs:81:7 [INFO] [stdout] | [INFO] [stdout] 81 | fn get_table_handler(file_name:&str,page:&[u8;SIZE],buffer_pool:Rc>)->TableHandler{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_item` [INFO] [stdout] --> src/Record/Record.rs:112:11 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn parse_item(&self,item:&Vec){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_attr` [INFO] [stdout] --> src/Record/Record.rs:123:7 [INFO] [stdout] | [INFO] [stdout] 123 | fn parse_attr(&self,attr:&[u8],attr_type:u8){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `M` [INFO] [stdout] --> src/index/bPlusTree.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const M:u32 = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `BPlusTree` [INFO] [stdout] --> src/index/bPlusTree.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct BPlusTree { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_index` [INFO] [stdout] --> src/index/bPlusTree.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn create_index(file_name :&str,size:u32,buffer_pool:Rc>)-> BPlusTree { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `open_index` [INFO] [stdout] --> src/index/bPlusTree.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn open_index(file_name:&str,buffer_pool:Rc>)-> BPlusTree { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search` [INFO] [stdout] --> src/index/bPlusTree.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn search(&mut self, key: u32) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/index/bPlusTree.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn insert(&mut self, kv: KeyValuePair) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert_internal` [INFO] [stdout] --> src/index/bPlusTree.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn insert_internal(&mut self,node : Arc>,kv: KeyValuePair) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `split_node` [INFO] [stdout] --> src/index/bPlusTree.rs:129:8 [INFO] [stdout] | [INFO] [stdout] 129 | fn split_node(&mut self, node: Arc>) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_node` [INFO] [stdout] --> src/index/bPlusTree.rs:147:8 [INFO] [stdout] | [INFO] [stdout] 147 | fn search_node( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `traverse_or_return` [INFO] [stdout] --> src/index/bPlusTree.rs:173:8 [INFO] [stdout] | [INFO] [stdout] 173 | fn traverse_or_return( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_node_by_uuid` [INFO] [stdout] --> src/index/bPlusTree.rs:198:8 [INFO] [stdout] | [INFO] [stdout] 198 | fn get_node_by_uuid(&mut self,uuid:u32)->Result{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `delete_index` [INFO] [stdout] --> src/index/bPlusTree.rs:204:12 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn delete_index(&mut self,search_key:u32){ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/index/key_value_pair.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn new(key:u32,value:u32)->KeyValuePair{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NODE_TYPE_SIZE` [INFO] [stdout] --> src/index/node.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | const NODE_TYPE_SIZE : usize = 1 ; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PARENT_UUID_SIZE` [INFO] [stdout] --> src/index/node.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | const PARENT_UUID_SIZE : usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_NUMBER_SIZE` [INFO] [stdout] --> src/index/node.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const INDEX_NUMBER_SIZE : usize = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `HEADER_SIZE` [INFO] [stdout] --> src/index/node.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | const HEADER_SIZE :usize = NODE_TYPE_SIZE + PARENT_UUID_SIZE + INDEX_NUMBER_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `LEFT_NODE_UUID_SIZE` [INFO] [stdout] --> src/index/node.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | const LEFT_NODE_UUID_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `KEY_SIZE` [INFO] [stdout] --> src/index/node.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | const KEY_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VALUE_SIZE` [INFO] [stdout] --> src/index/node.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | const VALUE_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `IS_DELETE_SIZE` [INFO] [stdout] --> src/index/node.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | const IS_DELETE_SIZE :usize = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_INFO_SIZE` [INFO] [stdout] --> src/index/node.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | const INDEX_INFO_SIZE:usize = LEFT_NODE_UUID_SIZE + KEY_SIZE + VALUE_SIZE + IS_DELETE_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `RIGHT_NODE_UUID_SIZE` [INFO] [stdout] --> src/index/node.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | const RIGHT_NODE_UUID_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_MAX_NUMBER` [INFO] [stdout] --> src/index/node.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | const INDEX_MAX_NUMBER :usize = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_RECORD_SIZE` [INFO] [stdout] --> src/index/node.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub const INDEX_RECORD_SIZE :usize = HEADER_SIZE + INDEX_MAX_NUMBER * INDEX_INFO_SIZE + RIGHT_NODE_UUID_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PTR_SIZE` [INFO] [stdout] --> src/index/node.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | const PTR_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_NUMBER_OFFSET` [INFO] [stdout] --> src/index/node.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | const INDEX_NUMBER_OFFSET:usize = NODE_TYPE_SIZE + PARENT_UUID_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_START_OFFSET` [INFO] [stdout] --> src/index/node.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | const INDEX_START_OFFSET :usize = HEADER_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `IndexRecord` [INFO] [stdout] --> src/index/node.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct IndexRecord{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_value_from_offset` [INFO] [stdout] --> src/index/node.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn get_value_from_offset(&self, offset: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Node` [INFO] [stdout] --> src/index/node.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub struct Node{ [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `split` [INFO] [stdout] --> src/index/node.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn split(&mut self)->Result{ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_parent_uuid` [INFO] [stdout] --> src/index/node.rs:122:12 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn get_parent_uuid(&mut self)->Result{ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `delete_record` [INFO] [stdout] --> src/index/node.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn delete_record(&mut self, delete_key:u32){ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_keys_number` [INFO] [stdout] --> src/index/node.rs:140:12 [INFO] [stdout] | [INFO] [stdout] 140 | pub fn get_keys_number(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_key_value_pair` [INFO] [stdout] --> src/index/node.rs:153:12 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn add_key_value_pair(&mut self, kv: KeyValuePair) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_from` [INFO] [stdout] --> src/index/node.rs:188:12 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn create_from(v:Vec,uuid:u32)->Node{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/index/node.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_key_value_pairs` [INFO] [stdout] --> src/index/node.rs:218:12 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn get_key_value_pairs(&self )->Result,Error>{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_keys` [INFO] [stdout] --> src/index/node.rs:256:12 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn get_keys(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_children` [INFO] [stdout] --> src/index/node.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn get_children(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KeyNotFound` [INFO] [stdout] --> src/index/error.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | KeyNotFound, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KeyAlreadyExists` [INFO] [stdout] --> src/index/error.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | KeyAlreadyExists, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TryFromSliceError` [INFO] [stdout] --> src/index/error.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | TryFromSliceError(&'static str), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UTF8Error` [INFO] [stdout] --> src/index/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | UTF8Error, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `dataStorage` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `data_storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `DataItem` should have a snake case name [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | mod DataItem; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `data_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Disk` should have a snake case name [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod Disk; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `disk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `BufferPool` should have a snake case name [INFO] [stdout] --> src/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | mod BufferPool; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Record` should have a snake case name [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | mod Record; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Test` should have a snake case name [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | mod Test; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `test` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `bufferPool` should have a snake case name [INFO] [stdout] --> src/main.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut bufferPool = BufferPool::BufferPool::BufferPool::default(); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Page` should have a snake case name [INFO] [stdout] --> src/DataItem/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Page; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `page` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Disk` should have a snake case name [INFO] [stdout] --> src/Disk/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Disk; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `disk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pageID` should have a snake case name [INFO] [stdout] --> src/Disk/Disk.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_page(&self, pageID:u32)->[u8;SIZE]{ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `page_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Disk/Disk.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | file.seek(SeekFrom::Start(((pageID+1) * SIZE as u32) as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pageID` should have a snake case name [INFO] [stdout] --> src/Disk/Disk.rs:72:29 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn flush_page(&self,pageID:u32,buffer:[u8;SIZE]){ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `page_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Disk/Disk.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | file.seek(SeekFrom::Start(((pageID+1) * SIZE as u32) as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `BufferPool` should have a snake case name [INFO] [stdout] --> src/BufferPool/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod BufferPool; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Record` should have a snake case name [INFO] [stdout] --> src/Record/mod.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | pub(crate) mod Record; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `bPlusTree` should have a snake case name [INFO] [stdout] --> src/index/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod bPlusTree; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `b_plus_tree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 93 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BorrowMut` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::{Borrow, BorrowMut}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_page` [INFO] [stdout] --> src/DataItem/Page.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | is_page:u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `page_number` [INFO] [stdout] --> src/DataItem/Page.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | page_number:u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `ptr` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ptr:u32 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Replace` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct Replace{} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `replace` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn replace(&self,_buffers:BS)->usize{ [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn get(size:u32) -> Self{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `file_name` [INFO] [stdout] --> src/Record/Record.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | file_name:String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `M` [INFO] [stdout] --> src/index/bPlusTree.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const M:u32 = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `free_page` [INFO] [stdout] --> src/index/bPlusTree.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | free_page:u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/index/node.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TryFromSliceError` [INFO] [stdout] --> src/index/error.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | TryFromSliceError(&'static str), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UTF8Error` [INFO] [stdout] --> src/index/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | UTF8Error, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `dataStorage` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `data_storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `DataItem` should have a snake case name [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | mod DataItem; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `data_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Disk` should have a snake case name [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod Disk; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `disk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `BufferPool` should have a snake case name [INFO] [stdout] --> src/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | mod BufferPool; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Record` should have a snake case name [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | mod Record; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Test` should have a snake case name [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | mod Test; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `test` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `bufferPool` should have a snake case name [INFO] [stdout] --> src/main.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut bufferPool = BufferPool::BufferPool::BufferPool::default(); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Page` should have a snake case name [INFO] [stdout] --> src/DataItem/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Page; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `page` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Disk` should have a snake case name [INFO] [stdout] --> src/Disk/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Disk; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `disk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pageID` should have a snake case name [INFO] [stdout] --> src/Disk/Disk.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_page(&self, pageID:u32)->[u8;SIZE]{ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `page_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Disk/Disk.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | file.seek(SeekFrom::Start(((pageID+1) * SIZE as u32) as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pageID` should have a snake case name [INFO] [stdout] --> src/Disk/Disk.rs:72:29 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn flush_page(&self,pageID:u32,buffer:[u8;SIZE]){ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `page_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Disk/Disk.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | file.seek(SeekFrom::Start(((pageID+1) * SIZE as u32) as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `BufferPool` should have a snake case name [INFO] [stdout] --> src/BufferPool/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod BufferPool; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Record` should have a snake case name [INFO] [stdout] --> src/Record/mod.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | pub(crate) mod Record; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_bufferPool` should have a snake case name [INFO] [stdout] --> src/Test/test.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 174 | fn test_bufferPool(){ [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Test/test.rs:215:13 [INFO] [stdout] | [INFO] [stdout] 215 | b_plus_tree.insert(kv); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `bPlusTree` should have a snake case name [INFO] [stdout] --> src/index/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod bPlusTree; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `b_plus_tree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 31 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.98s [INFO] [stderr] Running `cargo check` to verify 2021 [INFO] [stderr] Checking dataStorage v0.1.0 (/tmp/fixit) [INFO] [stdout] warning: unused import: `BorrowMut` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::{Borrow, BorrowMut}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BorrowMut` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::{Borrow, BorrowMut}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `IS_PAGE` [INFO] [stdout] --> src/DataItem/Page.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | const IS_PAGE:u32 = 796*325*4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PageHeader` [INFO] [stdout] --> src/DataItem/Page.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct PageHeader{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `PageInfo` [INFO] [stdout] --> src/DataItem/Page.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct PageInfo{ [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `cal_offset` [INFO] [stdout] --> src/DataItem/Page.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn cal_offset(&self)->usize{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `ItemHandler` [INFO] [stdout] --> src/DataItem/Page.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct ItemHandler{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `ItemManager` [INFO] [stdout] --> src/DataItem/Page.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub struct ItemManager{} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new_item_handler` [INFO] [stdout] --> src/DataItem/Page.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn new_item_handler(file_name:String,size:u32,buffer_pool:Rc>)->ItemHandler{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `judge_page` [INFO] [stdout] --> src/DataItem/Page.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | fn judge_page(&self, page:&BufferReference)->Option{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert_item` [INFO] [stdout] --> src/DataItem/Page.rs:142:12 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn insert_item(&mut self,item:Vec)->u32{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_items_by_page` [INFO] [stdout] --> src/DataItem/Page.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn get_items_by_page(&mut self, page_id:u32)->Vec>{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_item_by_uuid` [INFO] [stdout] --> src/DataItem/Page.rs:246:12 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn get_item_by_uuid(&mut self, uuid:u32) ->Option>{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `update_item_by_uuid` [INFO] [stdout] --> src/DataItem/Page.rs:271:12 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn update_item_by_uuid(&mut self,uuid:u32,new_item:Vec){ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_file` [INFO] [stdout] --> src/Disk/Disk.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn create_file(file_name:&str, page_size:u32) ->DiskHandler{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `ptr` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ptr:u32 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Replace` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct Replace{} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `replace` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn replace(&self,_buffers:BS)->usize{ [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new() -> BufferPoolBuilder{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn get(size:u32) -> Self{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `with_size` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn with_size(mut self,size:u32)->BufferPoolBuilder{ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `make_dirty` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn make_dirty(&mut self,file_name:&str,page_id:u32){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `change_page_clock` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 106 | fn change_page_clock(&mut self,file_name:&str, page_id:u32,page:&[u8;SIZE],is_used_n:bool,is_dirty_n:bool)->Option{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_page_clock` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn get_page_clock(&mut self, file_name:&str, page_id:u32)->BufferReference{ [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `TableManager` [INFO] [stdout] --> src/Record/Record.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct TableManager{ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `save_attr` [INFO] [stdout] --> src/Record/Record.rs:23:7 [INFO] [stdout] | [INFO] [stdout] 23 | fn save_attr(page:&mut[u8;SIZE],attrs:Vec,s:usize){ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `save_free` [INFO] [stdout] --> src/Record/Record.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | fn save_free(page:&mut[u8;SIZE],free_page:u32){ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_table` [INFO] [stdout] --> src/Record/Record.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn create_table(&self,file_name:&str,attrs:Vec,size:u32)->TableHandler{ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `open_table` [INFO] [stdout] --> src/Record/Record.rs:66:11 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn open_table(&self,file_name:&str)->TableHandler{ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `TableHandler` [INFO] [stdout] --> src/Record/Record.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct TableHandler{ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_table_handler` [INFO] [stdout] --> src/Record/Record.rs:81:7 [INFO] [stdout] | [INFO] [stdout] 81 | fn get_table_handler(file_name:&str,page:&[u8;SIZE],buffer_pool:Rc>)->TableHandler{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_item` [INFO] [stdout] --> src/Record/Record.rs:112:11 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn parse_item(&self,item:&Vec){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `parse_attr` [INFO] [stdout] --> src/Record/Record.rs:123:7 [INFO] [stdout] | [INFO] [stdout] 123 | fn parse_attr(&self,attr:&[u8],attr_type:u8){ [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `M` [INFO] [stdout] --> src/index/bPlusTree.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const M:u32 = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `BPlusTree` [INFO] [stdout] --> src/index/bPlusTree.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct BPlusTree { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_index` [INFO] [stdout] --> src/index/bPlusTree.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn create_index(file_name :&str,size:u32,buffer_pool:Rc>)-> BPlusTree { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `open_index` [INFO] [stdout] --> src/index/bPlusTree.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn open_index(file_name:&str,buffer_pool:Rc>)-> BPlusTree { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search` [INFO] [stdout] --> src/index/bPlusTree.rs:71:12 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn search(&mut self, key: u32) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert` [INFO] [stdout] --> src/index/bPlusTree.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn insert(&mut self, kv: KeyValuePair) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `insert_internal` [INFO] [stdout] --> src/index/bPlusTree.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn insert_internal(&mut self,node : Arc>,kv: KeyValuePair) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `split_node` [INFO] [stdout] --> src/index/bPlusTree.rs:129:8 [INFO] [stdout] | [INFO] [stdout] 129 | fn split_node(&mut self, node: Arc>) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `search_node` [INFO] [stdout] --> src/index/bPlusTree.rs:147:8 [INFO] [stdout] | [INFO] [stdout] 147 | fn search_node( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `traverse_or_return` [INFO] [stdout] --> src/index/bPlusTree.rs:173:8 [INFO] [stdout] | [INFO] [stdout] 173 | fn traverse_or_return( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_node_by_uuid` [INFO] [stdout] --> src/index/bPlusTree.rs:198:8 [INFO] [stdout] | [INFO] [stdout] 198 | fn get_node_by_uuid(&mut self,uuid:u32)->Result{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `delete_index` [INFO] [stdout] --> src/index/bPlusTree.rs:204:12 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn delete_index(&mut self,search_key:u32){ [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/index/key_value_pair.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn new(key:u32,value:u32)->KeyValuePair{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `NODE_TYPE_SIZE` [INFO] [stdout] --> src/index/node.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | const NODE_TYPE_SIZE : usize = 1 ; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PARENT_UUID_SIZE` [INFO] [stdout] --> src/index/node.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | const PARENT_UUID_SIZE : usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_NUMBER_SIZE` [INFO] [stdout] --> src/index/node.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const INDEX_NUMBER_SIZE : usize = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `HEADER_SIZE` [INFO] [stdout] --> src/index/node.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | const HEADER_SIZE :usize = NODE_TYPE_SIZE + PARENT_UUID_SIZE + INDEX_NUMBER_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `LEFT_NODE_UUID_SIZE` [INFO] [stdout] --> src/index/node.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | const LEFT_NODE_UUID_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `KEY_SIZE` [INFO] [stdout] --> src/index/node.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | const KEY_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `VALUE_SIZE` [INFO] [stdout] --> src/index/node.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | const VALUE_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `IS_DELETE_SIZE` [INFO] [stdout] --> src/index/node.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | const IS_DELETE_SIZE :usize = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_INFO_SIZE` [INFO] [stdout] --> src/index/node.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | const INDEX_INFO_SIZE:usize = LEFT_NODE_UUID_SIZE + KEY_SIZE + VALUE_SIZE + IS_DELETE_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `RIGHT_NODE_UUID_SIZE` [INFO] [stdout] --> src/index/node.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | const RIGHT_NODE_UUID_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_MAX_NUMBER` [INFO] [stdout] --> src/index/node.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | const INDEX_MAX_NUMBER :usize = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_RECORD_SIZE` [INFO] [stdout] --> src/index/node.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub const INDEX_RECORD_SIZE :usize = HEADER_SIZE + INDEX_MAX_NUMBER * INDEX_INFO_SIZE + RIGHT_NODE_UUID_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `PTR_SIZE` [INFO] [stdout] --> src/index/node.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | const PTR_SIZE :usize = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_NUMBER_OFFSET` [INFO] [stdout] --> src/index/node.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | const INDEX_NUMBER_OFFSET:usize = NODE_TYPE_SIZE + PARENT_UUID_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `INDEX_START_OFFSET` [INFO] [stdout] --> src/index/node.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | const INDEX_START_OFFSET :usize = HEADER_SIZE; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `IndexRecord` [INFO] [stdout] --> src/index/node.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | pub struct IndexRecord{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_value_from_offset` [INFO] [stdout] --> src/index/node.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn get_value_from_offset(&self, offset: usize) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Node` [INFO] [stdout] --> src/index/node.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 97 | pub struct Node{ [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `split` [INFO] [stdout] --> src/index/node.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn split(&mut self)->Result{ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_parent_uuid` [INFO] [stdout] --> src/index/node.rs:122:12 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn get_parent_uuid(&mut self)->Result{ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `delete_record` [INFO] [stdout] --> src/index/node.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn delete_record(&mut self, delete_key:u32){ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_keys_number` [INFO] [stdout] --> src/index/node.rs:140:12 [INFO] [stdout] | [INFO] [stdout] 140 | pub fn get_keys_number(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_key_value_pair` [INFO] [stdout] --> src/index/node.rs:153:12 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn add_key_value_pair(&mut self, kv: KeyValuePair) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `create_from` [INFO] [stdout] --> src/index/node.rs:188:12 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn create_from(v:Vec,uuid:u32)->Node{ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/index/node.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_key_value_pairs` [INFO] [stdout] --> src/index/node.rs:218:12 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn get_key_value_pairs(&self )->Result,Error>{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_keys` [INFO] [stdout] --> src/index/node.rs:256:12 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn get_keys(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get_children` [INFO] [stdout] --> src/index/node.rs:279:12 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn get_children(&self) -> Result, Error> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KeyNotFound` [INFO] [stdout] --> src/index/error.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | KeyNotFound, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `KeyAlreadyExists` [INFO] [stdout] --> src/index/error.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | KeyAlreadyExists, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TryFromSliceError` [INFO] [stdout] --> src/index/error.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | TryFromSliceError(&'static str), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UTF8Error` [INFO] [stdout] --> src/index/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | UTF8Error, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `dataStorage` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `data_storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `DataItem` should have a snake case name [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | mod DataItem; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `data_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Disk` should have a snake case name [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod Disk; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `disk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `BufferPool` should have a snake case name [INFO] [stdout] --> src/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | mod BufferPool; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Record` should have a snake case name [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | mod Record; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Test` should have a snake case name [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | mod Test; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `test` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `bufferPool` should have a snake case name [INFO] [stdout] --> src/main.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut bufferPool = BufferPool::BufferPool::BufferPool::default(); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Page` should have a snake case name [INFO] [stdout] --> src/DataItem/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Page; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `page` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Disk` should have a snake case name [INFO] [stdout] --> src/Disk/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Disk; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `disk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pageID` should have a snake case name [INFO] [stdout] --> src/Disk/Disk.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_page(&self, pageID:u32)->[u8;SIZE]{ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `page_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Disk/Disk.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | file.seek(SeekFrom::Start(((pageID+1) * SIZE as u32) as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pageID` should have a snake case name [INFO] [stdout] --> src/Disk/Disk.rs:72:29 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn flush_page(&self,pageID:u32,buffer:[u8;SIZE]){ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `page_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Disk/Disk.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | file.seek(SeekFrom::Start(((pageID+1) * SIZE as u32) as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `BufferPool` should have a snake case name [INFO] [stdout] --> src/BufferPool/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod BufferPool; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Record` should have a snake case name [INFO] [stdout] --> src/Record/mod.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | pub(crate) mod Record; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `bPlusTree` should have a snake case name [INFO] [stdout] --> src/index/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod bPlusTree; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `b_plus_tree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 93 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `is_page` [INFO] [stdout] --> src/DataItem/Page.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | is_page:u32, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `page_number` [INFO] [stdout] --> src/DataItem/Page.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | page_number:u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `ptr` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | ptr:u32 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Replace` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 49 | pub struct Replace{} [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `replace` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn replace(&self,_buffers:BS)->usize{ [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/BufferPool/BufferPool.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn get(size:u32) -> Self{ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `file_name` [INFO] [stdout] --> src/Record/Record.rs:74:4 [INFO] [stdout] | [INFO] [stdout] 74 | file_name:String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `M` [INFO] [stdout] --> src/index/bPlusTree.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | const M:u32 = 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `free_page` [INFO] [stdout] --> src/index/bPlusTree.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | free_page:u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/index/node.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TryFromSliceError` [INFO] [stdout] --> src/index/error.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | TryFromSliceError(&'static str), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UTF8Error` [INFO] [stdout] --> src/index/error.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | UTF8Error, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: crate `dataStorage` should have a snake case name [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] = help: convert the identifier to snake case: `data_storage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `DataItem` should have a snake case name [INFO] [stdout] --> src/main.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | mod DataItem; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `data_item` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Disk` should have a snake case name [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | mod Disk; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `disk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `BufferPool` should have a snake case name [INFO] [stdout] --> src/main.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | mod BufferPool; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Record` should have a snake case name [INFO] [stdout] --> src/main.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | mod Record; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Test` should have a snake case name [INFO] [stdout] --> src/main.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | mod Test; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `test` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `bufferPool` should have a snake case name [INFO] [stdout] --> src/main.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | let mut bufferPool = BufferPool::BufferPool::BufferPool::default(); [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Page` should have a snake case name [INFO] [stdout] --> src/DataItem/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Page; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `page` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Disk` should have a snake case name [INFO] [stdout] --> src/Disk/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Disk; [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `disk` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pageID` should have a snake case name [INFO] [stdout] --> src/Disk/Disk.rs:64:28 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_page(&self, pageID:u32)->[u8;SIZE]{ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `page_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Disk/Disk.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | file.seek(SeekFrom::Start(((pageID+1) * SIZE as u32) as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `pageID` should have a snake case name [INFO] [stdout] --> src/Disk/Disk.rs:72:29 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn flush_page(&self,pageID:u32,buffer:[u8;SIZE]){ [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `page_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Disk/Disk.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 74 | file.seek(SeekFrom::Start(((pageID+1) * SIZE as u32) as u64)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `BufferPool` should have a snake case name [INFO] [stdout] --> src/BufferPool/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod BufferPool; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Record` should have a snake case name [INFO] [stdout] --> src/Record/mod.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | pub(crate) mod Record; [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `record` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_bufferPool` should have a snake case name [INFO] [stdout] --> src/Test/test.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 174 | fn test_bufferPool(){ [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_buffer_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/Test/test.rs:215:13 [INFO] [stdout] | [INFO] [stdout] 215 | b_plus_tree.insert(kv); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `bPlusTree` should have a snake case name [INFO] [stdout] --> src/index/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod bPlusTree; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `b_plus_tree` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 31 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.56s [INFO] running `Command { std: "docker" "inspect" "31485fa3f1d32d62f8e2af603ea34a0a3d30b50b5a61d3e17b54213b4350bc69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "31485fa3f1d32d62f8e2af603ea34a0a3d30b50b5a61d3e17b54213b4350bc69", kill_on_drop: false }` [INFO] [stdout] 31485fa3f1d32d62f8e2af603ea34a0a3d30b50b5a61d3e17b54213b4350bc69