[INFO] crate crushtool 0.3.10 is already in cache [INFO] testing crushtool-0.3.10 against 1.44.0 for beta-1.45-1 [INFO] extracting crate crushtool 0.3.10 into /workspace/builds/worker-8/source [INFO] validating manifest of crates.io crate crushtool 0.3.10 on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate crushtool 0.3.10 [INFO] finished tweaking crates.io crate crushtool 0.3.10 [INFO] tweaked toml for crates.io crate crushtool 0.3.10 written to /workspace/builds/worker-8/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=warn" "-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" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] d9a7b24f40f580b1312ce6d9b4d6e325cc04d3d60db163ddce8c5a4765a88b1d [INFO] running `"docker" "start" "-a" "d9a7b24f40f580b1312ce6d9b4d6e325cc04d3d60db163ddce8c5a4765a88b1d"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling unicode-segmentation v0.1.3 [INFO] [stderr] Compiling strsim v0.5.2 [INFO] [stderr] Compiling byteorder v1.0.0 [INFO] [stderr] Compiling nom v2.2.1 [INFO] [stderr] Compiling uuid v0.4.0 [INFO] [stderr] Compiling num-complex v0.1.43 [INFO] [stderr] Compiling num-bigint v0.1.44 [INFO] [stderr] Compiling enum_primitive v0.1.1 [INFO] [stderr] Compiling clap v2.14.1 [INFO] [stderr] Compiling num-rational v0.1.42 [INFO] [stderr] Compiling num v0.1.42 [INFO] [stderr] Compiling crushtool v0.3.10 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:77:23 [INFO] [stderr] | [INFO] [stderr] 77 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | try!(buffer.write_u32::(self.item_weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:103:23 [INFO] [stderr] | [INFO] [stderr] 103 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:132:23 [INFO] [stderr] | [INFO] [stderr] 132 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:134:9 [INFO] [stderr] | [INFO] [stderr] 134 | try!(buffer.write_u8(self.num_nodes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:160:23 [INFO] [stderr] | [INFO] [stderr] 160 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:219:23 [INFO] [stderr] | [INFO] [stderr] 219 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:261:1 [INFO] [stderr] | [INFO] [stderr] 261 | / named!(decode_32_or_64<&[u8], u32>, [INFO] [stderr] 262 | | chain!( [INFO] [stderr] 263 | | a: le_u32~ [INFO] [stderr] 264 | | // if a ==0 take another u32 [INFO] [stderr] ... | [INFO] [stderr] 269 | | ) [INFO] [stderr] 270 | | ); [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:296:9 [INFO] [stderr] | [INFO] [stderr] 296 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:307:5 [INFO] [stderr] | [INFO] [stderr] 307 | chain!(i, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:333:5 [INFO] [stderr] | [INFO] [stderr] 333 | try!(buffer.write_u32::(input.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:336:9 [INFO] [stderr] | [INFO] [stderr] 336 | try!(buffer.write_i32::(pair.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 339 | try!(buffer.write_u32::(pair.1.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:363:21 [INFO] [stderr] | [INFO] [stderr] 363 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:373:21 [INFO] [stderr] | [INFO] [stderr] 373 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:383:21 [INFO] [stderr] | [INFO] [stderr] 383 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:393:21 [INFO] [stderr] | [INFO] [stderr] 393 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:425:9 [INFO] [stderr] | [INFO] [stderr] 425 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:460:9 [INFO] [stderr] | [INFO] [stderr] 460 | try!(buffer.write_u32::(self.alg.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | try!(buffer.write_i32::(self.id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | try!(buffer.write_u16::(self.bucket_type.clone() as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:463:9 [INFO] [stderr] | [INFO] [stderr] 463 | try!(buffer.write_u8(self.alg.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | try!(buffer.write_u8(self.hash.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:465:9 [INFO] [stderr] | [INFO] [stderr] 465 | try!(buffer.write_u32::(self.weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:466:9 [INFO] [stderr] | [INFO] [stderr] 466 | try!(buffer.write_u32::(self.size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:469:13 [INFO] [stderr] | [INFO] [stderr] 469 | try!(buffer.write_i32::(item.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:497:9 [INFO] [stderr] | [INFO] [stderr] 497 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:527:9 [INFO] [stderr] | [INFO] [stderr] 527 | try!(buffer.write_u32::(self.op.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:528:9 [INFO] [stderr] | [INFO] [stderr] 528 | try!(buffer.write_i32::(self.arg1.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:529:9 [INFO] [stderr] | [INFO] [stderr] 529 | try!(buffer.write_i32::(self.arg2.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:553:9 [INFO] [stderr] | [INFO] [stderr] 553 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:572:9 [INFO] [stderr] | [INFO] [stderr] 572 | try!(buffer.write_u8(self.ruleset)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | try!(buffer.write_u8(self.rule_type.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:574:9 [INFO] [stderr] | [INFO] [stderr] 574 | try!(buffer.write_u8(self.min_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:575:9 [INFO] [stderr] | [INFO] [stderr] 575 | try!(buffer.write_u8(self.max_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:607:21 [INFO] [stderr] | [INFO] [stderr] 607 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:633:9 [INFO] [stderr] | [INFO] [stderr] 633 | try!(buffer.write_u32::(1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:635:9 [INFO] [stderr] | [INFO] [stderr] 635 | try!(buffer.write_u32::(self.steps.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:636:23 [INFO] [stderr] | [INFO] [stderr] 636 | buffer.extend(try!(self.mask.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:639:27 [INFO] [stderr] | [INFO] [stderr] 639 | buffer.extend(try!(step.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | try!(buffer.write_u32::(CRUSH_MAGIC)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:816:5 [INFO] [stderr] | [INFO] [stderr] 816 | try!(buffer.write_i32::(crushmap.max_buckets)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:817:5 [INFO] [stderr] | [INFO] [stderr] 817 | try!(buffer.write_u32::(crushmap.max_rules)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:818:5 [INFO] [stderr] | [INFO] [stderr] 818 | try!(buffer.write_i32::(crushmap.max_devices)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:824:31 [INFO] [stderr] | [INFO] [stderr] 824 | buffer.extend(try!(uniform.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:828:31 [INFO] [stderr] | [INFO] [stderr] 828 | buffer.extend(try!(list.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:832:31 [INFO] [stderr] | [INFO] [stderr] 832 | buffer.extend(try!(tree.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:836:31 [INFO] [stderr] | [INFO] [stderr] 836 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:840:31 [INFO] [stderr] | [INFO] [stderr] 840 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:843:17 [INFO] [stderr] | [INFO] [stderr] 843 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:851:27 [INFO] [stderr] | [INFO] [stderr] 851 | buffer.extend(try!(unwrapped_rule.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:854:13 [INFO] [stderr] | [INFO] [stderr] 854 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:857:19 [INFO] [stderr] | [INFO] [stderr] 857 | buffer.extend(try!(encode_string_map(crushmap.type_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:858:19 [INFO] [stderr] | [INFO] [stderr] 858 | buffer.extend(try!(encode_string_map(crushmap.name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:859:19 [INFO] [stderr] | [INFO] [stderr] 859 | buffer.extend(try!(encode_string_map(crushmap.rule_name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:863:13 [INFO] [stderr] | [INFO] [stderr] 863 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:866:13 [INFO] [stderr] | [INFO] [stderr] 866 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:872:13 [INFO] [stderr] | [INFO] [stderr] 872 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:875:13 [INFO] [stderr] | [INFO] [stderr] 875 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:880:13 [INFO] [stderr] | [INFO] [stderr] 880 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:883:13 [INFO] [stderr] | [INFO] [stderr] 883 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:888:13 [INFO] [stderr] | [INFO] [stderr] 888 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:891:13 [INFO] [stderr] | [INFO] [stderr] 891 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:896:13 [INFO] [stderr] | [INFO] [stderr] 896 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:899:13 [INFO] [stderr] | [INFO] [stderr] 899 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:904:13 [INFO] [stderr] | [INFO] [stderr] 904 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:907:13 [INFO] [stderr] | [INFO] [stderr] 907 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:912:13 [INFO] [stderr] | [INFO] [stderr] 912 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:915:13 [INFO] [stderr] | [INFO] [stderr] 915 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:920:13 [INFO] [stderr] | [INFO] [stderr] 920 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:923:13 [INFO] [stderr] | [INFO] [stderr] 923 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | /// A bucket is a named container of other items (either devices or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | /// other buckets). Items within a bucket are chosen using one of a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | /// few different algorithms. The table summarizes how the speed of [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | /// each option measures up against mapping stability when items are [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | /// added or removed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | /// Bucket Alg Speed Additions Removals [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | /// ------------------------------------------------ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | /// uniform O(1) poor poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | /// list O(n) optimal poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | /// tree O(log n) good good [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | /// straw O(n) optimal optimal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/io.rs:35:52 [INFO] [stderr] | [INFO] [stderr] 35 | EncodingError::IoError(ref err) => err.description().to_string(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:451:13 [INFO] [stderr] | [INFO] [stderr] 451 | let mut crushmap = CrushMap::default(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 101 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | let mut f = try!(File::create(filename)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | try!(f.write_all(&compiled_crushmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/main.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / arg_enum!{ [INFO] [stderr] 23 | | enum Mode { [INFO] [stderr] 24 | | compile, [INFO] [stderr] 25 | | decompile [INFO] [stderr] 26 | | } [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_right': superseded by `trim_end` [INFO] [stderr] --> src/main.rs:55:27 [INFO] [stderr] | [INFO] [stderr] 55 | input = input.trim_right().into(); [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: 4 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 19.36s [INFO] running `"docker" "inspect" "d9a7b24f40f580b1312ce6d9b4d6e325cc04d3d60db163ddce8c5a4765a88b1d"` [INFO] running `"docker" "rm" "-f" "d9a7b24f40f580b1312ce6d9b4d6e325cc04d3d60db163ddce8c5a4765a88b1d"` [INFO] [stdout] d9a7b24f40f580b1312ce6d9b4d6e325cc04d3d60db163ddce8c5a4765a88b1d [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=warn" "-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" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 0e1328b42108376aad27b91773faff7e5af8a2589b35ed35179c41f32b0de6a8 [INFO] running `"docker" "start" "-a" "0e1328b42108376aad27b91773faff7e5af8a2589b35ed35179c41f32b0de6a8"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling crushtool v0.3.10 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:77:23 [INFO] [stderr] | [INFO] [stderr] 77 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | try!(buffer.write_u32::(self.item_weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:103:23 [INFO] [stderr] | [INFO] [stderr] 103 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:132:23 [INFO] [stderr] | [INFO] [stderr] 132 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:134:9 [INFO] [stderr] | [INFO] [stderr] 134 | try!(buffer.write_u8(self.num_nodes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:160:23 [INFO] [stderr] | [INFO] [stderr] 160 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:219:23 [INFO] [stderr] | [INFO] [stderr] 219 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:261:1 [INFO] [stderr] | [INFO] [stderr] 261 | / named!(decode_32_or_64<&[u8], u32>, [INFO] [stderr] 262 | | chain!( [INFO] [stderr] 263 | | a: le_u32~ [INFO] [stderr] 264 | | // if a ==0 take another u32 [INFO] [stderr] ... | [INFO] [stderr] 269 | | ) [INFO] [stderr] 270 | | ); [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:296:9 [INFO] [stderr] | [INFO] [stderr] 296 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:307:5 [INFO] [stderr] | [INFO] [stderr] 307 | chain!(i, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:333:5 [INFO] [stderr] | [INFO] [stderr] 333 | try!(buffer.write_u32::(input.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:336:9 [INFO] [stderr] | [INFO] [stderr] 336 | try!(buffer.write_i32::(pair.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 339 | try!(buffer.write_u32::(pair.1.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:363:21 [INFO] [stderr] | [INFO] [stderr] 363 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:373:21 [INFO] [stderr] | [INFO] [stderr] 373 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:383:21 [INFO] [stderr] | [INFO] [stderr] 383 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:393:21 [INFO] [stderr] | [INFO] [stderr] 393 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:425:9 [INFO] [stderr] | [INFO] [stderr] 425 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:460:9 [INFO] [stderr] | [INFO] [stderr] 460 | try!(buffer.write_u32::(self.alg.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | try!(buffer.write_i32::(self.id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | try!(buffer.write_u16::(self.bucket_type.clone() as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:463:9 [INFO] [stderr] | [INFO] [stderr] 463 | try!(buffer.write_u8(self.alg.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | try!(buffer.write_u8(self.hash.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:465:9 [INFO] [stderr] | [INFO] [stderr] 465 | try!(buffer.write_u32::(self.weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:466:9 [INFO] [stderr] | [INFO] [stderr] 466 | try!(buffer.write_u32::(self.size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:469:13 [INFO] [stderr] | [INFO] [stderr] 469 | try!(buffer.write_i32::(item.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:497:9 [INFO] [stderr] | [INFO] [stderr] 497 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:527:9 [INFO] [stderr] | [INFO] [stderr] 527 | try!(buffer.write_u32::(self.op.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:528:9 [INFO] [stderr] | [INFO] [stderr] 528 | try!(buffer.write_i32::(self.arg1.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:529:9 [INFO] [stderr] | [INFO] [stderr] 529 | try!(buffer.write_i32::(self.arg2.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:553:9 [INFO] [stderr] | [INFO] [stderr] 553 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:572:9 [INFO] [stderr] | [INFO] [stderr] 572 | try!(buffer.write_u8(self.ruleset)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | try!(buffer.write_u8(self.rule_type.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:574:9 [INFO] [stderr] | [INFO] [stderr] 574 | try!(buffer.write_u8(self.min_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:575:9 [INFO] [stderr] | [INFO] [stderr] 575 | try!(buffer.write_u8(self.max_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:607:21 [INFO] [stderr] | [INFO] [stderr] 607 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:633:9 [INFO] [stderr] | [INFO] [stderr] 633 | try!(buffer.write_u32::(1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:635:9 [INFO] [stderr] | [INFO] [stderr] 635 | try!(buffer.write_u32::(self.steps.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:636:23 [INFO] [stderr] | [INFO] [stderr] 636 | buffer.extend(try!(self.mask.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:639:27 [INFO] [stderr] | [INFO] [stderr] 639 | buffer.extend(try!(step.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | try!(buffer.write_u32::(CRUSH_MAGIC)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:816:5 [INFO] [stderr] | [INFO] [stderr] 816 | try!(buffer.write_i32::(crushmap.max_buckets)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:817:5 [INFO] [stderr] | [INFO] [stderr] 817 | try!(buffer.write_u32::(crushmap.max_rules)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:818:5 [INFO] [stderr] | [INFO] [stderr] 818 | try!(buffer.write_i32::(crushmap.max_devices)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:824:31 [INFO] [stderr] | [INFO] [stderr] 824 | buffer.extend(try!(uniform.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:828:31 [INFO] [stderr] | [INFO] [stderr] 828 | buffer.extend(try!(list.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:832:31 [INFO] [stderr] | [INFO] [stderr] 832 | buffer.extend(try!(tree.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:836:31 [INFO] [stderr] | [INFO] [stderr] 836 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:840:31 [INFO] [stderr] | [INFO] [stderr] 840 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:843:17 [INFO] [stderr] | [INFO] [stderr] 843 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:851:27 [INFO] [stderr] | [INFO] [stderr] 851 | buffer.extend(try!(unwrapped_rule.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:854:13 [INFO] [stderr] | [INFO] [stderr] 854 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:857:19 [INFO] [stderr] | [INFO] [stderr] 857 | buffer.extend(try!(encode_string_map(crushmap.type_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:858:19 [INFO] [stderr] | [INFO] [stderr] 858 | buffer.extend(try!(encode_string_map(crushmap.name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:859:19 [INFO] [stderr] | [INFO] [stderr] 859 | buffer.extend(try!(encode_string_map(crushmap.rule_name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:863:13 [INFO] [stderr] | [INFO] [stderr] 863 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:866:13 [INFO] [stderr] | [INFO] [stderr] 866 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:872:13 [INFO] [stderr] | [INFO] [stderr] 872 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:875:13 [INFO] [stderr] | [INFO] [stderr] 875 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:880:13 [INFO] [stderr] | [INFO] [stderr] 880 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:883:13 [INFO] [stderr] | [INFO] [stderr] 883 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:888:13 [INFO] [stderr] | [INFO] [stderr] 888 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:891:13 [INFO] [stderr] | [INFO] [stderr] 891 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:896:13 [INFO] [stderr] | [INFO] [stderr] 896 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:899:13 [INFO] [stderr] | [INFO] [stderr] 899 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:904:13 [INFO] [stderr] | [INFO] [stderr] 904 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:907:13 [INFO] [stderr] | [INFO] [stderr] 907 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:912:13 [INFO] [stderr] | [INFO] [stderr] 912 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:915:13 [INFO] [stderr] | [INFO] [stderr] 915 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:920:13 [INFO] [stderr] | [INFO] [stderr] 920 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:923:13 [INFO] [stderr] | [INFO] [stderr] 923 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | /// A bucket is a named container of other items (either devices or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | /// other buckets). Items within a bucket are chosen using one of a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | /// few different algorithms. The table summarizes how the speed of [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | /// each option measures up against mapping stability when items are [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | /// added or removed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | /// Bucket Alg Speed Additions Removals [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | /// ------------------------------------------------ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | /// uniform O(1) poor poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | /// list O(n) optimal poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | /// tree O(log n) good good [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | /// straw O(n) optimal optimal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/io.rs:35:52 [INFO] [stderr] | [INFO] [stderr] 35 | EncodingError::IoError(ref err) => err.description().to_string(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:451:13 [INFO] [stderr] | [INFO] [stderr] 451 | let mut crushmap = CrushMap::default(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 101 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | let mut f = try!(File::create(filename)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | try!(f.write_all(&compiled_crushmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/main.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / arg_enum!{ [INFO] [stderr] 23 | | enum Mode { [INFO] [stderr] 24 | | compile, [INFO] [stderr] 25 | | decompile [INFO] [stderr] 26 | | } [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_right': superseded by `trim_end` [INFO] [stderr] --> src/main.rs:55:27 [INFO] [stderr] | [INFO] [stderr] 55 | input = input.trim_right().into(); [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: 4 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | let mut f = try!(File::create(filename)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | try!(f.write_all(&compiled_crushmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/main.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / arg_enum!{ [INFO] [stderr] 23 | | enum Mode { [INFO] [stderr] 24 | | compile, [INFO] [stderr] 25 | | decompile [INFO] [stderr] 26 | | } [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_right': superseded by `trim_end` [INFO] [stderr] --> src/main.rs:55:27 [INFO] [stderr] | [INFO] [stderr] 55 | input = input.trim_right().into(); [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:77:23 [INFO] [stderr] | [INFO] [stderr] 77 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | try!(buffer.write_u32::(self.item_weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:103:23 [INFO] [stderr] | [INFO] [stderr] 103 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:132:23 [INFO] [stderr] | [INFO] [stderr] 132 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:134:9 [INFO] [stderr] | [INFO] [stderr] 134 | try!(buffer.write_u8(self.num_nodes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:160:23 [INFO] [stderr] | [INFO] [stderr] 160 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:219:23 [INFO] [stderr] | [INFO] [stderr] 219 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:261:1 [INFO] [stderr] | [INFO] [stderr] 261 | / named!(decode_32_or_64<&[u8], u32>, [INFO] [stderr] 262 | | chain!( [INFO] [stderr] 263 | | a: le_u32~ [INFO] [stderr] 264 | | // if a ==0 take another u32 [INFO] [stderr] ... | [INFO] [stderr] 269 | | ) [INFO] [stderr] 270 | | ); [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:296:9 [INFO] [stderr] | [INFO] [stderr] 296 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:307:5 [INFO] [stderr] | [INFO] [stderr] 307 | chain!(i, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:333:5 [INFO] [stderr] | [INFO] [stderr] 333 | try!(buffer.write_u32::(input.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:336:9 [INFO] [stderr] | [INFO] [stderr] 336 | try!(buffer.write_i32::(pair.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 339 | try!(buffer.write_u32::(pair.1.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:363:21 [INFO] [stderr] | [INFO] [stderr] 363 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:373:21 [INFO] [stderr] | [INFO] [stderr] 373 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:383:21 [INFO] [stderr] | [INFO] [stderr] 383 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:393:21 [INFO] [stderr] | [INFO] [stderr] 393 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:425:9 [INFO] [stderr] | [INFO] [stderr] 425 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:460:9 [INFO] [stderr] | [INFO] [stderr] 460 | try!(buffer.write_u32::(self.alg.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | try!(buffer.write_i32::(self.id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | try!(buffer.write_u16::(self.bucket_type.clone() as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:463:9 [INFO] [stderr] | [INFO] [stderr] 463 | try!(buffer.write_u8(self.alg.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | try!(buffer.write_u8(self.hash.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:465:9 [INFO] [stderr] | [INFO] [stderr] 465 | try!(buffer.write_u32::(self.weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:466:9 [INFO] [stderr] | [INFO] [stderr] 466 | try!(buffer.write_u32::(self.size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:469:13 [INFO] [stderr] | [INFO] [stderr] 469 | try!(buffer.write_i32::(item.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:497:9 [INFO] [stderr] | [INFO] [stderr] 497 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:527:9 [INFO] [stderr] | [INFO] [stderr] 527 | try!(buffer.write_u32::(self.op.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:528:9 [INFO] [stderr] | [INFO] [stderr] 528 | try!(buffer.write_i32::(self.arg1.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:529:9 [INFO] [stderr] | [INFO] [stderr] 529 | try!(buffer.write_i32::(self.arg2.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:553:9 [INFO] [stderr] | [INFO] [stderr] 553 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:572:9 [INFO] [stderr] | [INFO] [stderr] 572 | try!(buffer.write_u8(self.ruleset)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | try!(buffer.write_u8(self.rule_type.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:574:9 [INFO] [stderr] | [INFO] [stderr] 574 | try!(buffer.write_u8(self.min_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:575:9 [INFO] [stderr] | [INFO] [stderr] 575 | try!(buffer.write_u8(self.max_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:607:21 [INFO] [stderr] | [INFO] [stderr] 607 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:633:9 [INFO] [stderr] | [INFO] [stderr] 633 | try!(buffer.write_u32::(1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:635:9 [INFO] [stderr] | [INFO] [stderr] 635 | try!(buffer.write_u32::(self.steps.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:636:23 [INFO] [stderr] | [INFO] [stderr] 636 | buffer.extend(try!(self.mask.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:639:27 [INFO] [stderr] | [INFO] [stderr] 639 | buffer.extend(try!(step.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | try!(buffer.write_u32::(CRUSH_MAGIC)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:816:5 [INFO] [stderr] | [INFO] [stderr] 816 | try!(buffer.write_i32::(crushmap.max_buckets)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:817:5 [INFO] [stderr] | [INFO] [stderr] 817 | try!(buffer.write_u32::(crushmap.max_rules)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:818:5 [INFO] [stderr] | [INFO] [stderr] 818 | try!(buffer.write_i32::(crushmap.max_devices)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:824:31 [INFO] [stderr] | [INFO] [stderr] 824 | buffer.extend(try!(uniform.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:828:31 [INFO] [stderr] | [INFO] [stderr] 828 | buffer.extend(try!(list.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:832:31 [INFO] [stderr] | [INFO] [stderr] 832 | buffer.extend(try!(tree.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:836:31 [INFO] [stderr] | [INFO] [stderr] 836 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:840:31 [INFO] [stderr] | [INFO] [stderr] 840 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:843:17 [INFO] [stderr] | [INFO] [stderr] 843 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:851:27 [INFO] [stderr] | [INFO] [stderr] 851 | buffer.extend(try!(unwrapped_rule.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:854:13 [INFO] [stderr] | [INFO] [stderr] 854 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:857:19 [INFO] [stderr] | [INFO] [stderr] 857 | buffer.extend(try!(encode_string_map(crushmap.type_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:858:19 [INFO] [stderr] | [INFO] [stderr] 858 | buffer.extend(try!(encode_string_map(crushmap.name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:859:19 [INFO] [stderr] | [INFO] [stderr] 859 | buffer.extend(try!(encode_string_map(crushmap.rule_name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:863:13 [INFO] [stderr] | [INFO] [stderr] 863 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:866:13 [INFO] [stderr] | [INFO] [stderr] 866 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:872:13 [INFO] [stderr] | [INFO] [stderr] 872 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:875:13 [INFO] [stderr] | [INFO] [stderr] 875 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:880:13 [INFO] [stderr] | [INFO] [stderr] 880 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:883:13 [INFO] [stderr] | [INFO] [stderr] 883 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:888:13 [INFO] [stderr] | [INFO] [stderr] 888 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:891:13 [INFO] [stderr] | [INFO] [stderr] 891 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:896:13 [INFO] [stderr] | [INFO] [stderr] 896 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:899:13 [INFO] [stderr] | [INFO] [stderr] 899 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:904:13 [INFO] [stderr] | [INFO] [stderr] 904 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:907:13 [INFO] [stderr] | [INFO] [stderr] 907 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:912:13 [INFO] [stderr] | [INFO] [stderr] 912 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:915:13 [INFO] [stderr] | [INFO] [stderr] 915 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:920:13 [INFO] [stderr] | [INFO] [stderr] 920 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:923:13 [INFO] [stderr] | [INFO] [stderr] 923 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | /// A bucket is a named container of other items (either devices or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | /// other buckets). Items within a bucket are chosen using one of a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | /// few different algorithms. The table summarizes how the speed of [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | /// each option measures up against mapping stability when items are [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | /// added or removed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | /// Bucket Alg Speed Additions Removals [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | /// ------------------------------------------------ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | /// uniform O(1) poor poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | /// list O(n) optimal poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | /// tree O(log n) good good [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | /// straw O(n) optimal optimal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: 4 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/io.rs:35:52 [INFO] [stderr] | [INFO] [stderr] 35 | EncodingError::IoError(ref err) => err.description().to_string(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:451:13 [INFO] [stderr] | [INFO] [stderr] 451 | let mut crushmap = CrushMap::default(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 101 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 2.37s [INFO] running `"docker" "inspect" "0e1328b42108376aad27b91773faff7e5af8a2589b35ed35179c41f32b0de6a8"` [INFO] running `"docker" "rm" "-f" "0e1328b42108376aad27b91773faff7e5af8a2589b35ed35179c41f32b0de6a8"` [INFO] [stdout] 0e1328b42108376aad27b91773faff7e5af8a2589b35ed35179c41f32b0de6a8 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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=warn" "-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" "+1.44.0" "test" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] f293c6a13b352f97dd2994b44159c843c72f5c594de086fe64de3f238a88a8b2 [INFO] running `"docker" "start" "-a" "f293c6a13b352f97dd2994b44159c843c72f5c594de086fe64de3f238a88a8b2"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:77:23 [INFO] [stderr] | [INFO] [stderr] 77 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | try!(buffer.write_u32::(self.item_weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:103:23 [INFO] [stderr] | [INFO] [stderr] 103 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:132:23 [INFO] [stderr] | [INFO] [stderr] 132 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:134:9 [INFO] [stderr] | [INFO] [stderr] 134 | try!(buffer.write_u8(self.num_nodes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:160:23 [INFO] [stderr] | [INFO] [stderr] 160 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:219:23 [INFO] [stderr] | [INFO] [stderr] 219 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:261:1 [INFO] [stderr] | [INFO] [stderr] 261 | / named!(decode_32_or_64<&[u8], u32>, [INFO] [stderr] 262 | | chain!( [INFO] [stderr] 263 | | a: le_u32~ [INFO] [stderr] 264 | | // if a ==0 take another u32 [INFO] [stderr] ... | [INFO] [stderr] 269 | | ) [INFO] [stderr] 270 | | ); [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:296:9 [INFO] [stderr] | [INFO] [stderr] 296 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:307:5 [INFO] [stderr] | [INFO] [stderr] 307 | chain!(i, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:333:5 [INFO] [stderr] | [INFO] [stderr] 333 | try!(buffer.write_u32::(input.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:336:9 [INFO] [stderr] | [INFO] [stderr] 336 | try!(buffer.write_i32::(pair.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 339 | try!(buffer.write_u32::(pair.1.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:363:21 [INFO] [stderr] | [INFO] [stderr] 363 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:373:21 [INFO] [stderr] | [INFO] [stderr] 373 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:383:21 [INFO] [stderr] | [INFO] [stderr] 383 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:393:21 [INFO] [stderr] | [INFO] [stderr] 393 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:425:9 [INFO] [stderr] | [INFO] [stderr] 425 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:460:9 [INFO] [stderr] | [INFO] [stderr] 460 | try!(buffer.write_u32::(self.alg.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | try!(buffer.write_i32::(self.id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | try!(buffer.write_u16::(self.bucket_type.clone() as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:463:9 [INFO] [stderr] | [INFO] [stderr] 463 | try!(buffer.write_u8(self.alg.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | try!(buffer.write_u8(self.hash.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:465:9 [INFO] [stderr] | [INFO] [stderr] 465 | try!(buffer.write_u32::(self.weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:466:9 [INFO] [stderr] | [INFO] [stderr] 466 | try!(buffer.write_u32::(self.size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:469:13 [INFO] [stderr] | [INFO] [stderr] 469 | try!(buffer.write_i32::(item.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:497:9 [INFO] [stderr] | [INFO] [stderr] 497 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:527:9 [INFO] [stderr] | [INFO] [stderr] 527 | try!(buffer.write_u32::(self.op.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:528:9 [INFO] [stderr] | [INFO] [stderr] 528 | try!(buffer.write_i32::(self.arg1.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:529:9 [INFO] [stderr] | [INFO] [stderr] 529 | try!(buffer.write_i32::(self.arg2.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:553:9 [INFO] [stderr] | [INFO] [stderr] 553 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:572:9 [INFO] [stderr] | [INFO] [stderr] 572 | try!(buffer.write_u8(self.ruleset)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | try!(buffer.write_u8(self.rule_type.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:574:9 [INFO] [stderr] | [INFO] [stderr] 574 | try!(buffer.write_u8(self.min_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:575:9 [INFO] [stderr] | [INFO] [stderr] 575 | try!(buffer.write_u8(self.max_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:607:21 [INFO] [stderr] | [INFO] [stderr] 607 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:633:9 [INFO] [stderr] | [INFO] [stderr] 633 | try!(buffer.write_u32::(1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:635:9 [INFO] [stderr] | [INFO] [stderr] 635 | try!(buffer.write_u32::(self.steps.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:636:23 [INFO] [stderr] | [INFO] [stderr] 636 | buffer.extend(try!(self.mask.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:639:27 [INFO] [stderr] | [INFO] [stderr] 639 | buffer.extend(try!(step.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | try!(buffer.write_u32::(CRUSH_MAGIC)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:816:5 [INFO] [stderr] | [INFO] [stderr] 816 | try!(buffer.write_i32::(crushmap.max_buckets)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:817:5 [INFO] [stderr] | [INFO] [stderr] 817 | try!(buffer.write_u32::(crushmap.max_rules)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:818:5 [INFO] [stderr] | [INFO] [stderr] 818 | try!(buffer.write_i32::(crushmap.max_devices)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:824:31 [INFO] [stderr] | [INFO] [stderr] 824 | buffer.extend(try!(uniform.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:828:31 [INFO] [stderr] | [INFO] [stderr] 828 | buffer.extend(try!(list.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:832:31 [INFO] [stderr] | [INFO] [stderr] 832 | buffer.extend(try!(tree.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:836:31 [INFO] [stderr] | [INFO] [stderr] 836 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:840:31 [INFO] [stderr] | [INFO] [stderr] 840 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:843:17 [INFO] [stderr] | [INFO] [stderr] 843 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:851:27 [INFO] [stderr] | [INFO] [stderr] 851 | buffer.extend(try!(unwrapped_rule.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:854:13 [INFO] [stderr] | [INFO] [stderr] 854 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:857:19 [INFO] [stderr] | [INFO] [stderr] 857 | buffer.extend(try!(encode_string_map(crushmap.type_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:858:19 [INFO] [stderr] | [INFO] [stderr] 858 | buffer.extend(try!(encode_string_map(crushmap.name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:859:19 [INFO] [stderr] | [INFO] [stderr] 859 | buffer.extend(try!(encode_string_map(crushmap.rule_name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:863:13 [INFO] [stderr] | [INFO] [stderr] 863 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:866:13 [INFO] [stderr] | [INFO] [stderr] 866 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:872:13 [INFO] [stderr] | [INFO] [stderr] 872 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:875:13 [INFO] [stderr] | [INFO] [stderr] 875 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:880:13 [INFO] [stderr] | [INFO] [stderr] 880 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:883:13 [INFO] [stderr] | [INFO] [stderr] 883 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:888:13 [INFO] [stderr] | [INFO] [stderr] 888 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:891:13 [INFO] [stderr] | [INFO] [stderr] 891 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:896:13 [INFO] [stderr] | [INFO] [stderr] 896 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:899:13 [INFO] [stderr] | [INFO] [stderr] 899 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:904:13 [INFO] [stderr] | [INFO] [stderr] 904 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:907:13 [INFO] [stderr] | [INFO] [stderr] 907 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:912:13 [INFO] [stderr] | [INFO] [stderr] 912 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:915:13 [INFO] [stderr] | [INFO] [stderr] 915 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:920:13 [INFO] [stderr] | [INFO] [stderr] 920 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:923:13 [INFO] [stderr] | [INFO] [stderr] 923 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | /// A bucket is a named container of other items (either devices or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | /// other buckets). Items within a bucket are chosen using one of a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | /// few different algorithms. The table summarizes how the speed of [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | /// each option measures up against mapping stability when items are [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | /// added or removed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | /// Bucket Alg Speed Additions Removals [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | /// ------------------------------------------------ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | /// uniform O(1) poor poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | /// list O(n) optimal poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | /// tree O(log n) good good [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | /// straw O(n) optimal optimal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/io.rs:35:52 [INFO] [stderr] | [INFO] [stderr] 35 | EncodingError::IoError(ref err) => err.description().to_string(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:451:13 [INFO] [stderr] | [INFO] [stderr] 451 | let mut crushmap = CrushMap::default(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 101 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | let mut f = try!(File::create(filename)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | try!(f.write_all(&compiled_crushmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/main.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / arg_enum!{ [INFO] [stderr] 23 | | enum Mode { [INFO] [stderr] 24 | | compile, [INFO] [stderr] 25 | | decompile [INFO] [stderr] 26 | | } [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_right': superseded by `trim_end` [INFO] [stderr] --> src/main.rs:55:27 [INFO] [stderr] | [INFO] [stderr] 55 | input = input.trim_right().into(); [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: 4 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:77:23 [INFO] [stderr] | [INFO] [stderr] 77 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | try!(buffer.write_u32::(self.item_weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:103:23 [INFO] [stderr] | [INFO] [stderr] 103 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:116:9 [INFO] [stderr] | [INFO] [stderr] 116 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:132:23 [INFO] [stderr] | [INFO] [stderr] 132 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:134:9 [INFO] [stderr] | [INFO] [stderr] 134 | try!(buffer.write_u8(self.num_nodes)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:160:23 [INFO] [stderr] | [INFO] [stderr] 160 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:163:13 [INFO] [stderr] | [INFO] [stderr] 163 | try!(buffer.write_u32::(*weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | let mut f = try!(File::create(filename)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/main.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | try!(f.write_all(&compiled_crushmap)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:219:23 [INFO] [stderr] | [INFO] [stderr] 219 | buffer.extend(try!(self.bucket.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | try!(buffer.write_u32::(weights.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | try!(buffer.write_u32::(weights.1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:261:1 [INFO] [stderr] | [INFO] [stderr] 261 | / named!(decode_32_or_64<&[u8], u32>, [INFO] [stderr] 262 | | chain!( [INFO] [stderr] 263 | | a: le_u32~ [INFO] [stderr] 264 | | // if a ==0 take another u32 [INFO] [stderr] ... | [INFO] [stderr] 269 | | ) [INFO] [stderr] 270 | | ); [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:296:9 [INFO] [stderr] | [INFO] [stderr] 296 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:307:5 [INFO] [stderr] | [INFO] [stderr] 307 | chain!(i, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:318:5 [INFO] [stderr] | [INFO] [stderr] 318 | chain!(input, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:333:5 [INFO] [stderr] | [INFO] [stderr] 333 | try!(buffer.write_u32::(input.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:336:9 [INFO] [stderr] | [INFO] [stderr] 336 | try!(buffer.write_i32::(pair.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 339 | try!(buffer.write_u32::(pair.1.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:363:21 [INFO] [stderr] | [INFO] [stderr] 363 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:373:21 [INFO] [stderr] | [INFO] [stderr] 373 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:383:21 [INFO] [stderr] | [INFO] [stderr] 383 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:393:21 [INFO] [stderr] | [INFO] [stderr] 393 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:403:21 [INFO] [stderr] | [INFO] [stderr] 403 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:425:9 [INFO] [stderr] | [INFO] [stderr] 425 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:460:9 [INFO] [stderr] | [INFO] [stderr] 460 | try!(buffer.write_u32::(self.alg.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:461:9 [INFO] [stderr] | [INFO] [stderr] 461 | try!(buffer.write_i32::(self.id)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | try!(buffer.write_u16::(self.bucket_type.clone() as u16)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:463:9 [INFO] [stderr] | [INFO] [stderr] 463 | try!(buffer.write_u8(self.alg.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | try!(buffer.write_u8(self.hash.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:465:9 [INFO] [stderr] | [INFO] [stderr] 465 | try!(buffer.write_u32::(self.weight)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:466:9 [INFO] [stderr] | [INFO] [stderr] 466 | try!(buffer.write_u32::(self.size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:469:13 [INFO] [stderr] | [INFO] [stderr] 469 | try!(buffer.write_i32::(item.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:497:9 [INFO] [stderr] | [INFO] [stderr] 497 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:527:9 [INFO] [stderr] | [INFO] [stderr] 527 | try!(buffer.write_u32::(self.op.clone() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:528:9 [INFO] [stderr] | [INFO] [stderr] 528 | try!(buffer.write_i32::(self.arg1.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:529:9 [INFO] [stderr] | [INFO] [stderr] 529 | try!(buffer.write_i32::(self.arg2.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:553:9 [INFO] [stderr] | [INFO] [stderr] 553 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:572:9 [INFO] [stderr] | [INFO] [stderr] 572 | try!(buffer.write_u8(self.ruleset)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | try!(buffer.write_u8(self.rule_type.clone() as u8)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:574:9 [INFO] [stderr] | [INFO] [stderr] 574 | try!(buffer.write_u8(self.min_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:575:9 [INFO] [stderr] | [INFO] [stderr] 575 | try!(buffer.write_u8(self.max_size)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:607:21 [INFO] [stderr] | [INFO] [stderr] 607 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:633:9 [INFO] [stderr] | [INFO] [stderr] 633 | try!(buffer.write_u32::(1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:635:9 [INFO] [stderr] | [INFO] [stderr] 635 | try!(buffer.write_u32::(self.steps.len() as u32)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:636:23 [INFO] [stderr] | [INFO] [stderr] 636 | buffer.extend(try!(self.mask.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:639:27 [INFO] [stderr] | [INFO] [stderr] 639 | buffer.extend(try!(step.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'chain': please use [`do_parse!`](macro.do_parse.html) instead [INFO] [stderr] --> src/io.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | chain!( [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | try!(buffer.write_u32::(CRUSH_MAGIC)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:816:5 [INFO] [stderr] | [INFO] [stderr] 816 | try!(buffer.write_i32::(crushmap.max_buckets)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:817:5 [INFO] [stderr] | [INFO] [stderr] 817 | try!(buffer.write_u32::(crushmap.max_rules)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:818:5 [INFO] [stderr] | [INFO] [stderr] 818 | try!(buffer.write_i32::(crushmap.max_devices)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:824:31 [INFO] [stderr] | [INFO] [stderr] 824 | buffer.extend(try!(uniform.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:828:31 [INFO] [stderr] | [INFO] [stderr] 828 | buffer.extend(try!(list.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:832:31 [INFO] [stderr] | [INFO] [stderr] 832 | buffer.extend(try!(tree.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:836:31 [INFO] [stderr] | [INFO] [stderr] 836 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:840:31 [INFO] [stderr] | [INFO] [stderr] 840 | buffer.extend(try!(straw.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:843:17 [INFO] [stderr] | [INFO] [stderr] 843 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:851:27 [INFO] [stderr] | [INFO] [stderr] 851 | buffer.extend(try!(unwrapped_rule.compile())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:854:13 [INFO] [stderr] | [INFO] [stderr] 854 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:857:19 [INFO] [stderr] | [INFO] [stderr] 857 | buffer.extend(try!(encode_string_map(crushmap.type_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:858:19 [INFO] [stderr] | [INFO] [stderr] 858 | buffer.extend(try!(encode_string_map(crushmap.name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:859:19 [INFO] [stderr] | [INFO] [stderr] 859 | buffer.extend(try!(encode_string_map(crushmap.rule_name_map))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:863:13 [INFO] [stderr] | [INFO] [stderr] 863 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:866:13 [INFO] [stderr] | [INFO] [stderr] 866 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:872:13 [INFO] [stderr] | [INFO] [stderr] 872 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:875:13 [INFO] [stderr] | [INFO] [stderr] 875 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:880:13 [INFO] [stderr] | [INFO] [stderr] 880 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:883:13 [INFO] [stderr] | [INFO] [stderr] 883 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:888:13 [INFO] [stderr] | [INFO] [stderr] 888 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:891:13 [INFO] [stderr] | [INFO] [stderr] 891 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:896:13 [INFO] [stderr] | [INFO] [stderr] 896 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:899:13 [INFO] [stderr] | [INFO] [stderr] 899 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:904:13 [INFO] [stderr] | [INFO] [stderr] 904 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:907:13 [INFO] [stderr] | [INFO] [stderr] 907 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:912:13 [INFO] [stderr] | [INFO] [stderr] 912 | try!(buffer.write_u32::(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:915:13 [INFO] [stderr] | [INFO] [stderr] 915 | try!(buffer.write_u32::(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:920:13 [INFO] [stderr] | [INFO] [stderr] 920 | try!(buffer.write_u8(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/io.rs:923:13 [INFO] [stderr] | [INFO] [stderr] 923 | try!(buffer.write_u8(0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | /// A bucket is a named container of other items (either devices or [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:103:1 [INFO] [stderr] | [INFO] [stderr] 103 | /// other buckets). Items within a bucket are chosen using one of a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | /// few different algorithms. The table summarizes how the speed of [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead [INFO] [stderr] --> src/main.rs:22:1 [INFO] [stderr] | [INFO] [stderr] 22 | / arg_enum!{ [INFO] [stderr] 23 | | enum Mode { [INFO] [stderr] 24 | | compile, [INFO] [stderr] 25 | | decompile [INFO] [stderr] 26 | | } [INFO] [stderr] 27 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_right': superseded by `trim_end` [INFO] [stderr] --> src/main.rs:55:27 [INFO] [stderr] | [INFO] [stderr] 55 | input = input.trim_right().into(); [INFO] [stderr] | ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end` [INFO] [stderr] [INFO] [stderr] warning: 4 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:105:1 [INFO] [stderr] | [INFO] [stderr] 105 | /// each option measures up against mapping stability when items are [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | /// added or removed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:107:1 [INFO] [stderr] | [INFO] [stderr] 107 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | /// Bucket Alg Speed Additions Removals [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | /// ------------------------------------------------ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:110:1 [INFO] [stderr] | [INFO] [stderr] 110 | /// uniform O(1) poor poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:111:1 [INFO] [stderr] | [INFO] [stderr] 111 | /// list O(n) optimal poor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | /// tree O(log n) good good [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:113:1 [INFO] [stderr] | [INFO] [stderr] 113 | /// straw O(n) optimal optimal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/lib.rs:114:1 [INFO] [stderr] | [INFO] [stderr] 114 | /// [INFO] [stderr] | ^^^ rustdoc does not generate documentation for macros [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/io.rs:35:52 [INFO] [stderr] | [INFO] [stderr] 35 | EncodingError::IoError(ref err) => err.description().to_string(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:451:13 [INFO] [stderr] | [INFO] [stderr] 451 | let mut crushmap = CrushMap::default(); [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 101 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/crushtool-2c1c4f09b0391e52 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/crushtool_bin-73b605fb0d880775 [INFO] [stderr] Running /opt/rustwide/target/debug/deps/test-7ddc4770774ee245 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test it_gets_next_id_correctly ... ok [INFO] [stdout] test it_sets_tunables_for_hammer ... ok [INFO] [stdout] test test_decode_crushmap ... ok [INFO] [stdout] test test_decode_straw2_crushmap ... ok [INFO] [stdout] test it_sets_tunables_for_jewel ... ok [INFO] [stderr] Doc-tests crushtool [INFO] [stdout] test it_sets_tunables_for_argonaut ... ok [INFO] [stdout] test it_sets_tunables_for_firefly ... ok [INFO] [stdout] test it_sets_tunables_for_bobtail ... ok [INFO] [stdout] test test_encode_crushmap ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "f293c6a13b352f97dd2994b44159c843c72f5c594de086fe64de3f238a88a8b2"` [INFO] running `"docker" "rm" "-f" "f293c6a13b352f97dd2994b44159c843c72f5c594de086fe64de3f238a88a8b2"` [INFO] [stdout] f293c6a13b352f97dd2994b44159c843c72f5c594de086fe64de3f238a88a8b2