Oct 10 20:39:42.574 INFO testing jsandler18/boost-torrent against master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513 for rustdoc-test-static-cling Oct 10 20:39:42.574 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen Oct 10 20:39:42.574 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-3/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-3/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 10 20:39:42.864 INFO blam! 4d48574c57beea38e5428a3bfceb1f537cd39d0428e4a0abfafe9cb00fac2cb7 Oct 10 20:39:42.868 INFO running `"docker" "start" "-a" "4d48574c57beea38e5428a3bfceb1f537cd39d0428e4a0abfafe9cb00fac2cb7"` Oct 10 20:39:43.620 INFO kablam! usermod: no changes Oct 10 20:39:43.701 INFO kablam! Compiling boost v0.1.0 (/source) Oct 10 20:39:45.622 INFO kablam! warning: unused imports: `ByteOrder`, `NetworkEndian` Oct 10 20:39:45.623 INFO kablam! --> src/peer.rs:3:17 Oct 10 20:39:45.623 INFO kablam! | Oct 10 20:39:45.623 INFO kablam! 3 | use byteorder::{NetworkEndian, ByteOrder}; Oct 10 20:39:45.624 INFO kablam! | ^^^^^^^^^^^^^ ^^^^^^^^^ Oct 10 20:39:45.624 INFO kablam! | Oct 10 20:39:45.624 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 10 20:39:45.624 INFO kablam! Oct 10 20:39:45.629 INFO kablam! warning: unused import: `meta::MetaInfo` Oct 10 20:39:45.629 INFO kablam! --> src/main.rs:18:5 Oct 10 20:39:45.629 INFO kablam! | Oct 10 20:39:45.630 INFO kablam! 18 | use meta::MetaInfo; Oct 10 20:39:45.630 INFO kablam! | ^^^^^^^^^^^^^^ Oct 10 20:39:45.630 INFO kablam! Oct 10 20:39:45.630 INFO kablam! warning: unused import: `PeerFlags` Oct 10 20:39:45.631 INFO kablam! --> src/main.rs:23:12 Oct 10 20:39:45.631 INFO kablam! | Oct 10 20:39:45.631 INFO kablam! 23 | use peer::{PeerFlags, Peer}; Oct 10 20:39:45.632 INFO kablam! | ^^^^^^^^^ Oct 10 20:39:45.632 INFO kablam! Oct 10 20:39:46.101 INFO kablam! warning: unused variable: `e` Oct 10 20:39:46.101 INFO kablam! --> src/tracker.rs:98:50 Oct 10 20:39:46.101 INFO kablam! | Oct 10 20:39:46.101 INFO kablam! 98 | udp_sock.recv_from(&mut buf[0..16]).map_err(|e| BoostError::TrackerUDPRecvErr)?; Oct 10 20:39:46.101 INFO kablam! | ^ help: consider using `_e` instead Oct 10 20:39:46.101 INFO kablam! | Oct 10 20:39:46.101 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 10 20:39:46.101 INFO kablam! Oct 10 20:39:46.104 INFO kablam! warning: unused variable: `headers` Oct 10 20:39:46.104 INFO kablam! --> src/tracker.rs:222:9 Oct 10 20:39:46.104 INFO kablam! | Oct 10 20:39:46.105 INFO kablam! 222 | let headers = &caps[2]; Oct 10 20:39:46.105 INFO kablam! | ^^^^^^^ help: consider using `_headers` instead Oct 10 20:39:46.105 INFO kablam! Oct 10 20:39:46.105 INFO kablam! warning: unused variable: `completed` Oct 10 20:39:46.105 INFO kablam! --> src/main.rs:61:9 Oct 10 20:39:46.105 INFO kablam! | Oct 10 20:39:46.106 INFO kablam! 61 | let completed = Arc::new(RwLock::new(BitVector::new(meta_info.num_pieces()))); Oct 10 20:39:46.106 INFO kablam! | ^^^^^^^^^ help: consider using `_completed` instead Oct 10 20:39:46.106 INFO kablam! Oct 10 20:39:46.106 INFO kablam! warning: unused variable: `working_pieces` Oct 10 20:39:46.106 INFO kablam! --> src/main.rs:64:9 Oct 10 20:39:46.106 INFO kablam! | Oct 10 20:39:46.107 INFO kablam! 64 | let working_pieces: Arc>> = Arc::new(RwLock::new(Vec::new())); Oct 10 20:39:46.107 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_working_pieces` instead Oct 10 20:39:46.107 INFO kablam! Oct 10 20:39:46.107 INFO kablam! warning: unused variable: `request_queue` Oct 10 20:39:46.107 INFO kablam! --> src/main.rs:65:9 Oct 10 20:39:46.107 INFO kablam! | Oct 10 20:39:46.108 INFO kablam! 65 | let request_queue: Arc>> = Arc::new(RwLock::new(Vec::new())); Oct 10 20:39:46.108 INFO kablam! | ^^^^^^^^^^^^^ help: consider using `_request_queue` instead Oct 10 20:39:46.108 INFO kablam! Oct 10 20:39:46.108 INFO kablam! warning: unused variable: `death_announcer` Oct 10 20:39:46.108 INFO kablam! --> src/main.rs:77:10 Oct 10 20:39:46.108 INFO kablam! | Oct 10 20:39:46.109 INFO kablam! 77 | let (death_announcer, death_listener) = mpsc::channel(); Oct 10 20:39:46.109 INFO kablam! | ^^^^^^^^^^^^^^^ help: consider using `_death_announcer` instead Oct 10 20:39:46.109 INFO kablam! Oct 10 20:39:46.109 INFO kablam! warning: unused variable: `request_queue` Oct 10 20:39:46.109 INFO kablam! --> src/main.rs:267:27 Oct 10 20:39:46.110 INFO kablam! | Oct 10 20:39:46.110 INFO kablam! 267 | request_queue: Arc>>, Oct 10 20:39:46.110 INFO kablam! | ^^^^^^^^^^^^^ help: consider using `_request_queue` instead Oct 10 20:39:46.110 INFO kablam! Oct 10 20:39:46.110 INFO kablam! warning: unused variable: `total_uploaded` Oct 10 20:39:46.111 INFO kablam! --> src/main.rs:270:27 Oct 10 20:39:46.111 INFO kablam! | Oct 10 20:39:46.111 INFO kablam! 270 | total_uploaded: Arc, Oct 10 20:39:46.111 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_total_uploaded` instead Oct 10 20:39:46.111 INFO kablam! Oct 10 20:39:46.112 INFO kablam! warning: unused variable: `total_downloaded` Oct 10 20:39:46.112 INFO kablam! --> src/main.rs:271:27 Oct 10 20:39:46.112 INFO kablam! | Oct 10 20:39:46.112 INFO kablam! 271 | total_downloaded: Arc, Oct 10 20:39:46.112 INFO kablam! | ^^^^^^^^^^^^^^^^ help: consider using `_total_downloaded` instead Oct 10 20:39:46.113 INFO kablam! Oct 10 20:39:46.113 INFO kablam! warning: unused variable: `file` Oct 10 20:39:46.113 INFO kablam! --> src/torrentfile.rs:77:40 Oct 10 20:39:46.113 INFO kablam! | Oct 10 20:39:46.113 INFO kablam! 77 | let (path, file) = filename.split_at(idx); Oct 10 20:39:46.114 INFO kablam! | ^^^^ help: consider using `_file` instead Oct 10 20:39:46.114 INFO kablam! Oct 10 20:39:46.114 INFO kablam! warning: unused variable: `idx` Oct 10 20:39:46.114 INFO kablam! --> src/torrentfile.rs:84:33 Oct 10 20:39:46.124 INFO kablam! | Oct 10 20:39:46.124 INFO kablam! 84 | for idx in 0..(filelength/4096) { Oct 10 20:39:46.125 INFO kablam! | ^^^ help: consider using `_idx` instead Oct 10 20:39:46.125 INFO kablam! Oct 10 20:39:46.264 INFO kablam! warning: variant is never constructed: `Stopped` Oct 10 20:39:46.265 INFO kablam! --> src/tracker.rs:30:5 Oct 10 20:39:46.265 INFO kablam! | Oct 10 20:39:46.265 INFO kablam! 30 | Stopped, Oct 10 20:39:46.266 INFO kablam! | ^^^^^^^ Oct 10 20:39:46.266 INFO kablam! | Oct 10 20:39:46.266 INFO kablam! = note: #[warn(dead_code)] on by default Oct 10 20:39:46.267 INFO kablam! Oct 10 20:39:46.267 INFO kablam! warning: variant is never constructed: `Completed` Oct 10 20:39:46.267 INFO kablam! --> src/tracker.rs:31:5 Oct 10 20:39:46.268 INFO kablam! | Oct 10 20:39:46.268 INFO kablam! 31 | Completed Oct 10 20:39:46.268 INFO kablam! | ^^^^^^^^^ Oct 10 20:39:46.269 INFO kablam! Oct 10 20:39:46.269 INFO kablam! warning: field is never used: `bytes_sent` Oct 10 20:39:46.269 INFO kablam! --> src/peer.rs:24:5 Oct 10 20:39:46.269 INFO kablam! | Oct 10 20:39:46.270 INFO kablam! 24 | bytes_sent: u32, Oct 10 20:39:46.270 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 10 20:39:46.270 INFO kablam! Oct 10 20:39:46.270 INFO kablam! warning: field is never used: `bytes_received` Oct 10 20:39:46.271 INFO kablam! --> src/peer.rs:25:5 Oct 10 20:39:46.271 INFO kablam! | Oct 10 20:39:46.271 INFO kablam! 25 | bytes_received: u32, Oct 10 20:39:46.271 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.272 INFO kablam! Oct 10 20:39:46.272 INFO kablam! warning: field is never used: `bit_vector` Oct 10 20:39:46.272 INFO kablam! --> src/peer.rs:26:5 Oct 10 20:39:46.272 INFO kablam! | Oct 10 20:39:46.273 INFO kablam! 26 | bit_vector: BitVector, Oct 10 20:39:46.273 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.273 INFO kablam! Oct 10 20:39:46.274 INFO kablam! warning: field is never used: `pending_requests` Oct 10 20:39:46.274 INFO kablam! --> src/peer.rs:28:5 Oct 10 20:39:46.274 INFO kablam! | Oct 10 20:39:46.274 INFO kablam! 28 | pending_requests: u32 Oct 10 20:39:46.275 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.275 INFO kablam! Oct 10 20:39:46.275 INFO kablam! warning: method is never used: `recv_message` Oct 10 20:39:46.276 INFO kablam! --> src/peer.rs:92:5 Oct 10 20:39:46.276 INFO kablam! | Oct 10 20:39:46.276 INFO kablam! 92 | pub fn recv_message(&mut self) -> BoostResult { Oct 10 20:39:46.276 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.277 INFO kablam! Oct 10 20:39:46.277 INFO kablam! warning: method is never used: `send_message` Oct 10 20:39:46.277 INFO kablam! --> src/peer.rs:98:5 Oct 10 20:39:46.277 INFO kablam! | Oct 10 20:39:46.278 INFO kablam! 98 | pub fn send_message(&mut self, message: BitTorrentMessage) -> BoostResult<()> { Oct 10 20:39:46.278 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.278 INFO kablam! Oct 10 20:39:46.279 INFO kablam! warning: method is never used: `set_index` Oct 10 20:39:46.279 INFO kablam! --> src/bitvector.rs:19:5 Oct 10 20:39:46.279 INFO kablam! | Oct 10 20:39:46.279 INFO kablam! 19 | pub fn set_index(&mut self, index: usize) { Oct 10 20:39:46.280 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.280 INFO kablam! Oct 10 20:39:46.280 INFO kablam! warning: method is never used: `is_complete` Oct 10 20:39:46.281 INFO kablam! --> src/bitvector.rs:39:5 Oct 10 20:39:46.281 INFO kablam! | Oct 10 20:39:46.281 INFO kablam! 39 | pub fn is_complete(&self) -> bool { Oct 10 20:39:46.281 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.282 INFO kablam! Oct 10 20:39:46.282 INFO kablam! warning: method is never used: `clear` Oct 10 20:39:46.282 INFO kablam! --> src/bitvector.rs:49:5 Oct 10 20:39:46.283 INFO kablam! | Oct 10 20:39:46.283 INFO kablam! 49 | pub fn clear(&mut self) { Oct 10 20:39:46.283 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.284 INFO kablam! Oct 10 20:39:46.284 INFO kablam! warning: method is never used: `intersects` Oct 10 20:39:46.284 INFO kablam! --> src/bitvector.rs:57:5 Oct 10 20:39:46.285 INFO kablam! | Oct 10 20:39:46.285 INFO kablam! 57 | pub fn intersects(&self, other: &Self) -> bool { Oct 10 20:39:46.285 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.285 INFO kablam! Oct 10 20:39:46.286 INFO kablam! warning: method is never used: `first_unset_index` Oct 10 20:39:46.286 INFO kablam! --> src/bitvector.rs:70:5 Oct 10 20:39:46.286 INFO kablam! | Oct 10 20:39:46.287 INFO kablam! 70 | pub fn first_unset_index(&self) -> usize { Oct 10 20:39:46.287 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.287 INFO kablam! Oct 10 20:39:46.287 INFO kablam! warning: method is never used: `bit_len` Oct 10 20:39:46.288 INFO kablam! --> src/bitvector.rs:79:5 Oct 10 20:39:46.288 INFO kablam! | Oct 10 20:39:46.288 INFO kablam! 79 | pub fn bit_len(&self) -> usize { Oct 10 20:39:46.288 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.288 INFO kablam! Oct 10 20:39:46.289 INFO kablam! warning: method is never used: `byte_len` Oct 10 20:39:46.289 INFO kablam! --> src/bitvector.rs:83:5 Oct 10 20:39:46.289 INFO kablam! | Oct 10 20:39:46.289 INFO kablam! 83 | pub fn byte_len(&self) -> usize { Oct 10 20:39:46.290 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.290 INFO kablam! Oct 10 20:39:46.290 INFO kablam! warning: method is never used: `as_bytes` Oct 10 20:39:46.290 INFO kablam! --> src/bitvector.rs:87:5 Oct 10 20:39:46.290 INFO kablam! | Oct 10 20:39:46.291 INFO kablam! 87 | pub fn as_bytes(&self) -> &[u8] { Oct 10 20:39:46.291 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.291 INFO kablam! Oct 10 20:39:46.291 INFO kablam! warning: variant is never constructed: `KeepAlive` Oct 10 20:39:46.292 INFO kablam! --> src/message.rs:10:5 Oct 10 20:39:46.292 INFO kablam! | Oct 10 20:39:46.292 INFO kablam! 10 | KeepAlive, Oct 10 20:39:46.292 INFO kablam! | ^^^^^^^^^ Oct 10 20:39:46.293 INFO kablam! Oct 10 20:39:46.293 INFO kablam! warning: variant is never constructed: `Choke` Oct 10 20:39:46.293 INFO kablam! --> src/message.rs:11:5 Oct 10 20:39:46.294 INFO kablam! | Oct 10 20:39:46.294 INFO kablam! 11 | Choke, Oct 10 20:39:46.294 INFO kablam! | ^^^^^ Oct 10 20:39:46.294 INFO kablam! Oct 10 20:39:46.295 INFO kablam! warning: variant is never constructed: `Unchoke` Oct 10 20:39:46.295 INFO kablam! --> src/message.rs:12:5 Oct 10 20:39:46.295 INFO kablam! | Oct 10 20:39:46.296 INFO kablam! 12 | Unchoke, Oct 10 20:39:46.296 INFO kablam! | ^^^^^^^ Oct 10 20:39:46.296 INFO kablam! Oct 10 20:39:46.296 INFO kablam! warning: variant is never constructed: `Interested` Oct 10 20:39:46.298 INFO kablam! --> src/message.rs:13:5 Oct 10 20:39:46.298 INFO kablam! | Oct 10 20:39:46.298 INFO kablam! 13 | Interested, Oct 10 20:39:46.299 INFO kablam! | ^^^^^^^^^^ Oct 10 20:39:46.299 INFO kablam! Oct 10 20:39:46.299 INFO kablam! warning: variant is never constructed: `NotInterested` Oct 10 20:39:46.300 INFO kablam! --> src/message.rs:14:5 Oct 10 20:39:46.300 INFO kablam! | Oct 10 20:39:46.300 INFO kablam! 14 | NotInterested, Oct 10 20:39:46.301 INFO kablam! | ^^^^^^^^^^^^^ Oct 10 20:39:46.301 INFO kablam! Oct 10 20:39:46.301 INFO kablam! warning: variant is never constructed: `Have` Oct 10 20:39:46.301 INFO kablam! --> src/message.rs:15:5 Oct 10 20:39:46.301 INFO kablam! | Oct 10 20:39:46.301 INFO kablam! 15 | Have(u32), Oct 10 20:39:46.301 INFO kablam! | ^^^^^^^^^ Oct 10 20:39:46.301 INFO kablam! Oct 10 20:39:46.301 INFO kablam! warning: variant is never constructed: `Bitfield` Oct 10 20:39:46.301 INFO kablam! --> src/message.rs:16:5 Oct 10 20:39:46.301 INFO kablam! | Oct 10 20:39:46.301 INFO kablam! 16 | Bitfield(BitVector), Oct 10 20:39:46.301 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.301 INFO kablam! Oct 10 20:39:46.301 INFO kablam! warning: variant is never constructed: `Request` Oct 10 20:39:46.301 INFO kablam! --> src/message.rs:17:5 Oct 10 20:39:46.301 INFO kablam! | Oct 10 20:39:46.301 INFO kablam! 17 | Request { piece_index: u32, begin: u32, length: u32 }, Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: variant is never constructed: `Piece` Oct 10 20:39:46.302 INFO kablam! --> src/message.rs:18:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 18 | Piece { piece_index: u32, begin: u32, block: Vec}, Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: variant is never constructed: `Cancel` Oct 10 20:39:46.302 INFO kablam! --> src/message.rs:19:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 19 | Cancel { piece_index: u32, begin: u32, length: u32 }, Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: method is never used: `send` Oct 10 20:39:46.302 INFO kablam! --> src/message.rs:24:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 24 | pub fn send(&self, dest: &mut TcpStream) -> BoostResult<()> { Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: method is never used: `recv` Oct 10 20:39:46.302 INFO kablam! --> src/message.rs:84:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 84 | pub fn recv(src: &mut TcpStream) -> BoostResult { Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: struct is never constructed: `TorrentFile` Oct 10 20:39:46.302 INFO kablam! --> src/torrentfile.rs:10:1 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 10 | pub struct TorrentFile { Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: method is never used: `init` Oct 10 20:39:46.302 INFO kablam! --> src/torrentfile.rs:19:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 19 | pub fn init(meta: MetaInfo) -> BoostResult { Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: method is never used: `write` Oct 10 20:39:46.302 INFO kablam! --> src/torrentfile.rs:40:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 40 | pub fn write(&mut self, offset: u64, buffer: &[u8]) -> BoostResult{ Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: method is never used: `read` Oct 10 20:39:46.302 INFO kablam! --> src/torrentfile.rs:51:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 51 | pub fn read(&mut self, offset: u64, buffer: &mut [u8]) -> BoostResult{ Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: variant is never constructed: `FileWriteErr` Oct 10 20:39:46.302 INFO kablam! --> src/error.rs:8:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 8 | FileWriteErr(String), Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: variant is never constructed: `BencodeEncodingErr` Oct 10 20:39:46.302 INFO kablam! --> src/error.rs:10:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 10 | BencodeEncodingErr, Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: variant is never constructed: `TrackerHTTPConnectErr` Oct 10 20:39:46.302 INFO kablam! --> src/error.rs:17:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 17 | TrackerHTTPConnectErr, Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: variant is never constructed: `TorrentFileMetaErr` Oct 10 20:39:46.302 INFO kablam! --> src/error.rs:21:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 21 | TorrentFileMetaErr, Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: variant is never constructed: `TorrentFileAllocationErr` Oct 10 20:39:46.302 INFO kablam! --> src/error.rs:22:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 22 | TorrentFileAllocationErr, Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: variant is never constructed: `UnexpectedMessageType` Oct 10 20:39:46.302 INFO kablam! --> src/error.rs:26:5 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 26 | UnexpectedMessageType(BitTorrentMessage) Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: constant item is never used: `BLOCK_SIZE` Oct 10 20:39:46.302 INFO kablam! --> src/piece.rs:6:1 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 6 | const BLOCK_SIZE: u32 = 16384; //2^14 Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: constant item is never used: `REQUESTS_STALE_AFTER_MILLIS` Oct 10 20:39:46.302 INFO kablam! --> src/piece.rs:7:1 Oct 10 20:39:46.302 INFO kablam! | Oct 10 20:39:46.302 INFO kablam! 7 | const REQUESTS_STALE_AFTER_MILLIS: u64 = 500; //.5 seconds Oct 10 20:39:46.302 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.302 INFO kablam! Oct 10 20:39:46.302 INFO kablam! warning: field is never used: `index` Oct 10 20:39:46.302 INFO kablam! --> src/piece.rs:11:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 11 | index: u32, Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: field is never used: `piece_size` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:12:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 12 | piece_size: u32, Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: field is never used: `obtained_blocks` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:13:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 13 | obtained_blocks: BitVector, Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: field is never used: `requested_blocks` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:14:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 14 | requested_blocks: BitVector, Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: field is never used: `last_updated` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:15:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 15 | last_updated: Instant, Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: field is never used: `piece` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:16:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 16 | piece: Vec, Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: field is never used: `hash` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:17:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 17 | hash: [u8; 20] Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: method is never used: `new` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:27:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 27 | pub fn new(index: u32, piece_size: u32, hash: [u8;20]) -> Self { Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: method is never used: `is_complete` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:42:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 42 | pub fn is_complete(&self) -> bool { Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: method is never used: `is_correct` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:47:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 47 | pub fn is_correct(&self) -> bool { Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: method is never used: `next_request` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:54:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 54 | pub fn next_request(&mut self) -> Option { Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: method is never used: `add_block` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:84:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 84 | pub fn add_block(&mut self, block_offset: u32, block: &Vec) { Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: method is never used: `is_requests_stale` Oct 10 20:39:46.303 INFO kablam! --> src/piece.rs:94:5 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 94 | fn is_requests_stale(&self) -> bool { Oct 10 20:39:46.303 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:46.303 INFO kablam! warning: function is never used: `start_peer_recv_thread` Oct 10 20:39:46.303 INFO kablam! --> src/main.rs:265:1 Oct 10 20:39:46.303 INFO kablam! | Oct 10 20:39:46.303 INFO kablam! 265 | / fn start_peer_recv_thread( Oct 10 20:39:46.303 INFO kablam! 266 | | death_announcer: mpsc::Sender<[u8;20]>, Oct 10 20:39:46.303 INFO kablam! 267 | | request_queue: Arc>>, Oct 10 20:39:46.303 INFO kablam! 268 | | active_peers: Arc>>, Oct 10 20:39:46.303 INFO kablam! ... | Oct 10 20:39:46.303 INFO kablam! 290 | | }) Oct 10 20:39:46.303 INFO kablam! 291 | | } Oct 10 20:39:46.303 INFO kablam! | |_^ Oct 10 20:39:46.303 INFO kablam! Oct 10 20:39:50.799 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 7.17s Oct 10 20:39:50.831 INFO kablam! su: No module specific data is present Oct 10 20:39:51.400 INFO running `"docker" "rm" "-f" "4d48574c57beea38e5428a3bfceb1f537cd39d0428e4a0abfafe9cb00fac2cb7"` Oct 10 20:39:51.600 INFO blam! 4d48574c57beea38e5428a3bfceb1f537cd39d0428e4a0abfafe9cb00fac2cb7 Oct 10 20:39:51.612 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run Oct 10 20:39:51.612 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-3/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-3/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 10 20:39:51.982 INFO blam! 88b806d39639662e4ea368b33ec3104a28257b1502c13a766a79773bfefe4319 Oct 10 20:39:51.992 INFO running `"docker" "start" "-a" "88b806d39639662e4ea368b33ec3104a28257b1502c13a766a79773bfefe4319"` Oct 10 20:39:52.925 INFO kablam! usermod: no changes Oct 10 20:39:53.035 INFO kablam! Compiling boost v0.1.0 (/source) Oct 10 20:39:54.745 INFO kablam! warning: unused imports: `ByteOrder`, `NetworkEndian` Oct 10 20:39:54.745 INFO kablam! --> src/peer.rs:3:17 Oct 10 20:39:54.745 INFO kablam! | Oct 10 20:39:54.745 INFO kablam! 3 | use byteorder::{NetworkEndian, ByteOrder}; Oct 10 20:39:54.745 INFO kablam! | ^^^^^^^^^^^^^ ^^^^^^^^^ Oct 10 20:39:54.745 INFO kablam! | Oct 10 20:39:54.745 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 10 20:39:54.745 INFO kablam! Oct 10 20:39:54.745 INFO kablam! warning: unused import: `meta::MetaInfo` Oct 10 20:39:54.745 INFO kablam! --> src/main.rs:18:5 Oct 10 20:39:54.745 INFO kablam! | Oct 10 20:39:54.745 INFO kablam! 18 | use meta::MetaInfo; Oct 10 20:39:54.745 INFO kablam! | ^^^^^^^^^^^^^^ Oct 10 20:39:54.745 INFO kablam! Oct 10 20:39:54.745 INFO kablam! warning: unused import: `PeerFlags` Oct 10 20:39:54.745 INFO kablam! --> src/main.rs:23:12 Oct 10 20:39:54.745 INFO kablam! | Oct 10 20:39:54.745 INFO kablam! 23 | use peer::{PeerFlags, Peer}; Oct 10 20:39:54.745 INFO kablam! | ^^^^^^^^^ Oct 10 20:39:54.745 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `e` Oct 10 20:39:55.185 INFO kablam! --> src/tracker.rs:98:50 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 98 | udp_sock.recv_from(&mut buf[0..16]).map_err(|e| BoostError::TrackerUDPRecvErr)?; Oct 10 20:39:55.185 INFO kablam! | ^ help: consider using `_e` instead Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `headers` Oct 10 20:39:55.185 INFO kablam! --> src/tracker.rs:222:9 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 222 | let headers = &caps[2]; Oct 10 20:39:55.185 INFO kablam! | ^^^^^^^ help: consider using `_headers` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `completed` Oct 10 20:39:55.185 INFO kablam! --> src/main.rs:61:9 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 61 | let completed = Arc::new(RwLock::new(BitVector::new(meta_info.num_pieces()))); Oct 10 20:39:55.185 INFO kablam! | ^^^^^^^^^ help: consider using `_completed` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `working_pieces` Oct 10 20:39:55.185 INFO kablam! --> src/main.rs:64:9 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 64 | let working_pieces: Arc>> = Arc::new(RwLock::new(Vec::new())); Oct 10 20:39:55.185 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_working_pieces` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `request_queue` Oct 10 20:39:55.185 INFO kablam! --> src/main.rs:65:9 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 65 | let request_queue: Arc>> = Arc::new(RwLock::new(Vec::new())); Oct 10 20:39:55.185 INFO kablam! | ^^^^^^^^^^^^^ help: consider using `_request_queue` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `death_announcer` Oct 10 20:39:55.185 INFO kablam! --> src/main.rs:77:10 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 77 | let (death_announcer, death_listener) = mpsc::channel(); Oct 10 20:39:55.185 INFO kablam! | ^^^^^^^^^^^^^^^ help: consider using `_death_announcer` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `request_queue` Oct 10 20:39:55.185 INFO kablam! --> src/main.rs:267:27 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 267 | request_queue: Arc>>, Oct 10 20:39:55.185 INFO kablam! | ^^^^^^^^^^^^^ help: consider using `_request_queue` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `total_uploaded` Oct 10 20:39:55.185 INFO kablam! --> src/main.rs:270:27 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 270 | total_uploaded: Arc, Oct 10 20:39:55.185 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_total_uploaded` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `total_downloaded` Oct 10 20:39:55.185 INFO kablam! --> src/main.rs:271:27 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 271 | total_downloaded: Arc, Oct 10 20:39:55.185 INFO kablam! | ^^^^^^^^^^^^^^^^ help: consider using `_total_downloaded` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `file` Oct 10 20:39:55.185 INFO kablam! --> src/torrentfile.rs:77:40 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 77 | let (path, file) = filename.split_at(idx); Oct 10 20:39:55.185 INFO kablam! | ^^^^ help: consider using `_file` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.185 INFO kablam! warning: unused variable: `idx` Oct 10 20:39:55.185 INFO kablam! --> src/torrentfile.rs:84:33 Oct 10 20:39:55.185 INFO kablam! | Oct 10 20:39:55.185 INFO kablam! 84 | for idx in 0..(filelength/4096) { Oct 10 20:39:55.185 INFO kablam! | ^^^ help: consider using `_idx` instead Oct 10 20:39:55.185 INFO kablam! Oct 10 20:39:55.369 INFO kablam! warning: variant is never constructed: `Stopped` Oct 10 20:39:55.369 INFO kablam! --> src/tracker.rs:30:5 Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! 30 | Stopped, Oct 10 20:39:55.369 INFO kablam! | ^^^^^^^ Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! = note: #[warn(dead_code)] on by default Oct 10 20:39:55.369 INFO kablam! Oct 10 20:39:55.369 INFO kablam! warning: variant is never constructed: `Completed` Oct 10 20:39:55.369 INFO kablam! --> src/tracker.rs:31:5 Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! 31 | Completed Oct 10 20:39:55.369 INFO kablam! | ^^^^^^^^^ Oct 10 20:39:55.369 INFO kablam! Oct 10 20:39:55.369 INFO kablam! warning: field is never used: `bytes_sent` Oct 10 20:39:55.369 INFO kablam! --> src/peer.rs:24:5 Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! 24 | bytes_sent: u32, Oct 10 20:39:55.369 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 10 20:39:55.369 INFO kablam! Oct 10 20:39:55.369 INFO kablam! warning: field is never used: `bytes_received` Oct 10 20:39:55.369 INFO kablam! --> src/peer.rs:25:5 Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! 25 | bytes_received: u32, Oct 10 20:39:55.369 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.369 INFO kablam! Oct 10 20:39:55.369 INFO kablam! warning: field is never used: `bit_vector` Oct 10 20:39:55.369 INFO kablam! --> src/peer.rs:26:5 Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! 26 | bit_vector: BitVector, Oct 10 20:39:55.369 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.369 INFO kablam! Oct 10 20:39:55.369 INFO kablam! warning: field is never used: `pending_requests` Oct 10 20:39:55.369 INFO kablam! --> src/peer.rs:28:5 Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! 28 | pending_requests: u32 Oct 10 20:39:55.369 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.369 INFO kablam! Oct 10 20:39:55.369 INFO kablam! warning: method is never used: `recv_message` Oct 10 20:39:55.369 INFO kablam! --> src/peer.rs:92:5 Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! 92 | pub fn recv_message(&mut self) -> BoostResult { Oct 10 20:39:55.369 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.369 INFO kablam! Oct 10 20:39:55.369 INFO kablam! warning: method is never used: `send_message` Oct 10 20:39:55.369 INFO kablam! --> src/peer.rs:98:5 Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! 98 | pub fn send_message(&mut self, message: BitTorrentMessage) -> BoostResult<()> { Oct 10 20:39:55.369 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.369 INFO kablam! Oct 10 20:39:55.369 INFO kablam! warning: method is never used: `set_index` Oct 10 20:39:55.369 INFO kablam! --> src/bitvector.rs:19:5 Oct 10 20:39:55.369 INFO kablam! | Oct 10 20:39:55.369 INFO kablam! 19 | pub fn set_index(&mut self, index: usize) { Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: method is never used: `is_complete` Oct 10 20:39:55.370 INFO kablam! --> src/bitvector.rs:39:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 39 | pub fn is_complete(&self) -> bool { Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: method is never used: `clear` Oct 10 20:39:55.370 INFO kablam! --> src/bitvector.rs:49:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 49 | pub fn clear(&mut self) { Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: method is never used: `intersects` Oct 10 20:39:55.370 INFO kablam! --> src/bitvector.rs:57:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 57 | pub fn intersects(&self, other: &Self) -> bool { Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: method is never used: `first_unset_index` Oct 10 20:39:55.370 INFO kablam! --> src/bitvector.rs:70:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 70 | pub fn first_unset_index(&self) -> usize { Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: method is never used: `bit_len` Oct 10 20:39:55.370 INFO kablam! --> src/bitvector.rs:79:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 79 | pub fn bit_len(&self) -> usize { Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: method is never used: `byte_len` Oct 10 20:39:55.370 INFO kablam! --> src/bitvector.rs:83:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 83 | pub fn byte_len(&self) -> usize { Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: method is never used: `as_bytes` Oct 10 20:39:55.370 INFO kablam! --> src/bitvector.rs:87:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 87 | pub fn as_bytes(&self) -> &[u8] { Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: variant is never constructed: `KeepAlive` Oct 10 20:39:55.370 INFO kablam! --> src/message.rs:10:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 10 | KeepAlive, Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: variant is never constructed: `Choke` Oct 10 20:39:55.370 INFO kablam! --> src/message.rs:11:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 11 | Choke, Oct 10 20:39:55.370 INFO kablam! | ^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: variant is never constructed: `Unchoke` Oct 10 20:39:55.370 INFO kablam! --> src/message.rs:12:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 12 | Unchoke, Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: variant is never constructed: `Interested` Oct 10 20:39:55.370 INFO kablam! --> src/message.rs:13:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 13 | Interested, Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: variant is never constructed: `NotInterested` Oct 10 20:39:55.370 INFO kablam! --> src/message.rs:14:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 14 | NotInterested, Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: variant is never constructed: `Have` Oct 10 20:39:55.370 INFO kablam! --> src/message.rs:15:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 15 | Have(u32), Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: variant is never constructed: `Bitfield` Oct 10 20:39:55.370 INFO kablam! --> src/message.rs:16:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 16 | Bitfield(BitVector), Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.370 INFO kablam! warning: variant is never constructed: `Request` Oct 10 20:39:55.370 INFO kablam! --> src/message.rs:17:5 Oct 10 20:39:55.370 INFO kablam! | Oct 10 20:39:55.370 INFO kablam! 17 | Request { piece_index: u32, begin: u32, length: u32 }, Oct 10 20:39:55.370 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.370 INFO kablam! Oct 10 20:39:55.371 INFO kablam! warning: variant is never constructed: `Piece` Oct 10 20:39:55.371 INFO kablam! --> src/message.rs:18:5 Oct 10 20:39:55.371 INFO kablam! | Oct 10 20:39:55.371 INFO kablam! 18 | Piece { piece_index: u32, begin: u32, block: Vec}, Oct 10 20:39:55.371 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.371 INFO kablam! Oct 10 20:39:55.371 INFO kablam! warning: variant is never constructed: `Cancel` Oct 10 20:39:55.371 INFO kablam! --> src/message.rs:19:5 Oct 10 20:39:55.371 INFO kablam! | Oct 10 20:39:55.371 INFO kablam! 19 | Cancel { piece_index: u32, begin: u32, length: u32 }, Oct 10 20:39:55.371 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.371 INFO kablam! Oct 10 20:39:55.371 INFO kablam! warning: method is never used: `send` Oct 10 20:39:55.371 INFO kablam! --> src/message.rs:24:5 Oct 10 20:39:55.371 INFO kablam! | Oct 10 20:39:55.371 INFO kablam! 24 | pub fn send(&self, dest: &mut TcpStream) -> BoostResult<()> { Oct 10 20:39:55.371 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.371 INFO kablam! Oct 10 20:39:55.371 INFO kablam! warning: method is never used: `recv` Oct 10 20:39:55.371 INFO kablam! --> src/message.rs:84:5 Oct 10 20:39:55.371 INFO kablam! | Oct 10 20:39:55.371 INFO kablam! 84 | pub fn recv(src: &mut TcpStream) -> BoostResult { Oct 10 20:39:55.371 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.371 INFO kablam! Oct 10 20:39:55.371 INFO kablam! warning: struct is never constructed: `TorrentFile` Oct 10 20:39:55.371 INFO kablam! --> src/torrentfile.rs:10:1 Oct 10 20:39:55.371 INFO kablam! | Oct 10 20:39:55.371 INFO kablam! 10 | pub struct TorrentFile { Oct 10 20:39:55.371 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.371 INFO kablam! Oct 10 20:39:55.371 INFO kablam! warning: method is never used: `init` Oct 10 20:39:55.371 INFO kablam! --> src/torrentfile.rs:19:5 Oct 10 20:39:55.371 INFO kablam! | Oct 10 20:39:55.371 INFO kablam! 19 | pub fn init(meta: MetaInfo) -> BoostResult { Oct 10 20:39:55.371 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.371 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: method is never used: `write` Oct 10 20:39:55.377 INFO kablam! --> src/torrentfile.rs:40:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 40 | pub fn write(&mut self, offset: u64, buffer: &[u8]) -> BoostResult{ Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: method is never used: `read` Oct 10 20:39:55.377 INFO kablam! --> src/torrentfile.rs:51:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 51 | pub fn read(&mut self, offset: u64, buffer: &mut [u8]) -> BoostResult{ Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: variant is never constructed: `FileWriteErr` Oct 10 20:39:55.377 INFO kablam! --> src/error.rs:8:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 8 | FileWriteErr(String), Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: variant is never constructed: `BencodeEncodingErr` Oct 10 20:39:55.377 INFO kablam! --> src/error.rs:10:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 10 | BencodeEncodingErr, Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: variant is never constructed: `TrackerHTTPConnectErr` Oct 10 20:39:55.377 INFO kablam! --> src/error.rs:17:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 17 | TrackerHTTPConnectErr, Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: variant is never constructed: `TorrentFileMetaErr` Oct 10 20:39:55.377 INFO kablam! --> src/error.rs:21:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 21 | TorrentFileMetaErr, Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: variant is never constructed: `TorrentFileAllocationErr` Oct 10 20:39:55.377 INFO kablam! --> src/error.rs:22:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 22 | TorrentFileAllocationErr, Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: variant is never constructed: `UnexpectedMessageType` Oct 10 20:39:55.377 INFO kablam! --> src/error.rs:26:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 26 | UnexpectedMessageType(BitTorrentMessage) Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: constant item is never used: `BLOCK_SIZE` Oct 10 20:39:55.377 INFO kablam! --> src/piece.rs:6:1 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 6 | const BLOCK_SIZE: u32 = 16384; //2^14 Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: constant item is never used: `REQUESTS_STALE_AFTER_MILLIS` Oct 10 20:39:55.377 INFO kablam! --> src/piece.rs:7:1 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 7 | const REQUESTS_STALE_AFTER_MILLIS: u64 = 500; //.5 seconds Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: field is never used: `index` Oct 10 20:39:55.377 INFO kablam! --> src/piece.rs:11:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 11 | index: u32, Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: field is never used: `piece_size` Oct 10 20:39:55.377 INFO kablam! --> src/piece.rs:12:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.377 INFO kablam! 12 | piece_size: u32, Oct 10 20:39:55.377 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 10 20:39:55.377 INFO kablam! Oct 10 20:39:55.377 INFO kablam! warning: field is never used: `obtained_blocks` Oct 10 20:39:55.377 INFO kablam! --> src/piece.rs:13:5 Oct 10 20:39:55.377 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 13 | obtained_blocks: BitVector, Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: field is never used: `requested_blocks` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:14:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 14 | requested_blocks: BitVector, Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: field is never used: `last_updated` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:15:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 15 | last_updated: Instant, Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: field is never used: `piece` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:16:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 16 | piece: Vec, Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: field is never used: `hash` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:17:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 17 | hash: [u8; 20] Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: method is never used: `new` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:27:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 27 | pub fn new(index: u32, piece_size: u32, hash: [u8;20]) -> Self { Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: method is never used: `is_complete` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:42:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 42 | pub fn is_complete(&self) -> bool { Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: method is never used: `is_correct` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:47:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 47 | pub fn is_correct(&self) -> bool { Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: method is never used: `next_request` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:54:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 54 | pub fn next_request(&mut self) -> Option { Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: method is never used: `add_block` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:84:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 84 | pub fn add_block(&mut self, block_offset: u32, block: &Vec) { Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: method is never used: `is_requests_stale` Oct 10 20:39:55.378 INFO kablam! --> src/piece.rs:94:5 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 94 | fn is_requests_stale(&self) -> bool { Oct 10 20:39:55.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.378 INFO kablam! warning: function is never used: `start_peer_recv_thread` Oct 10 20:39:55.378 INFO kablam! --> src/main.rs:265:1 Oct 10 20:39:55.378 INFO kablam! | Oct 10 20:39:55.378 INFO kablam! 265 | / fn start_peer_recv_thread( Oct 10 20:39:55.378 INFO kablam! 266 | | death_announcer: mpsc::Sender<[u8;20]>, Oct 10 20:39:55.378 INFO kablam! 267 | | request_queue: Arc>>, Oct 10 20:39:55.378 INFO kablam! 268 | | active_peers: Arc>>, Oct 10 20:39:55.378 INFO kablam! ... | Oct 10 20:39:55.378 INFO kablam! 290 | | }) Oct 10 20:39:55.378 INFO kablam! 291 | | } Oct 10 20:39:55.378 INFO kablam! | |_^ Oct 10 20:39:55.378 INFO kablam! Oct 10 20:39:55.928 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 2.97s Oct 10 20:39:55.933 INFO kablam! su: No module specific data is present Oct 10 20:39:56.870 INFO running `"docker" "rm" "-f" "88b806d39639662e4ea368b33ec3104a28257b1502c13a766a79773bfefe4319"` Oct 10 20:39:57.220 INFO blam! 88b806d39639662e4ea368b33ec3104a28257b1502c13a766a79773bfefe4319 Oct 10 20:39:57.232 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen Oct 10 20:39:57.232 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-3/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-3/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 10 20:39:57.656 INFO blam! 2fc14e59f4cae049c45afa80569e4c4a535dd43ca5a1d3818ee68cf6c3f6e714 Oct 10 20:39:57.664 INFO running `"docker" "start" "-a" "2fc14e59f4cae049c45afa80569e4c4a535dd43ca5a1d3818ee68cf6c3f6e714"` Oct 10 20:39:58.785 INFO kablam! usermod: no changes Oct 10 20:39:58.864 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 0.06s Oct 10 20:39:58.877 INFO kablam! Running /target/debug/deps/boost-45b204c46ae56703 Oct 10 20:39:58.877 INFO blam! Oct 10 20:39:58.877 INFO blam! running 0 tests Oct 10 20:39:58.877 INFO blam! Oct 10 20:39:58.877 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Oct 10 20:39:58.877 INFO blam! Oct 10 20:39:58.884 INFO kablam! su: No module specific data is present Oct 10 20:39:59.408 INFO running `"docker" "rm" "-f" "2fc14e59f4cae049c45afa80569e4c4a535dd43ca5a1d3818ee68cf6c3f6e714"` Oct 10 20:39:59.620 INFO blam! 2fc14e59f4cae049c45afa80569e4c4a535dd43ca5a1d3818ee68cf6c3f6e714