Nov 02 08:28:10.204 INFO testing raudient-0.2.0 against beta-2018-10-30 for beta-1.31-1
Nov 02 08:28:10.204 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,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" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 08:28:10.749 INFO blam! 4e19c98832d36bfec793bc70eb279061c4c440bda4612953dd46bcb3c353c973
Nov 02 08:28:10.752 INFO running `"docker" "start" "-a" "4e19c98832d36bfec793bc70eb279061c4c440bda4612953dd46bcb3c353c973"`
Nov 02 08:28:11.972 INFO kablam! usermod: no changes
Nov 02 08:28:12.211 INFO kablam!    Compiling gio v0.1.3
Nov 02 08:28:12.211 INFO kablam!    Compiling gdk-pixbuf v0.1.3
Nov 02 08:28:12.242 INFO kablam!    Compiling cairo-rs v0.1.3
Nov 02 08:28:12.243 INFO kablam!    Compiling gdk v0.5.3
Nov 02 08:28:12.243 INFO kablam!    Compiling gtk v0.1.3
Nov 02 08:28:12.243 INFO kablam!    Compiling glib-sys v0.3.4
Nov 02 08:28:12.243 INFO kablam!    Compiling gobject-sys v0.3.4
Nov 02 08:28:12.243 INFO kablam!    Compiling gio-sys v0.3.4
Nov 02 08:28:15.031 INFO kablam!    Compiling gdk-pixbuf-sys v0.3.4
Nov 02 08:28:16.070 INFO kablam!    Compiling pango-sys v0.3.4
Nov 02 08:28:16.087 INFO kablam!    Compiling cairo-sys-rs v0.3.4
Nov 02 08:28:16.448 INFO kablam!    Compiling atk-sys v0.3.4
Nov 02 08:28:16.471 INFO kablam!    Compiling gdk-sys v0.3.4
Nov 02 08:28:17.027 INFO kablam!    Compiling gtk-sys v0.3.4
Nov 02 08:28:18.071 INFO kablam!    Compiling local-ip v0.1.0
Nov 02 08:28:26.564 INFO kablam!    Compiling glib v0.1.3
Nov 02 08:28:32.007 INFO kablam!    Compiling pango v0.1.3
Nov 02 08:29:16.981 INFO kablam!    Compiling raudient v0.2.0 (/source)
Nov 02 08:29:19.744 INFO kablam! warning: unused import: `std::net::TcpStream`
Nov 02 08:29:19.744 INFO kablam!  --> src/model.rs:1:5
Nov 02 08:29:19.745 INFO kablam!   |
Nov 02 08:29:19.745 INFO kablam! 1 | use std::net::TcpStream;
Nov 02 08:29:19.745 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.745 INFO kablam!   |
Nov 02 08:29:19.746 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 08:29:19.746 INFO kablam! 
Nov 02 08:29:19.746 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:19.747 INFO kablam!  --> src/model.rs:4:26
Nov 02 08:29:19.747 INFO kablam!   |
Nov 02 08:29:19.747 INFO kablam! 4 | use std::path::{PathBuf, Path};
Nov 02 08:29:19.747 INFO kablam!   |                          ^^^^
Nov 02 08:29:19.748 INFO kablam! 
Nov 02 08:29:19.748 INFO kablam! warning: unused import: `std::net::UdpSocket`
Nov 02 08:29:19.748 INFO kablam!  --> src/demons.rs:5:5
Nov 02 08:29:19.748 INFO kablam!   |
Nov 02 08:29:19.749 INFO kablam! 5 | use std::net::UdpSocket;
Nov 02 08:29:19.749 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.749 INFO kablam! 
Nov 02 08:29:19.750 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 08:29:19.750 INFO kablam!  --> src/demons.rs:8:5
Nov 02 08:29:19.750 INFO kablam!   |
Nov 02 08:29:19.750 INFO kablam! 8 | use std::collections::HashMap;
Nov 02 08:29:19.751 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.755 INFO kablam! 
Nov 02 08:29:19.755 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`, `self`
Nov 02 08:29:19.755 INFO kablam!  --> src/demons.rs:9:17
Nov 02 08:29:19.756 INFO kablam!   |
Nov 02 08:29:19.756 INFO kablam! 9 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH};
Nov 02 08:29:19.756 INFO kablam!   |                 ^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
Nov 02 08:29:19.758 INFO kablam! 
Nov 02 08:29:19.758 INFO kablam! warning: unused import: `ReadDir`
Nov 02 08:29:19.759 INFO kablam!   --> src/demons.rs:12:37
Nov 02 08:29:19.759 INFO kablam!    |
Nov 02 08:29:19.759 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:19.759 INFO kablam!    |                                     ^^^^^^^
Nov 02 08:29:19.760 INFO kablam! 
Nov 02 08:29:19.760 INFO kablam! warning: unused import: `BufReader`
Nov 02 08:29:19.761 INFO kablam!   --> src/demons.rs:13:15
Nov 02 08:29:19.761 INFO kablam!    |
Nov 02 08:29:19.761 INFO kablam! 13 | use std::io::{BufReader, BufWriter};
Nov 02 08:29:19.762 INFO kablam!    |               ^^^^^^^^^
Nov 02 08:29:19.762 INFO kablam! 
Nov 02 08:29:19.762 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:19.763 INFO kablam!   --> src/demons.rs:14:26
Nov 02 08:29:19.763 INFO kablam!    |
Nov 02 08:29:19.763 INFO kablam! 14 | use std::path::{PathBuf, Path};
Nov 02 08:29:19.763 INFO kablam!    |                          ^^^^
Nov 02 08:29:19.764 INFO kablam! 
Nov 02 08:29:19.764 INFO kablam! warning: unused imports: `FileInfo`, `self`
Nov 02 08:29:19.764 INFO kablam!   --> src/demons.rs:17:13
Nov 02 08:29:19.764 INFO kablam!    |
Nov 02 08:29:19.765 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner};
Nov 02 08:29:19.765 INFO kablam!    |             ^^^^                                      ^^^^^^^^
Nov 02 08:29:19.765 INFO kablam! 
Nov 02 08:29:19.766 INFO kablam! warning: unused import: `EncoderTrap`
Nov 02 08:29:19.767 INFO kablam!   --> src/demons.rs:19:26
Nov 02 08:29:19.767 INFO kablam!    |
Nov 02 08:29:19.767 INFO kablam! 19 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:19.768 INFO kablam!    |                          ^^^^^^^^^^^
Nov 02 08:29:19.768 INFO kablam! 
Nov 02 08:29:19.769 INFO kablam! warning: unused import: `std::cell::RefCell`
Nov 02 08:29:19.769 INFO kablam!   --> src/demons.rs:21:5
Nov 02 08:29:19.769 INFO kablam!    |
Nov 02 08:29:19.769 INFO kablam! 21 | use std::cell::RefCell;
Nov 02 08:29:19.769 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.769 INFO kablam! 
Nov 02 08:29:19.769 INFO kablam! warning: unused imports: `Arc`, `Mutex`
Nov 02 08:29:19.769 INFO kablam!   --> src/demons.rs:22:17
Nov 02 08:29:19.769 INFO kablam!    |
Nov 02 08:29:19.769 INFO kablam! 22 | use std::sync::{Arc, Mutex};
Nov 02 08:29:19.769 INFO kablam!    |                 ^^^  ^^^^^
Nov 02 08:29:19.769 INFO kablam! 
Nov 02 08:29:19.769 INFO kablam! warning: unused imports: `AboutDialog`, `Alignment`, `Builder`, `Button`, `CellRendererText`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `ListStore`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `TextView`, `TreeViewColumn`, `TreeView`, `Widget`, `WindowPosition`, `WindowType`, `Window`, `self`
Nov 02 08:29:19.772 INFO kablam!   --> src/demons.rs:25:5
Nov 02 08:29:19.772 INFO kablam!    |
Nov 02 08:29:19.772 INFO kablam! 25 |     self, TreeModelExt, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:19.772 INFO kablam!    |     ^^^^                ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^  ^^^^^^
Nov 02 08:29:19.772 INFO kablam! 26 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:19.772 INFO kablam!    |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:19.772 INFO kablam! 27 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment,
Nov 02 08:29:19.772 INFO kablam!    |     ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: unused import: `message`
Nov 02 08:29:19.772 INFO kablam!   --> src/demons.rs:29:5
Nov 02 08:29:19.772 INFO kablam!    |
Nov 02 08:29:19.772 INFO kablam! 29 | use message;
Nov 02 08:29:19.772 INFO kablam!    |     ^^^^^^^
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: unused import: `ChatWindow`
Nov 02 08:29:19.772 INFO kablam!   --> src/demons.rs:31:25
Nov 02 08:29:19.772 INFO kablam!    |
Nov 02 08:29:19.772 INFO kablam! 31 | use chat_window::{self, ChatWindow};
Nov 02 08:29:19.772 INFO kablam!    |                         ^^^^^^^^^^
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: unused import: `self`
Nov 02 08:29:19.772 INFO kablam!   --> src/demons.rs:32:11
Nov 02 08:29:19.772 INFO kablam!    |
Nov 02 08:29:19.772 INFO kablam! 32 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL};
Nov 02 08:29:19.772 INFO kablam!    |           ^^^^
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: doc comment not used by rustdoc
Nov 02 08:29:19.772 INFO kablam!    --> src/demons.rs:103:25
Nov 02 08:29:19.772 INFO kablam!     |
Nov 02 08:29:19.772 INFO kablam! 103 |                         ///扩展段 用户名|用户组
Nov 02 08:29:19.772 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.772 INFO kablam!     |
Nov 02 08:29:19.772 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: unused import: `Mutex`
Nov 02 08:29:19.772 INFO kablam!  --> src/message.rs:1:22
Nov 02 08:29:19.772 INFO kablam!   |
Nov 02 08:29:19.772 INFO kablam! 1 | use std::sync::{Arc, Mutex};
Nov 02 08:29:19.772 INFO kablam!   |                      ^^^^^
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: unused import: `std::net::UdpSocket`
Nov 02 08:29:19.772 INFO kablam!  --> src/message.rs:4:5
Nov 02 08:29:19.772 INFO kablam!   |
Nov 02 08:29:19.772 INFO kablam! 4 | use std::net::UdpSocket;
Nov 02 08:29:19.772 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: unused imports: `DecoderTrap`, `EncoderTrap`, `Encoding`
Nov 02 08:29:19.772 INFO kablam!  --> src/message.rs:5:16
Nov 02 08:29:19.772 INFO kablam!   |
Nov 02 08:29:19.772 INFO kablam! 5 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:19.772 INFO kablam!   |                ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: unused import: `encoding::all::GB18030`
Nov 02 08:29:19.772 INFO kablam!  --> src/message.rs:6:5
Nov 02 08:29:19.772 INFO kablam!   |
Nov 02 08:29:19.772 INFO kablam! 6 | use encoding::all::GB18030;
Nov 02 08:29:19.772 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: unused imports: `GLOBAL_WINDOWS`, `GLOBAL`, `self`
Nov 02 08:29:19.772 INFO kablam!   --> src/message.rs:10:11
Nov 02 08:29:19.772 INFO kablam!    |
Nov 02 08:29:19.772 INFO kablam! 10 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL};
Nov 02 08:29:19.772 INFO kablam!    |           ^^^^                                      ^^^^^^^^^^^^^^  ^^^^^^
Nov 02 08:29:19.772 INFO kablam! 
Nov 02 08:29:19.772 INFO kablam! warning: unused import: `DecoderTrap`
Nov 02 08:29:19.773 INFO kablam!  --> src/util.rs:1:39
Nov 02 08:29:19.773 INFO kablam!   |
Nov 02 08:29:19.773 INFO kablam! 1 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:19.773 INFO kablam!   |                                       ^^^^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused import: `Duration`
Nov 02 08:29:19.773 INFO kablam!  --> src/util.rs:6:17
Nov 02 08:29:19.773 INFO kablam!   |
Nov 02 08:29:19.773 INFO kablam! 6 | use std::time::{Duration, SystemTime};
Nov 02 08:29:19.773 INFO kablam!   |                 ^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused imports: `AboutDialog`, `Alignment`, `ButtonBox`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `Widget`, `WindowPosition`, `WindowType`
Nov 02 08:29:19.773 INFO kablam!  --> src/chat_window.rs:3:29
Nov 02 08:29:19.773 INFO kablam!   |
Nov 02 08:29:19.773 INFO kablam! 3 |     self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:19.773 INFO kablam!   |                             ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 4 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:19.773 INFO kablam!   |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^                                                ^^^^          ^^^^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 5 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, ButtonBox,
Nov 02 08:29:19.773 INFO kablam!   |     ^^^^^^^^^^^  ^^^^^^            ^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused import: `Mutex`
Nov 02 08:29:19.773 INFO kablam!  --> src/chat_window.rs:7:22
Nov 02 08:29:19.773 INFO kablam!   |
Nov 02 08:29:19.773 INFO kablam! 7 | use std::sync::{Arc, Mutex};
Nov 02 08:29:19.773 INFO kablam!   |                      ^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused import: `std::sync::mpsc`
Nov 02 08:29:19.773 INFO kablam!  --> src/chat_window.rs:9:5
Nov 02 08:29:19.773 INFO kablam!   |
Nov 02 08:29:19.773 INFO kablam! 9 | use std::sync::mpsc;
Nov 02 08:29:19.773 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:19.773 INFO kablam!   --> src/chat_window.rs:11:26
Nov 02 08:29:19.773 INFO kablam!    |
Nov 02 08:29:19.773 INFO kablam! 11 | use std::path::{PathBuf, Path};
Nov 02 08:29:19.773 INFO kablam!    |                          ^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused imports: `File`, `ReadDir`
Nov 02 08:29:19.773 INFO kablam!   --> src/chat_window.rs:12:21
Nov 02 08:29:19.773 INFO kablam!    |
Nov 02 08:29:19.773 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:19.773 INFO kablam!    |                     ^^^^            ^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`
Nov 02 08:29:19.773 INFO kablam!   --> src/chat_window.rs:13:23
Nov 02 08:29:19.773 INFO kablam!    |
Nov 02 08:29:19.773 INFO kablam! 13 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH};
Nov 02 08:29:19.773 INFO kablam!    |                       ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused import: `ShareInfo`
Nov 02 08:29:19.773 INFO kablam!   --> src/chat_window.rs:15:27
Nov 02 08:29:19.773 INFO kablam!    |
Nov 02 08:29:19.773 INFO kablam! 15 | use model::{self, Packet, ShareInfo, ReceivedSimpleFileInfo};
Nov 02 08:29:19.773 INFO kablam!    |                           ^^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused import: `std::thread`
Nov 02 08:29:19.773 INFO kablam!  --> src/download.rs:5:5
Nov 02 08:29:19.773 INFO kablam!   |
Nov 02 08:29:19.773 INFO kablam! 5 | use std::thread;
Nov 02 08:29:19.773 INFO kablam!   |     ^^^^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused import: `ReadDir`
Nov 02 08:29:19.773 INFO kablam!  --> src/download.rs:8:37
Nov 02 08:29:19.773 INFO kablam!   |
Nov 02 08:29:19.773 INFO kablam! 8 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:19.773 INFO kablam!   |                                     ^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused import: `EncoderTrap`
Nov 02 08:29:19.773 INFO kablam!   --> src/download.rs:10:26
Nov 02 08:29:19.773 INFO kablam!    |
Nov 02 08:29:19.773 INFO kablam! 10 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:19.773 INFO kablam!    |                          ^^^^^^^^^^^
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 08:29:19.773 INFO kablam!    --> src/download.rs:105:65
Nov 02 08:29:19.773 INFO kablam!     |
Nov 02 08:29:19.773 INFO kablam! 105 |                     let header_context_str = read_bytes(stream, (header_size - 1 - header_size_str.as_bytes().len() as u64));//-1是减去的那个冒号
Nov 02 08:29:19.773 INFO kablam!     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 08:29:19.773 INFO kablam!     |
Nov 02 08:29:19.773 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 08:29:19.773 INFO kablam! 
Nov 02 08:29:19.773 INFO kablam! warning: unused imports: `Alignment`, `Builder`, `Button`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Orientation`, `ReliefStyle`, `StatusIcon`, `TextView`, `Widget`, `WindowPosition`, `WindowType`
Nov 02 08:29:19.773 INFO kablam!  --> src/app.rs:3:42
Nov 02 08:29:19.773 INFO kablam!   |
Nov 02 08:29:19.774 INFO kablam! 3 |     self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:19.774 INFO kablam!   |                                          ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
Nov 02 08:29:19.774 INFO kablam! 4 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:19.774 INFO kablam!   |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^                                       ^^^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:19.774 INFO kablam! 5 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment,
Nov 02 08:29:19.774 INFO kablam!   |     ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^                  ^^^^^^^^^
Nov 02 08:29:19.774 INFO kablam! 
Nov 02 08:29:19.774 INFO kablam! warning: unused import: `chrono::prelude::*`
Nov 02 08:29:19.774 INFO kablam!  --> src/app.rs:8:5
Nov 02 08:29:19.774 INFO kablam!   |
Nov 02 08:29:19.774 INFO kablam! 8 | use chrono::prelude::*;
Nov 02 08:29:19.774 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.774 INFO kablam! 
Nov 02 08:29:19.774 INFO kablam! warning: unused imports: `TcpListener`, `TcpStream`
Nov 02 08:29:19.774 INFO kablam!  --> src/app.rs:9:16
Nov 02 08:29:19.774 INFO kablam!   |
Nov 02 08:29:19.774 INFO kablam! 9 | use std::net::{TcpListener, TcpStream};
Nov 02 08:29:19.774 INFO kablam!   |                ^^^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:19.774 INFO kablam! 
Nov 02 08:29:19.774 INFO kablam! warning: unused import: `std::thread`
Nov 02 08:29:19.774 INFO kablam!   --> src/app.rs:12:5
Nov 02 08:29:19.774 INFO kablam!    |
Nov 02 08:29:19.774 INFO kablam! 12 | use std::thread;
Nov 02 08:29:19.774 INFO kablam!    |     ^^^^^^^^^^^
Nov 02 08:29:19.774 INFO kablam! 
Nov 02 08:29:19.774 INFO kablam! warning: unused imports: `Ipv4Addr`, `Ipv6Addr`, `SocketAddrV4`, `SocketAddrV6`, `SocketAddr`, `ToSocketAddrs`
Nov 02 08:29:19.774 INFO kablam!   --> src/app.rs:16:16
Nov 02 08:29:19.774 INFO kablam!    |
Nov 02 08:29:19.774 INFO kablam! 16 | use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6, Ipv4Addr, Ipv6Addr, ToSocketAddrs};
Nov 02 08:29:19.774 INFO kablam!    |                ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^
Nov 02 08:29:19.774 INFO kablam! 
Nov 02 08:29:19.774 INFO kablam! warning: unused imports: `FileInfo`, `Operate`, `ReceivedSimpleFileInfo`, `User`, `self`
Nov 02 08:29:19.774 INFO kablam!   --> src/app.rs:17:13
Nov 02 08:29:19.774 INFO kablam!    |
Nov 02 08:29:19.774 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, Packet, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner};
Nov 02 08:29:19.774 INFO kablam!    |             ^^^^  ^^^^            ^^^^^^^                     ^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.774 INFO kablam! 
Nov 02 08:29:19.774 INFO kablam! warning: doc comment not used by rustdoc
Nov 02 08:29:19.774 INFO kablam!    --> src/app.rs:138:5
Nov 02 08:29:19.774 INFO kablam!     |
Nov 02 08:29:19.774 INFO kablam! 138 |     ///待处理消息队列
Nov 02 08:29:19.774 INFO kablam!     |     ^^^^^^^^^^^^^^^^^
Nov 02 08:29:19.774 INFO kablam! 
Nov 02 08:29:20.279 INFO kablam! warning: unused import: `gtk::prelude`
Nov 02 08:29:20.279 INFO kablam!   --> src/demons.rs:23:5
Nov 02 08:29:20.279 INFO kablam!    |
Nov 02 08:29:20.279 INFO kablam! 23 | use gtk::prelude::*;
Nov 02 08:29:20.279 INFO kablam!    |     ^^^^^^^^^^^^
Nov 02 08:29:20.279 INFO kablam! 
Nov 02 08:29:20.331 INFO kablam! warning: unused variable: `msg_str`
Nov 02 08:29:20.331 INFO kablam!    --> src/demons.rs:131:29
Nov 02 08:29:20.332 INFO kablam!     |
Nov 02 08:29:20.332 INFO kablam! 131 |                         let msg_str = if ext_vec.len() > 0 { ext_vec[0] } else { "" };
Nov 02 08:29:20.332 INFO kablam!     |                             ^^^^^^^ help: consider using `_msg_str` instead
Nov 02 08:29:20.333 INFO kablam!     |
Nov 02 08:29:20.333 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 08:29:20.333 INFO kablam! 
Nov 02 08:29:20.334 INFO kablam! warning: unused variable: `size`
Nov 02 08:29:20.334 INFO kablam!    --> src/demons.rs:145:45
Nov 02 08:29:20.334 INFO kablam!     |
Nov 02 08:29:20.335 INFO kablam! 145 |                                         let size = file_attr[2];//大小
Nov 02 08:29:20.335 INFO kablam!     |                                             ^^^^ help: consider using `_size` instead
Nov 02 08:29:20.335 INFO kablam! 
Nov 02 08:29:20.336 INFO kablam! warning: unused variable: `offset`
Nov 02 08:29:20.336 INFO kablam!    --> src/demons.rs:221:45
Nov 02 08:29:20.336 INFO kablam!     |
Nov 02 08:29:20.337 INFO kablam! 221 |                                         let offset = file_attr[2].parse::<u32>().unwrap();
Nov 02 08:29:20.337 INFO kablam!     |                                             ^^^^^^ help: consider using `_offset` instead
Nov 02 08:29:20.337 INFO kablam! 
Nov 02 08:29:20.338 INFO kablam! warning: value assigned to `search_result` is never read
Nov 02 08:29:20.338 INFO kablam!    --> src/demons.rs:222:49
Nov 02 08:29:20.338 INFO kablam!     |
Nov 02 08:29:20.339 INFO kablam! 222 |                                         let mut search_result: Option<ShareInfo> = Option::None;
Nov 02 08:29:20.339 INFO kablam!     |                                                 ^^^^^^^^^^^^^
Nov 02 08:29:20.339 INFO kablam!     |
Nov 02 08:29:20.339 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 02 08:29:20.340 INFO kablam! 
Nov 02 08:29:20.340 INFO kablam! warning: value assigned to `search_result` is never read
Nov 02 08:29:20.340 INFO kablam!    --> src/demons.rs:251:49
Nov 02 08:29:20.341 INFO kablam!     |
Nov 02 08:29:20.341 INFO kablam! 251 |                                         let mut search_result: Option<ShareInfo> = Option::None;
Nov 02 08:29:20.341 INFO kablam!     |                                                 ^^^^^^^^^^^^^
Nov 02 08:29:20.341 INFO kablam! 
Nov 02 08:29:20.342 INFO kablam! warning: unused variable: `start`
Nov 02 08:29:20.342 INFO kablam!    --> src/demons.rs:343:34
Nov 02 08:29:20.342 INFO kablam!     |
Nov 02 08:29:20.343 INFO kablam! 343 |                             let (start, mut end) = chat_win.his_view.get_buffer().unwrap().get_bounds();
Nov 02 08:29:20.343 INFO kablam!     |                                  ^^^^^ help: consider using `_start` instead
Nov 02 08:29:20.343 INFO kablam! 
Nov 02 08:29:20.343 INFO kablam! warning: unused variable: `in_flag`
Nov 02 08:29:20.344 INFO kablam!    --> src/demons.rs:407:33
Nov 02 08:29:20.344 INFO kablam!     |
Nov 02 08:29:20.344 INFO kablam! 407 |                         let mut in_flag = false;
Nov 02 08:29:20.345 INFO kablam!     |                                 ^^^^^^^ help: consider using `_in_flag` instead
Nov 02 08:29:20.345 INFO kablam! 
Nov 02 08:29:20.345 INFO kablam! warning: unused variable: `i`
Nov 02 08:29:20.346 INFO kablam!   --> src/message.rs:50:18
Nov 02 08:29:20.346 INFO kablam!    |
Nov 02 08:29:20.346 INFO kablam! 50 |             for (i, file) in (&files).iter().enumerate() {
Nov 02 08:29:20.347 INFO kablam!    |                  ^ help: consider using `_i` instead
Nov 02 08:29:20.347 INFO kablam! 
Nov 02 08:29:20.347 INFO kablam! warning: unused variable: `his_start_iter`
Nov 02 08:29:20.348 INFO kablam!   --> src/chat_window.rs:83:14
Nov 02 08:29:20.348 INFO kablam!    |
Nov 02 08:29:20.348 INFO kablam! 83 |         let (his_start_iter, mut his_end_iter) = text_view_history_clone.get_buffer().unwrap().get_bounds();
Nov 02 08:29:20.349 INFO kablam!    |              ^^^^^^^^^^^^^^ help: consider using `_his_start_iter` instead
Nov 02 08:29:20.349 INFO kablam! 
Nov 02 08:29:20.349 INFO kablam! warning: unused variable: `tree_path`
Nov 02 08:29:20.350 INFO kablam!   --> src/chat_window.rs:90:63
Nov 02 08:29:20.350 INFO kablam!    |
Nov 02 08:29:20.350 INFO kablam! 90 |     tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:20.351 INFO kablam!    |                                                               ^^^^^^^^^ help: consider using `_tree_path` instead
Nov 02 08:29:20.351 INFO kablam! 
Nov 02 08:29:20.351 INFO kablam! warning: unused variable: `tree_view_column`
Nov 02 08:29:20.351 INFO kablam!   --> src/chat_window.rs:90:74
Nov 02 08:29:20.352 INFO kablam!    |
Nov 02 08:29:20.352 INFO kablam! 90 |     tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:20.352 INFO kablam!    |                                                                          ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead
Nov 02 08:29:20.353 INFO kablam! 
Nov 02 08:29:20.353 INFO kablam! warning: unused variable: `local_time`
Nov 02 08:29:20.353 INFO kablam!    --> src/chat_window.rs:155:17
Nov 02 08:29:20.354 INFO kablam!     |
Nov 02 08:29:20.354 INFO kablam! 155 |             let local_time = chrono_time.with_timezone(&::chrono::Local);
Nov 02 08:29:20.354 INFO kablam!     |                 ^^^^^^^^^^ help: consider using `_local_time` instead
Nov 02 08:29:20.355 INFO kablam! 
Nov 02 08:29:20.355 INFO kablam! warning: unused variable: `local_time`
Nov 02 08:29:20.355 INFO kablam!    --> src/chat_window.rs:199:17
Nov 02 08:29:20.356 INFO kablam!     |
Nov 02 08:29:20.356 INFO kablam! 199 |             let local_time = chrono_time.with_timezone(&::chrono::Local);
Nov 02 08:29:20.356 INFO kablam!     |                 ^^^^^^^^^^ help: consider using `_local_time` instead
Nov 02 08:29:20.357 INFO kablam! 
Nov 02 08:29:20.357 INFO kablam! warning: unused variable: `ip_str3`
Nov 02 08:29:20.357 INFO kablam!   --> src/chat_window.rs:36:9
Nov 02 08:29:20.358 INFO kablam!    |
Nov 02 08:29:20.358 INFO kablam! 36 |     let ip_str3 = host_ip.clone();
Nov 02 08:29:20.358 INFO kablam!    |         ^^^^^^^ help: consider using `_ip_str3` instead
Nov 02 08:29:20.363 INFO kablam! 
Nov 02 08:29:20.363 INFO kablam! warning: unused variable: `received_store`
Nov 02 08:29:20.363 INFO kablam!    --> src/chat_window.rs:264:25
Nov 02 08:29:20.364 INFO kablam!     |
Nov 02 08:29:20.364 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:20.364 INFO kablam!     |                         ^^^^^^^^^^^^^^ help: consider using `_received_store` instead
Nov 02 08:29:20.364 INFO kablam! 
Nov 02 08:29:20.365 INFO kablam! warning: unused variable: `received_files`
Nov 02 08:29:20.365 INFO kablam!    --> src/chat_window.rs:264:60
Nov 02 08:29:20.365 INFO kablam!     |
Nov 02 08:29:20.365 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:20.366 INFO kablam!     |                                                            ^^^^^^^^^^^^^^ help: consider using `_received_files` instead
Nov 02 08:29:20.366 INFO kablam! 
Nov 02 08:29:20.366 INFO kablam! warning: unused variable: `metadata`
Nov 02 08:29:20.367 INFO kablam!   --> src/download.rs:58:9
Nov 02 08:29:20.367 INFO kablam!    |
Nov 02 08:29:20.367 INFO kablam! 58 |     let metadata: Metadata = fs::metadata(path)?;
Nov 02 08:29:20.367 INFO kablam!    |         ^^^^^^^^ help: consider using `_metadata` instead
Nov 02 08:29:20.368 INFO kablam! 
Nov 02 08:29:20.368 INFO kablam! warning: unused variable: `path_info`
Nov 02 08:29:20.368 INFO kablam!   --> src/download.rs:81:13
Nov 02 08:29:20.369 INFO kablam!    |
Nov 02 08:29:20.369 INFO kablam! 81 |         for path_info in path_infos {
Nov 02 08:29:20.369 INFO kablam!    |             ^^^^^^^^^ help: consider using `_path_info` instead
Nov 02 08:29:20.369 INFO kablam! 
Nov 02 08:29:20.370 INFO kablam! warning: unused variable: `name`
Nov 02 08:29:20.370 INFO kablam!    --> src/app.rs:111:17
Nov 02 08:29:20.370 INFO kablam!     |
Nov 02 08:29:20.371 INFO kablam! 111 |             let name = model.get_value(&iter, 0).get::<String>().unwrap();
Nov 02 08:29:20.371 INFO kablam!     |                 ^^^^ help: consider using `_name` instead
Nov 02 08:29:20.371 INFO kablam! 
Nov 02 08:29:20.372 INFO kablam! warning: unused variable: `tree_path`
Nov 02 08:29:20.372 INFO kablam!    --> src/app.rs:107:49
Nov 02 08:29:20.372 INFO kablam!     |
Nov 02 08:29:20.373 INFO kablam! 107 |     tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:20.373 INFO kablam!     |                                                 ^^^^^^^^^ help: consider using `_tree_path` instead
Nov 02 08:29:20.373 INFO kablam! 
Nov 02 08:29:20.374 INFO kablam! warning: unused variable: `tree_view_column`
Nov 02 08:29:20.374 INFO kablam!    --> src/app.rs:107:60
Nov 02 08:29:20.374 INFO kablam!     |
Nov 02 08:29:20.375 INFO kablam! 107 |     tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:20.375 INFO kablam!     |                                                            ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead
Nov 02 08:29:20.375 INFO kablam! 
Nov 02 08:29:20.376 INFO kablam! warning: unused variable: `window_quit`
Nov 02 08:29:20.376 INFO kablam!   --> src/app.rs:80:9
Nov 02 08:29:20.376 INFO kablam!    |
Nov 02 08:29:20.377 INFO kablam! 80 |     let window_quit = window.clone();
Nov 02 08:29:20.377 INFO kablam!    |         ^^^^^^^^^^^ help: consider using `_window_quit` instead
Nov 02 08:29:20.377 INFO kablam! 
Nov 02 08:29:20.378 INFO kablam! warning: unused variable: `opt`
Nov 02 08:29:20.378 INFO kablam!    --> src/download.rs:110:25
Nov 02 08:29:20.378 INFO kablam!     |
Nov 02 08:29:20.379 INFO kablam! 110 |                     let opt = constant::get_opt(file_attr);
Nov 02 08:29:20.379 INFO kablam!     |                         ^^^ help: consider using `_opt` instead
Nov 02 08:29:20.379 INFO kablam! 
Nov 02 08:29:20.440 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:20.440 INFO kablam!    --> src/demons.rs:205:33
Nov 02 08:29:20.441 INFO kablam!     |
Nov 02 08:29:20.441 INFO kablam! 205 |                             let mut packet = Packet::from(String::from(v[0]),
Nov 02 08:29:20.441 INFO kablam!     |                                 ----^^^^^^
Nov 02 08:29:20.442 INFO kablam!     |                                 |
Nov 02 08:29:20.442 INFO kablam!     |                                 help: remove this `mut`
Nov 02 08:29:20.442 INFO kablam!     |
Nov 02 08:29:20.443 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 08:29:20.443 INFO kablam! 
Nov 02 08:29:20.532 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:20.532 INFO kablam!   --> src/chat_window.rs:78:26
Nov 02 08:29:20.533 INFO kablam!    |
Nov 02 08:29:20.533 INFO kablam! 78 |         let (start_iter, mut end_iter) = text_view_presend_clone.get_buffer().unwrap().get_bounds();
Nov 02 08:29:20.533 INFO kablam!    |                          ----^^^^^^^^
Nov 02 08:29:20.533 INFO kablam!    |                          |
Nov 02 08:29:20.534 INFO kablam!    |                          help: remove this `mut`
Nov 02 08:29:20.534 INFO kablam! 
Nov 02 08:29:20.547 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:20.548 INFO kablam!   --> src/download.rs:75:13
Nov 02 08:29:20.548 INFO kablam!    |
Nov 02 08:29:20.548 INFO kablam! 75 |         let mut base_file_location = path.to_path_buf();
Nov 02 08:29:20.549 INFO kablam!    |             ----^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.549 INFO kablam!    |             |
Nov 02 08:29:20.549 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:20.550 INFO kablam! 
Nov 02 08:29:20.550 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:20.550 INFO kablam!   --> src/download.rs:76:13
Nov 02 08:29:20.551 INFO kablam!    |
Nov 02 08:29:20.551 INFO kablam! 76 |         let mut buffer = BufReader::new(stream);
Nov 02 08:29:20.551 INFO kablam!    |             ----^^^^^^
Nov 02 08:29:20.552 INFO kablam!    |             |
Nov 02 08:29:20.552 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:20.552 INFO kablam! 
Nov 02 08:29:20.552 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:20.553 INFO kablam!   --> src/download.rs:77:13
Nov 02 08:29:20.553 INFO kablam!    |
Nov 02 08:29:20.553 INFO kablam! 77 |         let mut path_infos = PathInfos{
Nov 02 08:29:20.554 INFO kablam!    |             ----^^^^^^^^^^
Nov 02 08:29:20.554 INFO kablam!    |             |
Nov 02 08:29:20.554 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:20.555 INFO kablam! 
Nov 02 08:29:20.563 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:20.564 INFO kablam!    --> src/download.rs:140:19
Nov 02 08:29:20.564 INFO kablam!     |
Nov 02 08:29:20.564 INFO kablam! 140 | fn read_delimiter(mut stream : & mut BufReader<TcpStream>) -> Result<Option<String>, DownLoadError> {
Nov 02 08:29:20.564 INFO kablam!     |                   ----^^^^^^
Nov 02 08:29:20.564 INFO kablam!     |                   |
Nov 02 08:29:20.564 INFO kablam!     |                   help: remove this `mut`
Nov 02 08:29:20.564 INFO kablam! 
Nov 02 08:29:20.564 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:20.564 INFO kablam!    --> src/download.rs:155:15
Nov 02 08:29:20.564 INFO kablam!     |
Nov 02 08:29:20.564 INFO kablam! 155 | fn read_bytes(mut stream : & mut BufReader<TcpStream>, len: u64) -> String {
Nov 02 08:29:20.564 INFO kablam!     |               ----^^^^^^
Nov 02 08:29:20.564 INFO kablam!     |               |
Nov 02 08:29:20.564 INFO kablam!     |               help: remove this `mut`
Nov 02 08:29:20.564 INFO kablam! 
Nov 02 08:29:20.564 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:20.564 INFO kablam!    --> src/download.rs:162:23
Nov 02 08:29:20.564 INFO kablam!     |
Nov 02 08:29:20.564 INFO kablam! 162 | fn read_bytes_to_file(mut stream : & mut BufReader<TcpStream>, len: u64, file_path: &PathBuf) {
Nov 02 08:29:20.564 INFO kablam!     |                       ----^^^^^^
Nov 02 08:29:20.564 INFO kablam!     |                       |
Nov 02 08:29:20.564 INFO kablam!     |                       help: remove this `mut`
Nov 02 08:29:20.564 INFO kablam! 
Nov 02 08:29:20.599 INFO kablam! warning: constant item is never used: `IPMSG_NOOPERATION`
Nov 02 08:29:20.599 INFO kablam!  --> src/constant.rs:9:1
Nov 02 08:29:20.599 INFO kablam!   |
Nov 02 08:29:20.599 INFO kablam! 9 | pub const IPMSG_NOOPERATION: u32 = 0x00000000;
Nov 02 08:29:20.599 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.599 INFO kablam!   |
Nov 02 08:29:20.599 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 02 08:29:20.599 INFO kablam! 
Nov 02 08:29:20.599 INFO kablam! warning: constant item is never used: `IPMSG_BR_ABSENCE`
Nov 02 08:29:20.599 INFO kablam!   --> src/constant.rs:17:1
Nov 02 08:29:20.599 INFO kablam!    |
Nov 02 08:29:20.599 INFO kablam! 17 | pub const IPMSG_BR_ABSENCE: u32 = 0x00000004;
Nov 02 08:29:20.599 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.599 INFO kablam! 
Nov 02 08:29:20.599 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST`
Nov 02 08:29:20.599 INFO kablam!   --> src/constant.rs:21:1
Nov 02 08:29:20.599 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 21 | pub const IPMSG_BR_ISGETLIST: u32 = 0x00000010;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_OKGETLIST`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:23:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 23 | pub const IPMSG_OKGETLIST: u32 = 0x00000011;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_GETLIST`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:25:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 25 | pub const IPMSG_GETLIST: u32 = 0x00000012;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_ANSLIST`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:27:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 27 | pub const IPMSG_ANSLIST: u32 = 0x00000013;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST2`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:29:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 29 | pub const IPMSG_BR_ISGETLIST2: u32 = 0x00000018;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_READMSG`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:37:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 37 | pub const IPMSG_READMSG: u32 = 0x00000030;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_DELMSG`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:39:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 39 | pub const IPMSG_DELMSG: u32 = 0x00000031;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_ANSREADMSG`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:42:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 42 | pub const IPMSG_ANSREADMSG: u32 = 0x00000032;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_GETINFO`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:44:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 44 | pub const IPMSG_GETINFO: u32 = 0x00000040;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_SENDINFO`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:46:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 46 | pub const IPMSG_SENDINFO: u32 = 0x00000041;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_GETABSENCEINFO`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:49:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 49 | pub const IPMSG_GETABSENCEINFO: u32 = 0x00000050;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_SENDABSENCEINFO`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:51:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 51 | pub const IPMSG_SENDABSENCEINFO: u32 = 0x00000051;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_RELEASEFILES`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:56:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 56 | pub const IPMSG_RELEASEFILES: u32 = 0x00000061;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_GETPUBKEY`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:61:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 61 | pub const IPMSG_GETPUBKEY: u32 = 0x00000072;
Nov 02 08:29:20.600 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.600 INFO kablam! 
Nov 02 08:29:20.600 INFO kablam! warning: constant item is never used: `IPMSG_ANSPUBKEY`
Nov 02 08:29:20.600 INFO kablam!   --> src/constant.rs:63:1
Nov 02 08:29:20.600 INFO kablam!    |
Nov 02 08:29:20.600 INFO kablam! 63 | pub const IPMSG_ANSPUBKEY: u32 = 0x00000073;
Nov 02 08:29:20.601 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.601 INFO kablam! 
Nov 02 08:29:20.601 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYMLINK`
Nov 02 08:29:20.601 INFO kablam!   --> src/constant.rs:69:1
Nov 02 08:29:20.601 INFO kablam!    |
Nov 02 08:29:20.601 INFO kablam! 69 | pub const IPMSG_FILE_SYMLINK: u32 = 0x00000004;
Nov 02 08:29:20.601 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.601 INFO kablam! 
Nov 02 08:29:20.601 INFO kablam! warning: constant item is never used: `IPMSG_FILE_CDEV`
Nov 02 08:29:20.601 INFO kablam!   --> src/constant.rs:70:1
Nov 02 08:29:20.601 INFO kablam!    |
Nov 02 08:29:20.601 INFO kablam! 70 | pub const IPMSG_FILE_CDEV: u32 = 0x00000005;// for UNIX
Nov 02 08:29:20.601 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.601 INFO kablam! 
Nov 02 08:29:20.601 INFO kablam! warning: constant item is never used: `IPMSG_FILE_BDEV`
Nov 02 08:29:20.601 INFO kablam!   --> src/constant.rs:71:1
Nov 02 08:29:20.601 INFO kablam!    |
Nov 02 08:29:20.601 INFO kablam! 71 | pub const IPMSG_FILE_BDEV: u32 = 0x00000006;// for UNIX
Nov 02 08:29:20.601 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.601 INFO kablam! 
Nov 02 08:29:20.601 INFO kablam! warning: constant item is never used: `IPMSG_FILE_FIFO`
Nov 02 08:29:20.601 INFO kablam!   --> src/constant.rs:72:1
Nov 02 08:29:20.601 INFO kablam!    |
Nov 02 08:29:20.601 INFO kablam! 72 | pub const IPMSG_FILE_FIFO: u32 = 0x00000007;// for UNIX
Nov 02 08:29:20.601 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.601 INFO kablam! 
Nov 02 08:29:20.601 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RESFORK`
Nov 02 08:29:20.601 INFO kablam!   --> src/constant.rs:73:1
Nov 02 08:29:20.601 INFO kablam!    |
Nov 02 08:29:20.601 INFO kablam! 73 | pub const IPMSG_FILE_RESFORK: u32 = 0x00000010;// for mac
Nov 02 08:29:20.601 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.601 INFO kablam! 
Nov 02 08:29:20.601 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RONLYOPT`
Nov 02 08:29:20.601 INFO kablam!   --> src/constant.rs:76:1
Nov 02 08:29:20.601 INFO kablam!    |
Nov 02 08:29:20.601 INFO kablam! 76 | pub const IPMSG_FILE_RONLYOPT: u32 = 0x00000100;
Nov 02 08:29:20.601 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.601 INFO kablam! 
Nov 02 08:29:20.603 INFO kablam! warning: constant item is never used: `IPMSG_FILE_HIDDENOPT`
Nov 02 08:29:20.603 INFO kablam!   --> src/constant.rs:77:1
Nov 02 08:29:20.603 INFO kablam!    |
Nov 02 08:29:20.603 INFO kablam! 77 | pub const IPMSG_FILE_HIDDENOPT: u32 = 0x00001000;
Nov 02 08:29:20.603 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.603 INFO kablam! 
Nov 02 08:29:20.603 INFO kablam! warning: constant item is never used: `IPMSG_FILE_EXHIDDENOPT`
Nov 02 08:29:20.603 INFO kablam!   --> src/constant.rs:78:1
Nov 02 08:29:20.603 INFO kablam!    |
Nov 02 08:29:20.603 INFO kablam! 78 | pub const IPMSG_FILE_EXHIDDENOPT: u32 = 0x00002000;// for MacOS X
Nov 02 08:29:20.603 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.603 INFO kablam! 
Nov 02 08:29:20.603 INFO kablam! warning: constant item is never used: `IPMSG_FILE_ARCHIVEOPT`
Nov 02 08:29:20.603 INFO kablam!   --> src/constant.rs:79:1
Nov 02 08:29:20.603 INFO kablam!    |
Nov 02 08:29:20.603 INFO kablam! 79 | pub const IPMSG_FILE_ARCHIVEOPT: u32 = 0x00004000;
Nov 02 08:29:20.603 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.603 INFO kablam! 
Nov 02 08:29:20.603 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYSTEMOPT`
Nov 02 08:29:20.603 INFO kablam!   --> src/constant.rs:80:1
Nov 02 08:29:20.603 INFO kablam!    |
Nov 02 08:29:20.603 INFO kablam! 80 | pub const IPMSG_FILE_SYSTEMOPT: u32 = 0x00008000;
Nov 02 08:29:20.603 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.603 INFO kablam! 
Nov 02 08:29:20.603 INFO kablam! warning: constant item is never used: `HOSTLIST_SEPARATOR`
Nov 02 08:29:20.603 INFO kablam!   --> src/constant.rs:87:1
Nov 02 08:29:20.603 INFO kablam!    |
Nov 02 08:29:20.603 INFO kablam! 87 | pub const HOSTLIST_SEPARATOR: char = '\u{7}';
Nov 02 08:29:20.603 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.603 INFO kablam! 
Nov 02 08:29:20.603 INFO kablam! warning: constant item is never used: `IPMSG_ABSENCEOPT`
Nov 02 08:29:20.603 INFO kablam!   --> src/constant.rs:91:1
Nov 02 08:29:20.604 INFO kablam!    |
Nov 02 08:29:20.604 INFO kablam! 91 | pub const IPMSG_ABSENCEOPT: u32 = 0x00000100;
Nov 02 08:29:20.604 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_SERVEROPT`
Nov 02 08:29:20.604 INFO kablam!   --> src/constant.rs:93:1
Nov 02 08:29:20.604 INFO kablam!    |
Nov 02 08:29:20.604 INFO kablam! 93 | pub const IPMSG_SERVEROPT: u32 = 0x00000200;
Nov 02 08:29:20.604 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_DIALUPOPT`
Nov 02 08:29:20.604 INFO kablam!   --> src/constant.rs:95:1
Nov 02 08:29:20.604 INFO kablam!    |
Nov 02 08:29:20.604 INFO kablam! 95 | pub const IPMSG_DIALUPOPT: u32 = 0x00010000;
Nov 02 08:29:20.604 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_ENCRYPTOPT`
Nov 02 08:29:20.604 INFO kablam!   --> src/constant.rs:99:1
Nov 02 08:29:20.604 INFO kablam!    |
Nov 02 08:29:20.604 INFO kablam! 99 | pub const IPMSG_ENCRYPTOPT: u32 = 0x00400000;
Nov 02 08:29:20.604 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_UTF8OPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:101:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 101 | pub const IPMSG_UTF8OPT: u32 = 0x00800000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_CAPUTF8OPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:103:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 103 | pub const IPMSG_CAPUTF8OPT: u32 = 0x01000000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_ENCEXTMSGOPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:105:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 105 | pub const IPMSG_ENCEXTMSGOPT: u32 = 0x04000000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_CLIPBOARDOPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:107:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 107 | pub const IPMSG_CLIPBOARDOPT: u32 = 0x08000000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENC_OBSLT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:108:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 108 | pub const IPMSG_CAPFILEENC_OBSLT: u32 = 0x00001000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENCOPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:109:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 109 | pub const IPMSG_CAPFILEENCOPT: u32 = 0x00040000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_MULTICASTOPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:119:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 119 | pub const IPMSG_MULTICASTOPT: u32 = 0x00000800;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_AUTORETOPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:121:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 121 | pub const IPMSG_AUTORETOPT: u32 = 0x00002000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_RETRYOPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:123:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 123 | pub const IPMSG_RETRYOPT: u32 = 0x00004000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_PASSWORDOPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:125:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 125 | pub const IPMSG_PASSWORDOPT: u32 = 0x00008000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.604 INFO kablam! 
Nov 02 08:29:20.604 INFO kablam! warning: constant item is never used: `IPMSG_NOLOGOPT`
Nov 02 08:29:20.604 INFO kablam!    --> src/constant.rs:127:1
Nov 02 08:29:20.604 INFO kablam!     |
Nov 02 08:29:20.604 INFO kablam! 127 | pub const IPMSG_NOLOGOPT: u32 = 0x00020000;
Nov 02 08:29:20.604 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.605 INFO kablam! 
Nov 02 08:29:20.605 INFO kablam! warning: constant item is never used: `IPMSG_NOADDLISTOPT`
Nov 02 08:29:20.605 INFO kablam!    --> src/constant.rs:129:1
Nov 02 08:29:20.605 INFO kablam!     |
Nov 02 08:29:20.605 INFO kablam! 129 | pub const IPMSG_NOADDLISTOPT: u32 = 0x00080000;
Nov 02 08:29:20.605 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.605 INFO kablam! 
Nov 02 08:29:20.611 INFO kablam! warning: constant item is never used: `IPMSG_READCHECKOPT`
Nov 02 08:29:20.611 INFO kablam!    --> src/constant.rs:131:1
Nov 02 08:29:20.611 INFO kablam!     |
Nov 02 08:29:20.611 INFO kablam! 131 | pub const IPMSG_READCHECKOPT: u32 = 0x00100000;
Nov 02 08:29:20.611 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.611 INFO kablam! 
Nov 02 08:29:20.611 INFO kablam! warning: constant item is never used: `IPMSG_SECRETEXOPT`
Nov 02 08:29:20.611 INFO kablam!    --> src/constant.rs:132:1
Nov 02 08:29:20.611 INFO kablam!     |
Nov 02 08:29:20.611 INFO kablam! 132 | pub const IPMSG_SECRETEXOPT: u32 = IPMSG_READCHECKOPT|IPMSG_SECRETOPT;
Nov 02 08:29:20.611 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.611 INFO kablam! 
Nov 02 08:29:20.611 INFO kablam! warning: type alias is never used: `ExtStr`
Nov 02 08:29:20.611 INFO kablam!   --> src/model.rs:26:1
Nov 02 08:29:20.611 INFO kablam!    |
Nov 02 08:29:20.611 INFO kablam! 26 | type ExtStr = String;
Nov 02 08:29:20.611 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.611 INFO kablam! 
Nov 02 08:29:20.611 INFO kablam! warning: method is never used: `command`
Nov 02 08:29:20.611 INFO kablam!   --> src/model.rs:50:5
Nov 02 08:29:20.611 INFO kablam!    |
Nov 02 08:29:20.611 INFO kablam! 50 |     fn command(command_no: u32) -> PacketBuilder {
Nov 02 08:29:20.611 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.611 INFO kablam! 
Nov 02 08:29:20.611 INFO kablam! warning: method is never used: `command_opt`
Nov 02 08:29:20.611 INFO kablam!   --> src/model.rs:61:5
Nov 02 08:29:20.611 INFO kablam!    |
Nov 02 08:29:20.611 INFO kablam! 61 |     fn command_opt(mut self, ext_command_no: u32) -> PacketBuilder {
Nov 02 08:29:20.611 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.611 INFO kablam! 
Nov 02 08:29:20.611 INFO kablam! warning: function is never used: `modify_received_list`
Nov 02 08:29:20.611 INFO kablam!    --> src/chat_window.rs:264:1
Nov 02 08:29:20.611 INFO kablam!     |
Nov 02 08:29:20.611 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:20.611 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.611 INFO kablam! 
Nov 02 08:29:20.611 INFO kablam! warning: variant is never constructed: `InValidType`
Nov 02 08:29:20.611 INFO kablam!   --> src/download.rs:18:5
Nov 02 08:29:20.611 INFO kablam!    |
Nov 02 08:29:20.611 INFO kablam! 18 |     InValidType,
Nov 02 08:29:20.611 INFO kablam!    |     ^^^^^^^^^^^
Nov 02 08:29:20.611 INFO kablam! 
Nov 02 08:29:20.619 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.619 INFO kablam!   --> src/demons.rs:61:33
Nov 02 08:29:20.619 INFO kablam!    |
Nov 02 08:29:20.619 INFO kablam! 61 |                                 sender.send(packet);
Nov 02 08:29:20.619 INFO kablam!    |                                 ^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.619 INFO kablam!    |
Nov 02 08:29:20.619 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 02 08:29:20.619 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.619 INFO kablam! 
Nov 02 08:29:20.619 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.619 INFO kablam!    --> src/demons.rs:100:25
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.619 INFO kablam! 100 |                         sender.send(OperUser::new(user, Operate::REMOVE));
Nov 02 08:29:20.619 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.619 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.619 INFO kablam! 
Nov 02 08:29:20.619 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.619 INFO kablam!    --> src/demons.rs:119:25
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.619 INFO kablam! 119 |                         sender.send(OperUser::new(user, Operate::ADD));
Nov 02 08:29:20.619 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.619 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.619 INFO kablam! 
Nov 02 08:29:20.619 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.619 INFO kablam!    --> src/demons.rs:123:25
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.619 INFO kablam! 123 |                         sender.send(OperUser::new(user, Operate::ADD));
Nov 02 08:29:20.619 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.619 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.619 INFO kablam! 
Nov 02 08:29:20.619 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.619 INFO kablam!    --> src/demons.rs:175:25
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.619 INFO kablam! 175 |                         remained_sender.send(received_packet_inner);
Nov 02 08:29:20.619 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.619 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.619 INFO kablam! 
Nov 02 08:29:20.619 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.619 INFO kablam!    --> src/demons.rs:281:5
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.619 INFO kablam! 281 |     buffer.write(util::utf8_to_gb18030(&make_header(&root_path)).as_slice());//root dir
Nov 02 08:29:20.619 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.619 INFO kablam!     |
Nov 02 08:29:20.620 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.620 INFO kablam! 
Nov 02 08:29:20.620 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.620 INFO kablam!    --> src/demons.rs:288:17
Nov 02 08:29:20.620 INFO kablam!     |
Nov 02 08:29:20.620 INFO kablam! 288 |                 buffer.write(util::utf8_to_gb18030(&header).as_slice());
Nov 02 08:29:20.620 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.620 INFO kablam!     |
Nov 02 08:29:20.620 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.620 INFO kablam! 
Nov 02 08:29:20.620 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.620 INFO kablam!    --> src/demons.rs:294:21
Nov 02 08:29:20.620 INFO kablam!     |
Nov 02 08:29:20.620 INFO kablam! 294 |                     buffer.write(&buf[..bytes_read]);
Nov 02 08:29:20.620 INFO kablam!     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.620 INFO kablam!     |
Nov 02 08:29:20.620 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.620 INFO kablam! 
Nov 02 08:29:20.620 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.620 INFO kablam!    --> src/demons.rs:302:5
Nov 02 08:29:20.620 INFO kablam!     |
Nov 02 08:29:20.620 INFO kablam! 302 |     buffer.write("000D:.:0:3:0:".as_bytes());
Nov 02 08:29:20.620 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.620 INFO kablam!     |
Nov 02 08:29:20.620 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.620 INFO kablam! 
Nov 02 08:29:20.627 INFO kablam! warning: variable `receivedPacketInner` should have a snake case name such as `received_packet_inner`
Nov 02 08:29:20.627 INFO kablam!    --> src/demons.rs:332:23
Nov 02 08:29:20.627 INFO kablam!     |
Nov 02 08:29:20.627 INFO kablam! 332 |             if let Ok(receivedPacketInner) = rx.try_recv() {
Nov 02 08:29:20.627 INFO kablam!     |                       ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.627 INFO kablam!     |
Nov 02 08:29:20.627 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 02 08:29:20.627 INFO kablam! 
Nov 02 08:29:20.635 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.635 INFO kablam!    --> src/download.rs:116:29
Nov 02 08:29:20.635 INFO kablam!     |
Nov 02 08:29:20.635 INFO kablam! 116 |                             fs::create_dir(&next_path);
Nov 02 08:29:20.635 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.635 INFO kablam!     |
Nov 02 08:29:20.635 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.635 INFO kablam! 
Nov 02 08:29:20.635 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.635 INFO kablam!    --> src/download.rs:158:5
Nov 02 08:29:20.635 INFO kablam!     |
Nov 02 08:29:20.635 INFO kablam! 158 |     handler.read_to_end(&mut s_buffer);
Nov 02 08:29:20.635 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.635 INFO kablam!     |
Nov 02 08:29:20.635 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.635 INFO kablam! 
Nov 02 08:29:20.635 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.635 INFO kablam!    --> src/download.rs:170:9
Nov 02 08:29:20.635 INFO kablam!     |
Nov 02 08:29:20.635 INFO kablam! 170 |         f.write(&buf[..bytes_read]);
Nov 02 08:29:20.635 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.635 INFO kablam!     |
Nov 02 08:29:20.635 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.635 INFO kablam! 
Nov 02 08:29:20.654 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:20.655 INFO kablam!    --> src/app.rs:112:13
Nov 02 08:29:20.655 INFO kablam!     |
Nov 02 08:29:20.655 INFO kablam! 112 |             remained_sender1.send(ReceivedPacketInner::new(ip_str));
Nov 02 08:29:20.655 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:20.655 INFO kablam!     |
Nov 02 08:29:20.655 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:20.655 INFO kablam! 
Nov 02 08:29:30.952 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1m 18s
Nov 02 08:29:30.962 INFO kablam! su: No module specific data is present
Nov 02 08:29:32.343 INFO running `"docker" "rm" "-f" "4e19c98832d36bfec793bc70eb279061c4c440bda4612953dd46bcb3c353c973"`
Nov 02 08:29:32.643 INFO blam! 4e19c98832d36bfec793bc70eb279061c4c440bda4612953dd46bcb3c353c973
Nov 02 08:29:32.647 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,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" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 08:29:33.119 INFO blam! 054ab6fb3e0d27f0385214a858ff2d4eb02bf8923ded6fdb5a53ccc5313c044c
Nov 02 08:29:33.127 INFO running `"docker" "start" "-a" "054ab6fb3e0d27f0385214a858ff2d4eb02bf8923ded6fdb5a53ccc5313c044c"`
Nov 02 08:29:34.351 INFO kablam! usermod: no changes
Nov 02 08:29:34.523 INFO kablam!    Compiling raudient v0.2.0 (/source)
Nov 02 08:29:39.141 INFO kablam! warning: unused import: `std::net::TcpStream`
Nov 02 08:29:39.142 INFO kablam!  --> src/model.rs:1:5
Nov 02 08:29:39.142 INFO kablam!   |
Nov 02 08:29:39.142 INFO kablam! 1 | use std::net::TcpStream;
Nov 02 08:29:39.143 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.143 INFO kablam!   |
Nov 02 08:29:39.143 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 08:29:39.143 INFO kablam! 
Nov 02 08:29:39.143 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:39.143 INFO kablam!  --> src/model.rs:4:26
Nov 02 08:29:39.144 INFO kablam!   |
Nov 02 08:29:39.144 INFO kablam! 4 | use std::path::{PathBuf, Path};
Nov 02 08:29:39.144 INFO kablam!   |                          ^^^^
Nov 02 08:29:39.144 INFO kablam! 
Nov 02 08:29:39.144 INFO kablam! warning: unused import: `std::net::UdpSocket`
Nov 02 08:29:39.144 INFO kablam!  --> src/demons.rs:5:5
Nov 02 08:29:39.144 INFO kablam!   |
Nov 02 08:29:39.144 INFO kablam! 5 | use std::net::UdpSocket;
Nov 02 08:29:39.144 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.144 INFO kablam! 
Nov 02 08:29:39.144 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 08:29:39.144 INFO kablam!  --> src/demons.rs:8:5
Nov 02 08:29:39.144 INFO kablam!   |
Nov 02 08:29:39.144 INFO kablam! 8 | use std::collections::HashMap;
Nov 02 08:29:39.144 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.144 INFO kablam! 
Nov 02 08:29:39.144 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`, `self`
Nov 02 08:29:39.144 INFO kablam!  --> src/demons.rs:9:17
Nov 02 08:29:39.144 INFO kablam!   |
Nov 02 08:29:39.144 INFO kablam! 9 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH};
Nov 02 08:29:39.144 INFO kablam!   |                 ^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
Nov 02 08:29:39.144 INFO kablam! 
Nov 02 08:29:39.144 INFO kablam! warning: unused import: `ReadDir`
Nov 02 08:29:39.144 INFO kablam!   --> src/demons.rs:12:37
Nov 02 08:29:39.144 INFO kablam!    |
Nov 02 08:29:39.144 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:39.144 INFO kablam!    |                                     ^^^^^^^
Nov 02 08:29:39.144 INFO kablam! 
Nov 02 08:29:39.144 INFO kablam! warning: unused import: `BufReader`
Nov 02 08:29:39.145 INFO kablam!   --> src/demons.rs:13:15
Nov 02 08:29:39.145 INFO kablam!    |
Nov 02 08:29:39.145 INFO kablam! 13 | use std::io::{BufReader, BufWriter};
Nov 02 08:29:39.145 INFO kablam!    |               ^^^^^^^^^
Nov 02 08:29:39.145 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:39.146 INFO kablam!   --> src/demons.rs:14:26
Nov 02 08:29:39.146 INFO kablam!    |
Nov 02 08:29:39.146 INFO kablam! 14 | use std::path::{PathBuf, Path};
Nov 02 08:29:39.146 INFO kablam!    |                          ^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused imports: `FileInfo`, `self`
Nov 02 08:29:39.146 INFO kablam!   --> src/demons.rs:17:13
Nov 02 08:29:39.146 INFO kablam!    |
Nov 02 08:29:39.146 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner};
Nov 02 08:29:39.146 INFO kablam!    |             ^^^^                                      ^^^^^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused import: `EncoderTrap`
Nov 02 08:29:39.146 INFO kablam!   --> src/demons.rs:19:26
Nov 02 08:29:39.146 INFO kablam!    |
Nov 02 08:29:39.146 INFO kablam! 19 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:39.146 INFO kablam!    |                          ^^^^^^^^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused import: `std::cell::RefCell`
Nov 02 08:29:39.146 INFO kablam!   --> src/demons.rs:21:5
Nov 02 08:29:39.146 INFO kablam!    |
Nov 02 08:29:39.146 INFO kablam! 21 | use std::cell::RefCell;
Nov 02 08:29:39.146 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused imports: `Arc`, `Mutex`
Nov 02 08:29:39.146 INFO kablam!   --> src/demons.rs:22:17
Nov 02 08:29:39.146 INFO kablam!    |
Nov 02 08:29:39.146 INFO kablam! 22 | use std::sync::{Arc, Mutex};
Nov 02 08:29:39.146 INFO kablam!    |                 ^^^  ^^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused imports: `AboutDialog`, `Alignment`, `Builder`, `Button`, `CellRendererText`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `ListStore`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `TextView`, `TreeViewColumn`, `TreeView`, `Widget`, `WindowPosition`, `WindowType`, `Window`, `self`
Nov 02 08:29:39.146 INFO kablam!   --> src/demons.rs:25:5
Nov 02 08:29:39.146 INFO kablam!    |
Nov 02 08:29:39.146 INFO kablam! 25 |     self, TreeModelExt, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:39.146 INFO kablam!    |     ^^^^                ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^  ^^^^^^
Nov 02 08:29:39.146 INFO kablam! 26 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:39.146 INFO kablam!    |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:39.146 INFO kablam! 27 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment,
Nov 02 08:29:39.146 INFO kablam!    |     ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused import: `message`
Nov 02 08:29:39.146 INFO kablam!   --> src/demons.rs:29:5
Nov 02 08:29:39.146 INFO kablam!    |
Nov 02 08:29:39.146 INFO kablam! 29 | use message;
Nov 02 08:29:39.146 INFO kablam!    |     ^^^^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused import: `ChatWindow`
Nov 02 08:29:39.146 INFO kablam!   --> src/demons.rs:31:25
Nov 02 08:29:39.146 INFO kablam!    |
Nov 02 08:29:39.146 INFO kablam! 31 | use chat_window::{self, ChatWindow};
Nov 02 08:29:39.146 INFO kablam!    |                         ^^^^^^^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused import: `self`
Nov 02 08:29:39.146 INFO kablam!   --> src/demons.rs:32:11
Nov 02 08:29:39.146 INFO kablam!    |
Nov 02 08:29:39.146 INFO kablam! 32 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL};
Nov 02 08:29:39.146 INFO kablam!    |           ^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: doc comment not used by rustdoc
Nov 02 08:29:39.146 INFO kablam!    --> src/demons.rs:103:25
Nov 02 08:29:39.146 INFO kablam!     |
Nov 02 08:29:39.146 INFO kablam! 103 |                         ///扩展段 用户名|用户组
Nov 02 08:29:39.146 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.146 INFO kablam!     |
Nov 02 08:29:39.146 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused import: `Mutex`
Nov 02 08:29:39.146 INFO kablam!  --> src/message.rs:1:22
Nov 02 08:29:39.146 INFO kablam!   |
Nov 02 08:29:39.146 INFO kablam! 1 | use std::sync::{Arc, Mutex};
Nov 02 08:29:39.146 INFO kablam!   |                      ^^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused import: `std::net::UdpSocket`
Nov 02 08:29:39.146 INFO kablam!  --> src/message.rs:4:5
Nov 02 08:29:39.146 INFO kablam!   |
Nov 02 08:29:39.146 INFO kablam! 4 | use std::net::UdpSocket;
Nov 02 08:29:39.146 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.146 INFO kablam! 
Nov 02 08:29:39.146 INFO kablam! warning: unused imports: `DecoderTrap`, `EncoderTrap`, `Encoding`
Nov 02 08:29:39.146 INFO kablam!  --> src/message.rs:5:16
Nov 02 08:29:39.146 INFO kablam!   |
Nov 02 08:29:39.146 INFO kablam! 5 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:39.146 INFO kablam!   |                ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused import: `encoding::all::GB18030`
Nov 02 08:29:39.147 INFO kablam!  --> src/message.rs:6:5
Nov 02 08:29:39.147 INFO kablam!   |
Nov 02 08:29:39.147 INFO kablam! 6 | use encoding::all::GB18030;
Nov 02 08:29:39.147 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused imports: `GLOBAL_WINDOWS`, `GLOBAL`, `self`
Nov 02 08:29:39.147 INFO kablam!   --> src/message.rs:10:11
Nov 02 08:29:39.147 INFO kablam!    |
Nov 02 08:29:39.147 INFO kablam! 10 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL};
Nov 02 08:29:39.147 INFO kablam!    |           ^^^^                                      ^^^^^^^^^^^^^^  ^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused import: `DecoderTrap`
Nov 02 08:29:39.147 INFO kablam!  --> src/util.rs:1:39
Nov 02 08:29:39.147 INFO kablam!   |
Nov 02 08:29:39.147 INFO kablam! 1 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:39.147 INFO kablam!   |                                       ^^^^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused import: `Duration`
Nov 02 08:29:39.147 INFO kablam!  --> src/util.rs:6:17
Nov 02 08:29:39.147 INFO kablam!   |
Nov 02 08:29:39.147 INFO kablam! 6 | use std::time::{Duration, SystemTime};
Nov 02 08:29:39.147 INFO kablam!   |                 ^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused imports: `AboutDialog`, `Alignment`, `ButtonBox`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `Widget`, `WindowPosition`, `WindowType`
Nov 02 08:29:39.147 INFO kablam!  --> src/chat_window.rs:3:29
Nov 02 08:29:39.147 INFO kablam!   |
Nov 02 08:29:39.147 INFO kablam! 3 |     self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:39.147 INFO kablam!   |                             ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 4 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:39.147 INFO kablam!   |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^                                                ^^^^          ^^^^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 5 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, ButtonBox,
Nov 02 08:29:39.147 INFO kablam!   |     ^^^^^^^^^^^  ^^^^^^            ^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused import: `Mutex`
Nov 02 08:29:39.147 INFO kablam!  --> src/chat_window.rs:7:22
Nov 02 08:29:39.147 INFO kablam!   |
Nov 02 08:29:39.147 INFO kablam! 7 | use std::sync::{Arc, Mutex};
Nov 02 08:29:39.147 INFO kablam!   |                      ^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused import: `std::sync::mpsc`
Nov 02 08:29:39.147 INFO kablam!  --> src/chat_window.rs:9:5
Nov 02 08:29:39.147 INFO kablam!   |
Nov 02 08:29:39.147 INFO kablam! 9 | use std::sync::mpsc;
Nov 02 08:29:39.147 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:39.147 INFO kablam!   --> src/chat_window.rs:11:26
Nov 02 08:29:39.147 INFO kablam!    |
Nov 02 08:29:39.147 INFO kablam! 11 | use std::path::{PathBuf, Path};
Nov 02 08:29:39.147 INFO kablam!    |                          ^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused imports: `File`, `ReadDir`
Nov 02 08:29:39.147 INFO kablam!   --> src/chat_window.rs:12:21
Nov 02 08:29:39.147 INFO kablam!    |
Nov 02 08:29:39.147 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:39.147 INFO kablam!    |                     ^^^^            ^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`
Nov 02 08:29:39.147 INFO kablam!   --> src/chat_window.rs:13:23
Nov 02 08:29:39.147 INFO kablam!    |
Nov 02 08:29:39.147 INFO kablam! 13 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH};
Nov 02 08:29:39.147 INFO kablam!    |                       ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.147 INFO kablam! warning: unused import: `ShareInfo`
Nov 02 08:29:39.147 INFO kablam!   --> src/chat_window.rs:15:27
Nov 02 08:29:39.147 INFO kablam!    |
Nov 02 08:29:39.147 INFO kablam! 15 | use model::{self, Packet, ShareInfo, ReceivedSimpleFileInfo};
Nov 02 08:29:39.147 INFO kablam!    |                           ^^^^^^^^^
Nov 02 08:29:39.147 INFO kablam! 
Nov 02 08:29:39.150 INFO kablam! warning: unused import: `std::thread`
Nov 02 08:29:39.150 INFO kablam!  --> src/download.rs:5:5
Nov 02 08:29:39.150 INFO kablam!   |
Nov 02 08:29:39.150 INFO kablam! 5 | use std::thread;
Nov 02 08:29:39.150 INFO kablam!   |     ^^^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: unused import: `ReadDir`
Nov 02 08:29:39.151 INFO kablam!  --> src/download.rs:8:37
Nov 02 08:29:39.151 INFO kablam!   |
Nov 02 08:29:39.151 INFO kablam! 8 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:39.151 INFO kablam!   |                                     ^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: unused import: `EncoderTrap`
Nov 02 08:29:39.151 INFO kablam!   --> src/download.rs:10:26
Nov 02 08:29:39.151 INFO kablam!    |
Nov 02 08:29:39.151 INFO kablam! 10 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:39.151 INFO kablam!    |                          ^^^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 08:29:39.151 INFO kablam!    --> src/download.rs:105:65
Nov 02 08:29:39.151 INFO kablam!     |
Nov 02 08:29:39.151 INFO kablam! 105 |                     let header_context_str = read_bytes(stream, (header_size - 1 - header_size_str.as_bytes().len() as u64));//-1是减去的那个冒号
Nov 02 08:29:39.151 INFO kablam!     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 08:29:39.151 INFO kablam!     |
Nov 02 08:29:39.151 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: unused imports: `Alignment`, `Builder`, `Button`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Orientation`, `ReliefStyle`, `StatusIcon`, `TextView`, `Widget`, `WindowPosition`, `WindowType`
Nov 02 08:29:39.151 INFO kablam!  --> src/app.rs:3:42
Nov 02 08:29:39.151 INFO kablam!   |
Nov 02 08:29:39.151 INFO kablam! 3 |     self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:39.151 INFO kablam!   |                                          ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
Nov 02 08:29:39.151 INFO kablam! 4 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:39.151 INFO kablam!   |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^                                       ^^^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 5 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment,
Nov 02 08:29:39.151 INFO kablam!   |     ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^                  ^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: unused import: `chrono::prelude::*`
Nov 02 08:29:39.151 INFO kablam!  --> src/app.rs:8:5
Nov 02 08:29:39.151 INFO kablam!   |
Nov 02 08:29:39.151 INFO kablam! 8 | use chrono::prelude::*;
Nov 02 08:29:39.151 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: unused imports: `TcpListener`, `TcpStream`
Nov 02 08:29:39.151 INFO kablam!  --> src/app.rs:9:16
Nov 02 08:29:39.151 INFO kablam!   |
Nov 02 08:29:39.151 INFO kablam! 9 | use std::net::{TcpListener, TcpStream};
Nov 02 08:29:39.151 INFO kablam!   |                ^^^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: unused import: `std::thread`
Nov 02 08:29:39.151 INFO kablam!   --> src/app.rs:12:5
Nov 02 08:29:39.151 INFO kablam!    |
Nov 02 08:29:39.151 INFO kablam! 12 | use std::thread;
Nov 02 08:29:39.151 INFO kablam!    |     ^^^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: unused imports: `Ipv4Addr`, `Ipv6Addr`, `SocketAddrV4`, `SocketAddrV6`, `SocketAddr`, `ToSocketAddrs`
Nov 02 08:29:39.151 INFO kablam!   --> src/app.rs:16:16
Nov 02 08:29:39.151 INFO kablam!    |
Nov 02 08:29:39.151 INFO kablam! 16 | use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6, Ipv4Addr, Ipv6Addr, ToSocketAddrs};
Nov 02 08:29:39.151 INFO kablam!    |                ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: unused imports: `FileInfo`, `Operate`, `ReceivedSimpleFileInfo`, `User`, `self`
Nov 02 08:29:39.151 INFO kablam!   --> src/app.rs:17:13
Nov 02 08:29:39.151 INFO kablam!    |
Nov 02 08:29:39.151 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, Packet, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner};
Nov 02 08:29:39.151 INFO kablam!    |             ^^^^  ^^^^            ^^^^^^^                     ^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.151 INFO kablam! warning: doc comment not used by rustdoc
Nov 02 08:29:39.151 INFO kablam!    --> src/app.rs:138:5
Nov 02 08:29:39.151 INFO kablam!     |
Nov 02 08:29:39.151 INFO kablam! 138 |     ///待处理消息队列
Nov 02 08:29:39.151 INFO kablam!     |     ^^^^^^^^^^^^^^^^^
Nov 02 08:29:39.151 INFO kablam! 
Nov 02 08:29:39.707 INFO kablam! warning: unused import: `gtk::prelude`
Nov 02 08:29:39.707 INFO kablam!   --> src/demons.rs:23:5
Nov 02 08:29:39.707 INFO kablam!    |
Nov 02 08:29:39.707 INFO kablam! 23 | use gtk::prelude::*;
Nov 02 08:29:39.707 INFO kablam!    |     ^^^^^^^^^^^^
Nov 02 08:29:39.707 INFO kablam! 
Nov 02 08:29:39.747 INFO kablam! warning: unused variable: `msg_str`
Nov 02 08:29:39.747 INFO kablam!    --> src/demons.rs:131:29
Nov 02 08:29:39.747 INFO kablam!     |
Nov 02 08:29:39.747 INFO kablam! 131 |                         let msg_str = if ext_vec.len() > 0 { ext_vec[0] } else { "" };
Nov 02 08:29:39.747 INFO kablam!     |                             ^^^^^^^ help: consider using `_msg_str` instead
Nov 02 08:29:39.747 INFO kablam!     |
Nov 02 08:29:39.747 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 08:29:39.747 INFO kablam! 
Nov 02 08:29:39.747 INFO kablam! warning: unused variable: `size`
Nov 02 08:29:39.747 INFO kablam!    --> src/demons.rs:145:45
Nov 02 08:29:39.747 INFO kablam!     |
Nov 02 08:29:39.747 INFO kablam! 145 |                                         let size = file_attr[2];//大小
Nov 02 08:29:39.747 INFO kablam!     |                                             ^^^^ help: consider using `_size` instead
Nov 02 08:29:39.747 INFO kablam! 
Nov 02 08:29:39.747 INFO kablam! warning: unused variable: `offset`
Nov 02 08:29:39.747 INFO kablam!    --> src/demons.rs:221:45
Nov 02 08:29:39.747 INFO kablam!     |
Nov 02 08:29:39.747 INFO kablam! 221 |                                         let offset = file_attr[2].parse::<u32>().unwrap();
Nov 02 08:29:39.747 INFO kablam!     |                                             ^^^^^^ help: consider using `_offset` instead
Nov 02 08:29:39.747 INFO kablam! 
Nov 02 08:29:39.747 INFO kablam! warning: value assigned to `search_result` is never read
Nov 02 08:29:39.747 INFO kablam!    --> src/demons.rs:222:49
Nov 02 08:29:39.747 INFO kablam!     |
Nov 02 08:29:39.747 INFO kablam! 222 |                                         let mut search_result: Option<ShareInfo> = Option::None;
Nov 02 08:29:39.747 INFO kablam!     |                                                 ^^^^^^^^^^^^^
Nov 02 08:29:39.747 INFO kablam!     |
Nov 02 08:29:39.747 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 02 08:29:39.747 INFO kablam! 
Nov 02 08:29:39.747 INFO kablam! warning: value assigned to `search_result` is never read
Nov 02 08:29:39.747 INFO kablam!    --> src/demons.rs:251:49
Nov 02 08:29:39.747 INFO kablam!     |
Nov 02 08:29:39.747 INFO kablam! 251 |                                         let mut search_result: Option<ShareInfo> = Option::None;
Nov 02 08:29:39.747 INFO kablam!     |                                                 ^^^^^^^^^^^^^
Nov 02 08:29:39.747 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `start`
Nov 02 08:29:39.748 INFO kablam!    --> src/demons.rs:343:34
Nov 02 08:29:39.748 INFO kablam!     |
Nov 02 08:29:39.748 INFO kablam! 343 |                             let (start, mut end) = chat_win.his_view.get_buffer().unwrap().get_bounds();
Nov 02 08:29:39.748 INFO kablam!     |                                  ^^^^^ help: consider using `_start` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `in_flag`
Nov 02 08:29:39.748 INFO kablam!    --> src/demons.rs:407:33
Nov 02 08:29:39.748 INFO kablam!     |
Nov 02 08:29:39.748 INFO kablam! 407 |                         let mut in_flag = false;
Nov 02 08:29:39.748 INFO kablam!     |                                 ^^^^^^^ help: consider using `_in_flag` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `i`
Nov 02 08:29:39.748 INFO kablam!   --> src/message.rs:50:18
Nov 02 08:29:39.748 INFO kablam!    |
Nov 02 08:29:39.748 INFO kablam! 50 |             for (i, file) in (&files).iter().enumerate() {
Nov 02 08:29:39.748 INFO kablam!    |                  ^ help: consider using `_i` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `his_start_iter`
Nov 02 08:29:39.748 INFO kablam!   --> src/chat_window.rs:83:14
Nov 02 08:29:39.748 INFO kablam!    |
Nov 02 08:29:39.748 INFO kablam! 83 |         let (his_start_iter, mut his_end_iter) = text_view_history_clone.get_buffer().unwrap().get_bounds();
Nov 02 08:29:39.748 INFO kablam!    |              ^^^^^^^^^^^^^^ help: consider using `_his_start_iter` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `tree_path`
Nov 02 08:29:39.748 INFO kablam!   --> src/chat_window.rs:90:63
Nov 02 08:29:39.748 INFO kablam!    |
Nov 02 08:29:39.748 INFO kablam! 90 |     tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:39.748 INFO kablam!    |                                                               ^^^^^^^^^ help: consider using `_tree_path` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `tree_view_column`
Nov 02 08:29:39.748 INFO kablam!   --> src/chat_window.rs:90:74
Nov 02 08:29:39.748 INFO kablam!    |
Nov 02 08:29:39.748 INFO kablam! 90 |     tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:39.748 INFO kablam!    |                                                                          ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `local_time`
Nov 02 08:29:39.748 INFO kablam!    --> src/chat_window.rs:155:17
Nov 02 08:29:39.748 INFO kablam!     |
Nov 02 08:29:39.748 INFO kablam! 155 |             let local_time = chrono_time.with_timezone(&::chrono::Local);
Nov 02 08:29:39.748 INFO kablam!     |                 ^^^^^^^^^^ help: consider using `_local_time` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `local_time`
Nov 02 08:29:39.748 INFO kablam!    --> src/chat_window.rs:199:17
Nov 02 08:29:39.748 INFO kablam!     |
Nov 02 08:29:39.748 INFO kablam! 199 |             let local_time = chrono_time.with_timezone(&::chrono::Local);
Nov 02 08:29:39.748 INFO kablam!     |                 ^^^^^^^^^^ help: consider using `_local_time` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `ip_str3`
Nov 02 08:29:39.748 INFO kablam!   --> src/chat_window.rs:36:9
Nov 02 08:29:39.748 INFO kablam!    |
Nov 02 08:29:39.748 INFO kablam! 36 |     let ip_str3 = host_ip.clone();
Nov 02 08:29:39.748 INFO kablam!    |         ^^^^^^^ help: consider using `_ip_str3` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `received_store`
Nov 02 08:29:39.748 INFO kablam!    --> src/chat_window.rs:264:25
Nov 02 08:29:39.748 INFO kablam!     |
Nov 02 08:29:39.748 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:39.748 INFO kablam!     |                         ^^^^^^^^^^^^^^ help: consider using `_received_store` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `received_files`
Nov 02 08:29:39.748 INFO kablam!    --> src/chat_window.rs:264:60
Nov 02 08:29:39.748 INFO kablam!     |
Nov 02 08:29:39.748 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:39.748 INFO kablam!     |                                                            ^^^^^^^^^^^^^^ help: consider using `_received_files` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `metadata`
Nov 02 08:29:39.748 INFO kablam!   --> src/download.rs:58:9
Nov 02 08:29:39.748 INFO kablam!    |
Nov 02 08:29:39.748 INFO kablam! 58 |     let metadata: Metadata = fs::metadata(path)?;
Nov 02 08:29:39.748 INFO kablam!    |         ^^^^^^^^ help: consider using `_metadata` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.748 INFO kablam! warning: unused variable: `path_info`
Nov 02 08:29:39.748 INFO kablam!   --> src/download.rs:81:13
Nov 02 08:29:39.748 INFO kablam!    |
Nov 02 08:29:39.748 INFO kablam! 81 |         for path_info in path_infos {
Nov 02 08:29:39.748 INFO kablam!    |             ^^^^^^^^^ help: consider using `_path_info` instead
Nov 02 08:29:39.748 INFO kablam! 
Nov 02 08:29:39.749 INFO kablam! warning: unused variable: `name`
Nov 02 08:29:39.749 INFO kablam!    --> src/app.rs:111:17
Nov 02 08:29:39.749 INFO kablam!     |
Nov 02 08:29:39.749 INFO kablam! 111 |             let name = model.get_value(&iter, 0).get::<String>().unwrap();
Nov 02 08:29:39.749 INFO kablam!     |                 ^^^^ help: consider using `_name` instead
Nov 02 08:29:39.749 INFO kablam! 
Nov 02 08:29:39.749 INFO kablam! warning: unused variable: `tree_path`
Nov 02 08:29:39.749 INFO kablam!    --> src/app.rs:107:49
Nov 02 08:29:39.749 INFO kablam!     |
Nov 02 08:29:39.749 INFO kablam! 107 |     tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:39.749 INFO kablam!     |                                                 ^^^^^^^^^ help: consider using `_tree_path` instead
Nov 02 08:29:39.749 INFO kablam! 
Nov 02 08:29:39.749 INFO kablam! warning: unused variable: `tree_view_column`
Nov 02 08:29:39.749 INFO kablam!    --> src/app.rs:107:60
Nov 02 08:29:39.749 INFO kablam!     |
Nov 02 08:29:39.749 INFO kablam! 107 |     tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:39.749 INFO kablam!     |                                                            ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead
Nov 02 08:29:39.749 INFO kablam! 
Nov 02 08:29:39.749 INFO kablam! warning: unused variable: `window_quit`
Nov 02 08:29:39.749 INFO kablam!   --> src/app.rs:80:9
Nov 02 08:29:39.749 INFO kablam!    |
Nov 02 08:29:39.749 INFO kablam! 80 |     let window_quit = window.clone();
Nov 02 08:29:39.749 INFO kablam!    |         ^^^^^^^^^^^ help: consider using `_window_quit` instead
Nov 02 08:29:39.749 INFO kablam! 
Nov 02 08:29:39.749 INFO kablam! warning: unused variable: `opt`
Nov 02 08:29:39.749 INFO kablam!    --> src/download.rs:110:25
Nov 02 08:29:39.749 INFO kablam!     |
Nov 02 08:29:39.749 INFO kablam! 110 |                     let opt = constant::get_opt(file_attr);
Nov 02 08:29:39.749 INFO kablam!     |                         ^^^ help: consider using `_opt` instead
Nov 02 08:29:39.749 INFO kablam! 
Nov 02 08:29:39.859 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:39.859 INFO kablam!    --> src/demons.rs:205:33
Nov 02 08:29:39.859 INFO kablam!     |
Nov 02 08:29:39.859 INFO kablam! 205 |                             let mut packet = Packet::from(String::from(v[0]),
Nov 02 08:29:39.859 INFO kablam!     |                                 ----^^^^^^
Nov 02 08:29:39.859 INFO kablam!     |                                 |
Nov 02 08:29:39.859 INFO kablam!     |                                 help: remove this `mut`
Nov 02 08:29:39.859 INFO kablam!     |
Nov 02 08:29:39.859 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 08:29:39.859 INFO kablam! 
Nov 02 08:29:39.963 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:39.963 INFO kablam!   --> src/chat_window.rs:78:26
Nov 02 08:29:39.963 INFO kablam!    |
Nov 02 08:29:39.963 INFO kablam! 78 |         let (start_iter, mut end_iter) = text_view_presend_clone.get_buffer().unwrap().get_bounds();
Nov 02 08:29:39.963 INFO kablam!    |                          ----^^^^^^^^
Nov 02 08:29:39.963 INFO kablam!    |                          |
Nov 02 08:29:39.963 INFO kablam!    |                          help: remove this `mut`
Nov 02 08:29:39.963 INFO kablam! 
Nov 02 08:29:40.023 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:40.023 INFO kablam!   --> src/download.rs:75:13
Nov 02 08:29:40.023 INFO kablam!    |
Nov 02 08:29:40.023 INFO kablam! 75 |         let mut base_file_location = path.to_path_buf();
Nov 02 08:29:40.023 INFO kablam!    |             ----^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.023 INFO kablam!    |             |
Nov 02 08:29:40.023 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:40.023 INFO kablam! 
Nov 02 08:29:40.031 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:40.031 INFO kablam!   --> src/download.rs:76:13
Nov 02 08:29:40.031 INFO kablam!    |
Nov 02 08:29:40.031 INFO kablam! 76 |         let mut buffer = BufReader::new(stream);
Nov 02 08:29:40.031 INFO kablam!    |             ----^^^^^^
Nov 02 08:29:40.031 INFO kablam!    |             |
Nov 02 08:29:40.031 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:40.031 INFO kablam! 
Nov 02 08:29:40.031 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:40.031 INFO kablam!   --> src/download.rs:77:13
Nov 02 08:29:40.031 INFO kablam!    |
Nov 02 08:29:40.031 INFO kablam! 77 |         let mut path_infos = PathInfos{
Nov 02 08:29:40.031 INFO kablam!    |             ----^^^^^^^^^^
Nov 02 08:29:40.031 INFO kablam!    |             |
Nov 02 08:29:40.031 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:40.031 INFO kablam! 
Nov 02 08:29:40.051 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:40.051 INFO kablam!    --> src/download.rs:140:19
Nov 02 08:29:40.051 INFO kablam!     |
Nov 02 08:29:40.051 INFO kablam! 140 | fn read_delimiter(mut stream : & mut BufReader<TcpStream>) -> Result<Option<String>, DownLoadError> {
Nov 02 08:29:40.051 INFO kablam!     |                   ----^^^^^^
Nov 02 08:29:40.051 INFO kablam!     |                   |
Nov 02 08:29:40.051 INFO kablam!     |                   help: remove this `mut`
Nov 02 08:29:40.051 INFO kablam! 
Nov 02 08:29:40.051 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:40.051 INFO kablam!    --> src/download.rs:155:15
Nov 02 08:29:40.051 INFO kablam!     |
Nov 02 08:29:40.051 INFO kablam! 155 | fn read_bytes(mut stream : & mut BufReader<TcpStream>, len: u64) -> String {
Nov 02 08:29:40.051 INFO kablam!     |               ----^^^^^^
Nov 02 08:29:40.051 INFO kablam!     |               |
Nov 02 08:29:40.051 INFO kablam!     |               help: remove this `mut`
Nov 02 08:29:40.051 INFO kablam! 
Nov 02 08:29:40.059 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:40.059 INFO kablam!    --> src/download.rs:162:23
Nov 02 08:29:40.059 INFO kablam!     |
Nov 02 08:29:40.059 INFO kablam! 162 | fn read_bytes_to_file(mut stream : & mut BufReader<TcpStream>, len: u64, file_path: &PathBuf) {
Nov 02 08:29:40.059 INFO kablam!     |                       ----^^^^^^
Nov 02 08:29:40.059 INFO kablam!     |                       |
Nov 02 08:29:40.059 INFO kablam!     |                       help: remove this `mut`
Nov 02 08:29:40.059 INFO kablam! 
Nov 02 08:29:40.131 INFO kablam! warning: constant item is never used: `IPMSG_NOOPERATION`
Nov 02 08:29:40.131 INFO kablam!  --> src/constant.rs:9:1
Nov 02 08:29:40.131 INFO kablam!   |
Nov 02 08:29:40.131 INFO kablam! 9 | pub const IPMSG_NOOPERATION: u32 = 0x00000000;
Nov 02 08:29:40.131 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.131 INFO kablam!   |
Nov 02 08:29:40.131 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 02 08:29:40.131 INFO kablam! 
Nov 02 08:29:40.131 INFO kablam! warning: constant item is never used: `IPMSG_BR_ABSENCE`
Nov 02 08:29:40.131 INFO kablam!   --> src/constant.rs:17:1
Nov 02 08:29:40.131 INFO kablam!    |
Nov 02 08:29:40.131 INFO kablam! 17 | pub const IPMSG_BR_ABSENCE: u32 = 0x00000004;
Nov 02 08:29:40.131 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.131 INFO kablam! 
Nov 02 08:29:40.131 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST`
Nov 02 08:29:40.131 INFO kablam!   --> src/constant.rs:21:1
Nov 02 08:29:40.131 INFO kablam!    |
Nov 02 08:29:40.131 INFO kablam! 21 | pub const IPMSG_BR_ISGETLIST: u32 = 0x00000010;
Nov 02 08:29:40.131 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.131 INFO kablam! 
Nov 02 08:29:40.131 INFO kablam! warning: constant item is never used: `IPMSG_OKGETLIST`
Nov 02 08:29:40.131 INFO kablam!   --> src/constant.rs:23:1
Nov 02 08:29:40.131 INFO kablam!    |
Nov 02 08:29:40.131 INFO kablam! 23 | pub const IPMSG_OKGETLIST: u32 = 0x00000011;
Nov 02 08:29:40.131 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.131 INFO kablam! 
Nov 02 08:29:40.131 INFO kablam! warning: constant item is never used: `IPMSG_GETLIST`
Nov 02 08:29:40.131 INFO kablam!   --> src/constant.rs:25:1
Nov 02 08:29:40.131 INFO kablam!    |
Nov 02 08:29:40.131 INFO kablam! 25 | pub const IPMSG_GETLIST: u32 = 0x00000012;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_ANSLIST`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:27:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 27 | pub const IPMSG_ANSLIST: u32 = 0x00000013;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST2`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:29:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 29 | pub const IPMSG_BR_ISGETLIST2: u32 = 0x00000018;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_READMSG`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:37:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 37 | pub const IPMSG_READMSG: u32 = 0x00000030;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_DELMSG`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:39:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 39 | pub const IPMSG_DELMSG: u32 = 0x00000031;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_ANSREADMSG`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:42:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 42 | pub const IPMSG_ANSREADMSG: u32 = 0x00000032;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_GETINFO`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:44:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 44 | pub const IPMSG_GETINFO: u32 = 0x00000040;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_SENDINFO`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:46:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 46 | pub const IPMSG_SENDINFO: u32 = 0x00000041;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_GETABSENCEINFO`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:49:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 49 | pub const IPMSG_GETABSENCEINFO: u32 = 0x00000050;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_SENDABSENCEINFO`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:51:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 51 | pub const IPMSG_SENDABSENCEINFO: u32 = 0x00000051;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_RELEASEFILES`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:56:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 56 | pub const IPMSG_RELEASEFILES: u32 = 0x00000061;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_GETPUBKEY`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:61:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 61 | pub const IPMSG_GETPUBKEY: u32 = 0x00000072;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_ANSPUBKEY`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:63:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 63 | pub const IPMSG_ANSPUBKEY: u32 = 0x00000073;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYMLINK`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:69:1
Nov 02 08:29:40.132 INFO kablam!    |
Nov 02 08:29:40.132 INFO kablam! 69 | pub const IPMSG_FILE_SYMLINK: u32 = 0x00000004;
Nov 02 08:29:40.132 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.132 INFO kablam! 
Nov 02 08:29:40.132 INFO kablam! warning: constant item is never used: `IPMSG_FILE_CDEV`
Nov 02 08:29:40.132 INFO kablam!   --> src/constant.rs:70:1
Nov 02 08:29:40.133 INFO kablam!    |
Nov 02 08:29:40.133 INFO kablam! 70 | pub const IPMSG_FILE_CDEV: u32 = 0x00000005;// for UNIX
Nov 02 08:29:40.133 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.133 INFO kablam! 
Nov 02 08:29:40.133 INFO kablam! warning: constant item is never used: `IPMSG_FILE_BDEV`
Nov 02 08:29:40.133 INFO kablam!   --> src/constant.rs:71:1
Nov 02 08:29:40.133 INFO kablam!    |
Nov 02 08:29:40.133 INFO kablam! 71 | pub const IPMSG_FILE_BDEV: u32 = 0x00000006;// for UNIX
Nov 02 08:29:40.133 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.133 INFO kablam! 
Nov 02 08:29:40.134 INFO kablam! warning: constant item is never used: `IPMSG_FILE_FIFO`
Nov 02 08:29:40.134 INFO kablam!   --> src/constant.rs:72:1
Nov 02 08:29:40.134 INFO kablam!    |
Nov 02 08:29:40.134 INFO kablam! 72 | pub const IPMSG_FILE_FIFO: u32 = 0x00000007;// for UNIX
Nov 02 08:29:40.134 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.134 INFO kablam! 
Nov 02 08:29:40.134 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RESFORK`
Nov 02 08:29:40.134 INFO kablam!   --> src/constant.rs:73:1
Nov 02 08:29:40.134 INFO kablam!    |
Nov 02 08:29:40.134 INFO kablam! 73 | pub const IPMSG_FILE_RESFORK: u32 = 0x00000010;// for mac
Nov 02 08:29:40.134 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.134 INFO kablam! 
Nov 02 08:29:40.134 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RONLYOPT`
Nov 02 08:29:40.134 INFO kablam!   --> src/constant.rs:76:1
Nov 02 08:29:40.134 INFO kablam!    |
Nov 02 08:29:40.134 INFO kablam! 76 | pub const IPMSG_FILE_RONLYOPT: u32 = 0x00000100;
Nov 02 08:29:40.134 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.134 INFO kablam! 
Nov 02 08:29:40.134 INFO kablam! warning: constant item is never used: `IPMSG_FILE_HIDDENOPT`
Nov 02 08:29:40.134 INFO kablam!   --> src/constant.rs:77:1
Nov 02 08:29:40.134 INFO kablam!    |
Nov 02 08:29:40.134 INFO kablam! 77 | pub const IPMSG_FILE_HIDDENOPT: u32 = 0x00001000;
Nov 02 08:29:40.135 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_FILE_EXHIDDENOPT`
Nov 02 08:29:40.135 INFO kablam!   --> src/constant.rs:78:1
Nov 02 08:29:40.135 INFO kablam!    |
Nov 02 08:29:40.135 INFO kablam! 78 | pub const IPMSG_FILE_EXHIDDENOPT: u32 = 0x00002000;// for MacOS X
Nov 02 08:29:40.135 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_FILE_ARCHIVEOPT`
Nov 02 08:29:40.135 INFO kablam!   --> src/constant.rs:79:1
Nov 02 08:29:40.135 INFO kablam!    |
Nov 02 08:29:40.135 INFO kablam! 79 | pub const IPMSG_FILE_ARCHIVEOPT: u32 = 0x00004000;
Nov 02 08:29:40.135 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYSTEMOPT`
Nov 02 08:29:40.135 INFO kablam!   --> src/constant.rs:80:1
Nov 02 08:29:40.135 INFO kablam!    |
Nov 02 08:29:40.135 INFO kablam! 80 | pub const IPMSG_FILE_SYSTEMOPT: u32 = 0x00008000;
Nov 02 08:29:40.135 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `HOSTLIST_SEPARATOR`
Nov 02 08:29:40.135 INFO kablam!   --> src/constant.rs:87:1
Nov 02 08:29:40.135 INFO kablam!    |
Nov 02 08:29:40.135 INFO kablam! 87 | pub const HOSTLIST_SEPARATOR: char = '\u{7}';
Nov 02 08:29:40.135 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_ABSENCEOPT`
Nov 02 08:29:40.135 INFO kablam!   --> src/constant.rs:91:1
Nov 02 08:29:40.135 INFO kablam!    |
Nov 02 08:29:40.135 INFO kablam! 91 | pub const IPMSG_ABSENCEOPT: u32 = 0x00000100;
Nov 02 08:29:40.135 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_SERVEROPT`
Nov 02 08:29:40.135 INFO kablam!   --> src/constant.rs:93:1
Nov 02 08:29:40.135 INFO kablam!    |
Nov 02 08:29:40.135 INFO kablam! 93 | pub const IPMSG_SERVEROPT: u32 = 0x00000200;
Nov 02 08:29:40.135 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_DIALUPOPT`
Nov 02 08:29:40.135 INFO kablam!   --> src/constant.rs:95:1
Nov 02 08:29:40.135 INFO kablam!    |
Nov 02 08:29:40.135 INFO kablam! 95 | pub const IPMSG_DIALUPOPT: u32 = 0x00010000;
Nov 02 08:29:40.135 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_ENCRYPTOPT`
Nov 02 08:29:40.135 INFO kablam!   --> src/constant.rs:99:1
Nov 02 08:29:40.135 INFO kablam!    |
Nov 02 08:29:40.135 INFO kablam! 99 | pub const IPMSG_ENCRYPTOPT: u32 = 0x00400000;
Nov 02 08:29:40.135 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_UTF8OPT`
Nov 02 08:29:40.135 INFO kablam!    --> src/constant.rs:101:1
Nov 02 08:29:40.135 INFO kablam!     |
Nov 02 08:29:40.135 INFO kablam! 101 | pub const IPMSG_UTF8OPT: u32 = 0x00800000;
Nov 02 08:29:40.135 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_CAPUTF8OPT`
Nov 02 08:29:40.135 INFO kablam!    --> src/constant.rs:103:1
Nov 02 08:29:40.135 INFO kablam!     |
Nov 02 08:29:40.135 INFO kablam! 103 | pub const IPMSG_CAPUTF8OPT: u32 = 0x01000000;
Nov 02 08:29:40.135 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_ENCEXTMSGOPT`
Nov 02 08:29:40.135 INFO kablam!    --> src/constant.rs:105:1
Nov 02 08:29:40.135 INFO kablam!     |
Nov 02 08:29:40.135 INFO kablam! 105 | pub const IPMSG_ENCEXTMSGOPT: u32 = 0x04000000;
Nov 02 08:29:40.135 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_CLIPBOARDOPT`
Nov 02 08:29:40.135 INFO kablam!    --> src/constant.rs:107:1
Nov 02 08:29:40.135 INFO kablam!     |
Nov 02 08:29:40.135 INFO kablam! 107 | pub const IPMSG_CLIPBOARDOPT: u32 = 0x08000000;
Nov 02 08:29:40.135 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENC_OBSLT`
Nov 02 08:29:40.135 INFO kablam!    --> src/constant.rs:108:1
Nov 02 08:29:40.135 INFO kablam!     |
Nov 02 08:29:40.135 INFO kablam! 108 | pub const IPMSG_CAPFILEENC_OBSLT: u32 = 0x00001000;
Nov 02 08:29:40.135 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.135 INFO kablam! 
Nov 02 08:29:40.135 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENCOPT`
Nov 02 08:29:40.135 INFO kablam!    --> src/constant.rs:109:1
Nov 02 08:29:40.135 INFO kablam!     |
Nov 02 08:29:40.135 INFO kablam! 109 | pub const IPMSG_CAPFILEENCOPT: u32 = 0x00040000;
Nov 02 08:29:40.135 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: constant item is never used: `IPMSG_MULTICASTOPT`
Nov 02 08:29:40.136 INFO kablam!    --> src/constant.rs:119:1
Nov 02 08:29:40.136 INFO kablam!     |
Nov 02 08:29:40.136 INFO kablam! 119 | pub const IPMSG_MULTICASTOPT: u32 = 0x00000800;
Nov 02 08:29:40.136 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: constant item is never used: `IPMSG_AUTORETOPT`
Nov 02 08:29:40.136 INFO kablam!    --> src/constant.rs:121:1
Nov 02 08:29:40.136 INFO kablam!     |
Nov 02 08:29:40.136 INFO kablam! 121 | pub const IPMSG_AUTORETOPT: u32 = 0x00002000;
Nov 02 08:29:40.136 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: constant item is never used: `IPMSG_RETRYOPT`
Nov 02 08:29:40.136 INFO kablam!    --> src/constant.rs:123:1
Nov 02 08:29:40.136 INFO kablam!     |
Nov 02 08:29:40.136 INFO kablam! 123 | pub const IPMSG_RETRYOPT: u32 = 0x00004000;
Nov 02 08:29:40.136 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: constant item is never used: `IPMSG_PASSWORDOPT`
Nov 02 08:29:40.136 INFO kablam!    --> src/constant.rs:125:1
Nov 02 08:29:40.136 INFO kablam!     |
Nov 02 08:29:40.136 INFO kablam! 125 | pub const IPMSG_PASSWORDOPT: u32 = 0x00008000;
Nov 02 08:29:40.136 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: constant item is never used: `IPMSG_NOLOGOPT`
Nov 02 08:29:40.136 INFO kablam!    --> src/constant.rs:127:1
Nov 02 08:29:40.136 INFO kablam!     |
Nov 02 08:29:40.136 INFO kablam! 127 | pub const IPMSG_NOLOGOPT: u32 = 0x00020000;
Nov 02 08:29:40.136 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: constant item is never used: `IPMSG_NOADDLISTOPT`
Nov 02 08:29:40.136 INFO kablam!    --> src/constant.rs:129:1
Nov 02 08:29:40.136 INFO kablam!     |
Nov 02 08:29:40.136 INFO kablam! 129 | pub const IPMSG_NOADDLISTOPT: u32 = 0x00080000;
Nov 02 08:29:40.136 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: constant item is never used: `IPMSG_READCHECKOPT`
Nov 02 08:29:40.136 INFO kablam!    --> src/constant.rs:131:1
Nov 02 08:29:40.136 INFO kablam!     |
Nov 02 08:29:40.136 INFO kablam! 131 | pub const IPMSG_READCHECKOPT: u32 = 0x00100000;
Nov 02 08:29:40.136 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: constant item is never used: `IPMSG_SECRETEXOPT`
Nov 02 08:29:40.136 INFO kablam!    --> src/constant.rs:132:1
Nov 02 08:29:40.136 INFO kablam!     |
Nov 02 08:29:40.136 INFO kablam! 132 | pub const IPMSG_SECRETEXOPT: u32 = IPMSG_READCHECKOPT|IPMSG_SECRETOPT;
Nov 02 08:29:40.136 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: type alias is never used: `ExtStr`
Nov 02 08:29:40.136 INFO kablam!   --> src/model.rs:26:1
Nov 02 08:29:40.136 INFO kablam!    |
Nov 02 08:29:40.136 INFO kablam! 26 | type ExtStr = String;
Nov 02 08:29:40.136 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: method is never used: `command`
Nov 02 08:29:40.136 INFO kablam!   --> src/model.rs:50:5
Nov 02 08:29:40.136 INFO kablam!    |
Nov 02 08:29:40.136 INFO kablam! 50 |     fn command(command_no: u32) -> PacketBuilder {
Nov 02 08:29:40.136 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: method is never used: `command_opt`
Nov 02 08:29:40.136 INFO kablam!   --> src/model.rs:61:5
Nov 02 08:29:40.136 INFO kablam!    |
Nov 02 08:29:40.136 INFO kablam! 61 |     fn command_opt(mut self, ext_command_no: u32) -> PacketBuilder {
Nov 02 08:29:40.136 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.136 INFO kablam! 
Nov 02 08:29:40.136 INFO kablam! warning: function is never used: `modify_received_list`
Nov 02 08:29:40.136 INFO kablam!    --> src/chat_window.rs:264:1
Nov 02 08:29:40.136 INFO kablam!     |
Nov 02 08:29:40.136 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:40.136 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.139 INFO kablam! 
Nov 02 08:29:40.139 INFO kablam! warning: variant is never constructed: `InValidType`
Nov 02 08:29:40.139 INFO kablam!   --> src/download.rs:18:5
Nov 02 08:29:40.139 INFO kablam!    |
Nov 02 08:29:40.139 INFO kablam! 18 |     InValidType,
Nov 02 08:29:40.139 INFO kablam!    |     ^^^^^^^^^^^
Nov 02 08:29:40.139 INFO kablam! 
Nov 02 08:29:40.148 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.148 INFO kablam!   --> src/demons.rs:61:33
Nov 02 08:29:40.148 INFO kablam!    |
Nov 02 08:29:40.148 INFO kablam! 61 |                                 sender.send(packet);
Nov 02 08:29:40.148 INFO kablam!    |                                 ^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.148 INFO kablam!    |
Nov 02 08:29:40.148 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 02 08:29:40.148 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.148 INFO kablam! 
Nov 02 08:29:40.148 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.148 INFO kablam!    --> src/demons.rs:100:25
Nov 02 08:29:40.148 INFO kablam!     |
Nov 02 08:29:40.148 INFO kablam! 100 |                         sender.send(OperUser::new(user, Operate::REMOVE));
Nov 02 08:29:40.148 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.148 INFO kablam!     |
Nov 02 08:29:40.148 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.148 INFO kablam! 
Nov 02 08:29:40.148 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.148 INFO kablam!    --> src/demons.rs:119:25
Nov 02 08:29:40.148 INFO kablam!     |
Nov 02 08:29:40.148 INFO kablam! 119 |                         sender.send(OperUser::new(user, Operate::ADD));
Nov 02 08:29:40.148 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.148 INFO kablam!     |
Nov 02 08:29:40.148 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.148 INFO kablam! 
Nov 02 08:29:40.148 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.148 INFO kablam!    --> src/demons.rs:123:25
Nov 02 08:29:40.148 INFO kablam!     |
Nov 02 08:29:40.148 INFO kablam! 123 |                         sender.send(OperUser::new(user, Operate::ADD));
Nov 02 08:29:40.148 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.148 INFO kablam!     |
Nov 02 08:29:40.148 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.148 INFO kablam! 
Nov 02 08:29:40.151 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.151 INFO kablam!    --> src/demons.rs:175:25
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam! 175 |                         remained_sender.send(received_packet_inner);
Nov 02 08:29:40.151 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.151 INFO kablam! 
Nov 02 08:29:40.151 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.151 INFO kablam!    --> src/demons.rs:281:5
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam! 281 |     buffer.write(util::utf8_to_gb18030(&make_header(&root_path)).as_slice());//root dir
Nov 02 08:29:40.151 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.151 INFO kablam! 
Nov 02 08:29:40.151 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.151 INFO kablam!    --> src/demons.rs:288:17
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam! 288 |                 buffer.write(util::utf8_to_gb18030(&header).as_slice());
Nov 02 08:29:40.151 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.151 INFO kablam! 
Nov 02 08:29:40.151 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.151 INFO kablam!    --> src/demons.rs:294:21
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam! 294 |                     buffer.write(&buf[..bytes_read]);
Nov 02 08:29:40.151 INFO kablam!     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.151 INFO kablam! 
Nov 02 08:29:40.151 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.151 INFO kablam!    --> src/demons.rs:302:5
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam! 302 |     buffer.write("000D:.:0:3:0:".as_bytes());
Nov 02 08:29:40.151 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.151 INFO kablam!     |
Nov 02 08:29:40.151 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.151 INFO kablam! 
Nov 02 08:29:40.154 INFO kablam! warning: variable `receivedPacketInner` should have a snake case name such as `received_packet_inner`
Nov 02 08:29:40.154 INFO kablam!    --> src/demons.rs:332:23
Nov 02 08:29:40.154 INFO kablam!     |
Nov 02 08:29:40.154 INFO kablam! 332 |             if let Ok(receivedPacketInner) = rx.try_recv() {
Nov 02 08:29:40.154 INFO kablam!     |                       ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.154 INFO kablam!     |
Nov 02 08:29:40.154 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 02 08:29:40.154 INFO kablam! 
Nov 02 08:29:40.163 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.163 INFO kablam!    --> src/download.rs:116:29
Nov 02 08:29:40.163 INFO kablam!     |
Nov 02 08:29:40.163 INFO kablam! 116 |                             fs::create_dir(&next_path);
Nov 02 08:29:40.163 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.163 INFO kablam!     |
Nov 02 08:29:40.163 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.163 INFO kablam! 
Nov 02 08:29:40.163 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.163 INFO kablam!    --> src/download.rs:158:5
Nov 02 08:29:40.163 INFO kablam!     |
Nov 02 08:29:40.163 INFO kablam! 158 |     handler.read_to_end(&mut s_buffer);
Nov 02 08:29:40.163 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.163 INFO kablam!     |
Nov 02 08:29:40.163 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.163 INFO kablam! 
Nov 02 08:29:40.163 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.163 INFO kablam!    --> src/download.rs:170:9
Nov 02 08:29:40.163 INFO kablam!     |
Nov 02 08:29:40.163 INFO kablam! 170 |         f.write(&buf[..bytes_read]);
Nov 02 08:29:40.163 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.163 INFO kablam!     |
Nov 02 08:29:40.163 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.163 INFO kablam! 
Nov 02 08:29:40.175 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 02 08:29:40.175 INFO kablam!    --> src/app.rs:112:13
Nov 02 08:29:40.175 INFO kablam!     |
Nov 02 08:29:40.175 INFO kablam! 112 |             remained_sender1.send(ReceivedPacketInner::new(ip_str));
Nov 02 08:29:40.175 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:40.175 INFO kablam!     |
Nov 02 08:29:40.175 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:40.175 INFO kablam! 
Nov 02 08:29:42.215 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 7.83s
Nov 02 08:29:42.220 INFO kablam! su: No module specific data is present
Nov 02 08:29:42.791 INFO running `"docker" "rm" "-f" "054ab6fb3e0d27f0385214a858ff2d4eb02bf8923ded6fdb5a53ccc5313c044c"`
Nov 02 08:29:43.087 INFO blam! 054ab6fb3e0d27f0385214a858ff2d4eb02bf8923ded6fdb5a53ccc5313c044c
Nov 02 08:29:43.096 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/beta-2018-10-30:/source:ro,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" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 02 08:29:43.471 INFO blam! 0d83e227c09d08307bc650f84d317920b28171a4d7835e57308d6c9235d9f5c9
Nov 02 08:29:43.475 INFO running `"docker" "start" "-a" "0d83e227c09d08307bc650f84d317920b28171a4d7835e57308d6c9235d9f5c9"`
Nov 02 08:29:45.630 INFO kablam! usermod: no changes
Nov 02 08:29:45.811 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.15s
Nov 02 08:29:45.823 INFO kablam!      Running /target/debug/deps/raudient-fbde7d9e55dd0f14
Nov 02 08:29:45.839 INFO blam! 
Nov 02 08:29:45.839 INFO blam! running 0 tests
Nov 02 08:29:45.839 INFO blam! 
Nov 02 08:29:45.839 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 08:29:45.839 INFO blam! 
Nov 02 08:29:45.840 INFO kablam!      Running /target/debug/deps/raudient-857e739241026b8d
Nov 02 08:29:45.847 INFO blam! 
Nov 02 08:29:45.847 INFO blam! running 0 tests
Nov 02 08:29:45.847 INFO blam! 
Nov 02 08:29:45.847 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 08:29:45.847 INFO blam! 
Nov 02 08:29:45.848 INFO kablam!    Doc-tests raudient
Nov 02 08:29:50.521 INFO blam! 
Nov 02 08:29:50.521 INFO blam! running 0 tests
Nov 02 08:29:50.521 INFO blam! 
Nov 02 08:29:50.521 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 08:29:50.521 INFO blam! 
Nov 02 08:29:50.537 INFO kablam! su: No module specific data is present
Nov 02 08:29:51.882 INFO running `"docker" "rm" "-f" "0d83e227c09d08307bc650f84d317920b28171a4d7835e57308d6c9235d9f5c9"`
Nov 02 08:29:52.167 INFO blam! 0d83e227c09d08307bc650f84d317920b28171a4d7835e57308d6c9235d9f5c9
