[INFO] updating cached repository https://github.com/wangbyby/alg_in_rust [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 60decb4d677b192a84c25eb8a2503077f017df90 [INFO] checking wangbyby/alg_in_rust against try#13f916f63bc6575d5ff1f989237dfabe88981368 for pr-69880 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwangbyby%2Falg_in_rust" "/workspace/builds/worker-10/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-10/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/wangbyby/alg_in_rust on toolchain 13f916f63bc6575d5ff1f989237dfabe88981368 [INFO] running `"/workspace/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/wangbyby/alg_in_rust [INFO] finished tweaking git repo https://github.com/wangbyby/alg_in_rust [INFO] tweaked toml for git repo https://github.com/wangbyby/alg_in_rust written to /workspace/builds/worker-10/source/Cargo.toml [INFO] crate git repo https://github.com/wangbyby/alg_in_rust already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] d90cb13d51bda627eb95fb707fb362787f0d457849bf8ef71d0c4ae6336beb31 [INFO] running `"docker" "start" "-a" "d90cb13d51bda627eb95fb707fb362787f0d457849bf8ef71d0c4ae6336beb31"` [INFO] [stderr] Checking rplay v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/sort/quicksort.rs:39:11 [INFO] [stderr] | [INFO] [stderr] 39 | 1 ... 19 => insert_sorted(arr,a,b), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `op` should have an upper camel case name [INFO] [stderr] --> src/data_structures/bintree.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | op(char), //非终结符 [INFO] [stderr] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `Op` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `num` should have an upper camel case name [INFO] [stderr] --> src/data_structures/bintree.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | num(i64), //终结符 [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `Num` [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::Rng` [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use rand::Rng; //导入外部的包... 记得修改toml文件 [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `sort::is_sorted` [INFO] [stderr] --> src/main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use sort::is_sorted; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `sort::quicksort` [INFO] [stderr] --> src/main.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use sort::quicksort; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `data_structures::heap::MinHeap` [INFO] [stderr] --> src/main.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use data_structures::heap::MinHeap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `sort::quicksort::Person` [INFO] [stderr] --> src/main.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use sort::quicksort::Person; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `data_structures::bintree::BinNode` [INFO] [stderr] --> src/main.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use data_structures::bintree::BinNode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `data_structures::trie` [INFO] [stderr] --> src/main.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use data_structures::trie; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/sort/quicksort.rs:39:11 [INFO] [stderr] | [INFO] [stderr] 39 | 1 ... 19 => insert_sorted(arr,a,b), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `op` should have an upper camel case name [INFO] [stderr] --> src/data_structures/bintree.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | op(char), //非终结符 [INFO] [stderr] | ^^ help: convert the identifier to upper camel case (notice the capitalization): `Op` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `num` should have an upper camel case name [INFO] [stderr] --> src/data_structures/bintree.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | num(i64), //终结符 [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `Num` [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::Rng` [INFO] [stderr] --> src/tests/mod.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use rand::Rng; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::data_structures` [INFO] [stderr] --> src/tests/mod.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::data_structures; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::Rng` [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use rand::Rng; //导入外部的包... 记得修改toml文件 [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `sort::is_sorted` [INFO] [stderr] --> src/main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use sort::is_sorted; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `sort::quicksort` [INFO] [stderr] --> src/main.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use sort::quicksort; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `data_structures::heap::MinHeap` [INFO] [stderr] --> src/main.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use data_structures::heap::MinHeap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `sort::quicksort::Person` [INFO] [stderr] --> src/main.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use sort::quicksort::Person; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `data_structures::bintree::BinNode` [INFO] [stderr] --> src/main.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use data_structures::bintree::BinNode; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `data_structures::trie` [INFO] [stderr] --> src/main.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use data_structures::trie; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/data_structures/bintree.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | _=> None, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/data_structures/bintree.rs:49:22 [INFO] [stderr] | [INFO] [stderr] 49 | Gkey::op(c) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/data_structures/graph.rs:34:62 [INFO] [stderr] | [INFO] [stderr] 34 | self.payload[a].clone().iter().enumerate().filter(|&(x,y)| *y!=self.default_value).map(|(x,y)| (x,*y)).collect::>() [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/data_structures/bintree.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | _=> None, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/data_structures/bintree.rs:49:22 [INFO] [stderr] | [INFO] [stderr] 49 | Gkey::op(c) => { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/data_structures/graph.rs:34:62 [INFO] [stderr] | [INFO] [stderr] 34 | self.payload[a].clone().iter().enumerate().filter(|&(x,y)| *y!=self.default_value).map(|(x,y)| (x,*y)).collect::>() [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `j` [INFO] [stderr] --> src/tests/mod.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | for j in 0..20 { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_j` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/tests/mod.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | for i in 0..10{ [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/sort/quicksort.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn new(a:T) -> Self{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `quicksort` [INFO] [stderr] --> src/sort/quicksort.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn quicksort( arr : &mut [T])where T:std::cmp::PartialOrd { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `quick_sorted` [INFO] [stderr] --> src/sort/quicksort.rs:37:4 [INFO] [stderr] | [INFO] [stderr] 37 | fn quick_sorted( arr:&mut [T], a:usize,b : usize)where T:std::cmp::PartialOrd { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `partion` [INFO] [stderr] --> src/sort/quicksort.rs:62:4 [INFO] [stderr] | [INFO] [stderr] 62 | fn partion( arr :&mut [T], p:usize,r:usize)->usize where T:std::cmp::PartialOrd { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `insert_sorted` [INFO] [stderr] --> src/sort/quicksort.rs:75:4 [INFO] [stderr] | [INFO] [stderr] 75 | fn insert_sorted( arr :&mut [T],l:usize,r:usize) where T:std::cmp::PartialOrd { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_sorted` [INFO] [stderr] --> src/sort/mod.rs:4:8 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn is_sorted( arr :&mut [T]) -> bool [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `MinHeap` [INFO] [stderr] --> src/data_structures/heap.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct MinHeap where T:std::cmp::PartialOrd{ [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/data_structures/heap.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn new() -> MinHeap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `length` [INFO] [stderr] --> src/data_structures/heap.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | fn length(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `less_element` [INFO] [stderr] --> src/data_structures/heap.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | fn less_element(&mut self,a:usize, b:usize) ->bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `swap_element` [INFO] [stderr] --> src/data_structures/heap.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | fn swap_element(&mut self,a:usize, b:usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `shiftup` [INFO] [stderr] --> src/data_structures/heap.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn shiftup(&mut self, par:usize, size:usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `build_heap` [INFO] [stderr] --> src/data_structures/heap.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn build_heap(&mut self){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `heapsort` [INFO] [stderr] --> src/data_structures/heap.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn heapsort(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `shiftdown` [INFO] [stderr] --> src/data_structures/heap.rs:76:5 [INFO] [stderr] | [INFO] [stderr] 76 | fn shiftdown(&mut self,child:usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push_tail` [INFO] [stderr] --> src/data_structures/heap.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | pub fn push_tail(&mut self, element:T) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop_head` [INFO] [stderr] --> src/data_structures/heap.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn pop_head(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/data_structures/bintree.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn new(key1: K, value1: V) -> BinNode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insert_recursive` [INFO] [stderr] --> src/data_structures/bintree.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn insert_recursive(&mut self,k:K,v:V) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insert_nonrecursive` [INFO] [stderr] --> src/data_structures/bintree.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn insert_nonrecursive(&mut self,k:K,v:V) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `visit_node` [INFO] [stderr] --> src/data_structures/bintree.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | fn visit_node(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pre_order` [INFO] [stderr] --> src/data_structures/bintree.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | pub fn pre_order(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `in_order` [INFO] [stderr] --> src/data_structures/bintree.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn in_order(&mut self){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `post_order` [INFO] [stderr] --> src/data_structures/bintree.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn post_order(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dfs` [INFO] [stderr] --> src/data_structures/bintree.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | pub fn dfs(&mut self){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bfs` [INFO] [stderr] --> src/data_structures/bintree.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | pub fn bfs(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/data_structures/list.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn new(val: T) -> ListNode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insert` [INFO] [stderr] --> src/data_structures/list.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | fn insert(&mut self,val:T) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push` [INFO] [stderr] --> src/data_structures/list.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn push(&mut self,val:T) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pop` [INFO] [stderr] --> src/data_structures/list.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | pub fn pop(&mut self) ->Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Graph` [INFO] [stderr] --> src/data_structures/graph.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct Graph where T: std::marker::Copy + std::cmp::PartialEq{ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `with_default_value` [INFO] [stderr] --> src/data_structures/graph.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn with_default_value(default_val: T, capacity: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_one` [INFO] [stderr] --> src/data_structures/graph.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn set_one(&mut self, a: usize, b: usize, value : T) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_row` [INFO] [stderr] --> src/data_structures/graph.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn set_row(&mut self, a: usize, row: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `child_nodes` [INFO] [stderr] --> src/data_structures/graph.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn child_nodes(&mut self, a: usize) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `child_nodes_hashmap` [INFO] [stderr] --> src/data_structures/graph.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn child_nodes_hashmap(&mut self, a: usize) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `build_heap` [INFO] [stderr] --> src/data_structures/heap.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | pub fn build_heap(&mut self){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `heapsort` [INFO] [stderr] --> src/data_structures/heap.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn heapsort(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/data_structures/bintree.rs:78:5 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn new(key1: K, value1: V) -> BinNode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insert_recursive` [INFO] [stderr] --> src/data_structures/bintree.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | pub fn insert_recursive(&mut self,k:K,v:V) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `insert_nonrecursive` [INFO] [stderr] --> src/data_structures/bintree.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn insert_nonrecursive(&mut self,k:K,v:V) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `visit_node` [INFO] [stderr] --> src/data_structures/bintree.rs:131:5 [INFO] [stderr] | [INFO] [stderr] 131 | fn visit_node(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `pre_order` [INFO] [stderr] --> src/data_structures/bintree.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 136 | pub fn pre_order(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `in_order` [INFO] [stderr] --> src/data_structures/bintree.rs:148:5 [INFO] [stderr] | [INFO] [stderr] 148 | pub fn in_order(&mut self){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `post_order` [INFO] [stderr] --> src/data_structures/bintree.rs:158:5 [INFO] [stderr] | [INFO] [stderr] 158 | pub fn post_order(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dfs` [INFO] [stderr] --> src/data_structures/bintree.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | pub fn dfs(&mut self){ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bfs` [INFO] [stderr] --> src/data_structures/bintree.rs:187:5 [INFO] [stderr] | [INFO] [stderr] 187 | pub fn bfs(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Graph` [INFO] [stderr] --> src/data_structures/graph.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | pub struct Graph where T: std::marker::Copy + std::cmp::PartialEq{ [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `with_default_value` [INFO] [stderr] --> src/data_structures/graph.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn with_default_value(default_val: T, capacity: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_one` [INFO] [stderr] --> src/data_structures/graph.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn set_one(&mut self, a: usize, b: usize, value : T) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `set_row` [INFO] [stderr] --> src/data_structures/graph.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn set_row(&mut self, a: usize, row: Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `child_nodes` [INFO] [stderr] --> src/data_structures/graph.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn child_nodes(&mut self, a: usize) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `child_nodes_hashmap` [INFO] [stderr] --> src/data_structures/graph.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn child_nodes_hashmap(&mut self, a: usize) -> HashMap { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.73s [INFO] running `"docker" "inspect" "d90cb13d51bda627eb95fb707fb362787f0d457849bf8ef71d0c4ae6336beb31"` [INFO] running `"docker" "rm" "-f" "d90cb13d51bda627eb95fb707fb362787f0d457849bf8ef71d0c4ae6336beb31"` [INFO] [stdout] d90cb13d51bda627eb95fb707fb362787f0d457849bf8ef71d0c4ae6336beb31