Nov 02 08:28:11.979 INFO testing raudient-0.2.0 against 1.30.0 for beta-1.31-1
Nov 02 08:28:11.980 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/1.30.0:/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 +1.30.0 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:12.351 INFO blam! fbcb4670551eeb94bd2897b6bd7076ea9a2698d51a457bd3d295af5b569a8531
Nov 02 08:28:12.355 INFO running `"docker" "start" "-a" "fbcb4670551eeb94bd2897b6bd7076ea9a2698d51a457bd3d295af5b569a8531"`
Nov 02 08:28:13.852 INFO kablam! usermod: no changes
Nov 02 08:28:14.097 INFO kablam!    Compiling gio v0.1.3
Nov 02 08:28:14.108 INFO kablam!    Compiling cairo-rs v0.1.3
Nov 02 08:28:14.108 INFO kablam!    Compiling gdk-pixbuf v0.1.3
Nov 02 08:28:14.109 INFO kablam!    Compiling gdk v0.5.3
Nov 02 08:28:14.110 INFO kablam!    Compiling gtk v0.1.3
Nov 02 08:28:14.110 INFO kablam!    Compiling glib-sys v0.3.4
Nov 02 08:28:14.110 INFO kablam!    Compiling gobject-sys v0.3.4
Nov 02 08:28:14.110 INFO kablam!    Compiling gio-sys v0.3.4
Nov 02 08:28:18.315 INFO kablam!    Compiling cairo-sys-rs v0.3.4
Nov 02 08:28:19.360 INFO kablam!    Compiling gdk-pixbuf-sys v0.3.4
Nov 02 08:28:19.809 INFO kablam!    Compiling pango-sys v0.3.4
Nov 02 08:28:19.863 INFO kablam!    Compiling atk-sys v0.3.4
Nov 02 08:28:20.333 INFO kablam!    Compiling gdk-sys v0.3.4
Nov 02 08:28:20.583 INFO kablam!    Compiling gtk-sys v0.3.4
Nov 02 08:28:21.579 INFO kablam!    Compiling chrono v0.3.0
Nov 02 08:28:23.266 INFO kablam!    Compiling local-ip v0.1.0
Nov 02 08:28:32.595 INFO kablam!    Compiling glib v0.1.3
Nov 02 08:28:38.747 INFO kablam!    Compiling pango v0.1.3
Nov 02 08:29:25.295 INFO kablam!    Compiling raudient v0.2.0 (/source)
Nov 02 08:29:28.835 INFO kablam! warning: unused import: `std::net::TcpStream`
Nov 02 08:29:28.835 INFO kablam!  --> src/model.rs:1:5
Nov 02 08:29:28.835 INFO kablam!   |
Nov 02 08:29:28.835 INFO kablam! 1 | use std::net::TcpStream;
Nov 02 08:29:28.835 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.835 INFO kablam!   |
Nov 02 08:29:28.835 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:28.835 INFO kablam!  --> src/model.rs:4:26
Nov 02 08:29:28.835 INFO kablam!   |
Nov 02 08:29:28.835 INFO kablam! 4 | use std::path::{PathBuf, Path};
Nov 02 08:29:28.835 INFO kablam!   |                          ^^^^
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused import: `std::net::UdpSocket`
Nov 02 08:29:28.835 INFO kablam!  --> src/demons.rs:5:5
Nov 02 08:29:28.835 INFO kablam!   |
Nov 02 08:29:28.835 INFO kablam! 5 | use std::net::UdpSocket;
Nov 02 08:29:28.835 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 08:29:28.835 INFO kablam!  --> src/demons.rs:8:5
Nov 02 08:29:28.835 INFO kablam!   |
Nov 02 08:29:28.835 INFO kablam! 8 | use std::collections::HashMap;
Nov 02 08:29:28.835 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`, `self`
Nov 02 08:29:28.835 INFO kablam!  --> src/demons.rs:9:17
Nov 02 08:29:28.835 INFO kablam!   |
Nov 02 08:29:28.835 INFO kablam! 9 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH};
Nov 02 08:29:28.835 INFO kablam!   |                 ^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused import: `ReadDir`
Nov 02 08:29:28.835 INFO kablam!   --> src/demons.rs:12:37
Nov 02 08:29:28.835 INFO kablam!    |
Nov 02 08:29:28.835 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:28.835 INFO kablam!    |                                     ^^^^^^^
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused import: `BufReader`
Nov 02 08:29:28.835 INFO kablam!   --> src/demons.rs:13:15
Nov 02 08:29:28.835 INFO kablam!    |
Nov 02 08:29:28.835 INFO kablam! 13 | use std::io::{BufReader, BufWriter};
Nov 02 08:29:28.835 INFO kablam!    |               ^^^^^^^^^
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:28.835 INFO kablam!   --> src/demons.rs:14:26
Nov 02 08:29:28.835 INFO kablam!    |
Nov 02 08:29:28.835 INFO kablam! 14 | use std::path::{PathBuf, Path};
Nov 02 08:29:28.835 INFO kablam!    |                          ^^^^
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused imports: `FileInfo`, `self`
Nov 02 08:29:28.835 INFO kablam!   --> src/demons.rs:17:13
Nov 02 08:29:28.835 INFO kablam!    |
Nov 02 08:29:28.835 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner};
Nov 02 08:29:28.835 INFO kablam!    |             ^^^^                                      ^^^^^^^^
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused import: `EncoderTrap`
Nov 02 08:29:28.835 INFO kablam!   --> src/demons.rs:19:26
Nov 02 08:29:28.835 INFO kablam!    |
Nov 02 08:29:28.835 INFO kablam! 19 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:28.835 INFO kablam!    |                          ^^^^^^^^^^^
Nov 02 08:29:28.835 INFO kablam! 
Nov 02 08:29:28.835 INFO kablam! warning: unused import: `std::cell::RefCell`
Nov 02 08:29:28.836 INFO kablam!   --> src/demons.rs:21:5
Nov 02 08:29:28.836 INFO kablam!    |
Nov 02 08:29:28.836 INFO kablam! 21 | use std::cell::RefCell;
Nov 02 08:29:28.836 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 INFO kablam! warning: unused imports: `Arc`, `Mutex`
Nov 02 08:29:28.836 INFO kablam!   --> src/demons.rs:22:17
Nov 02 08:29:28.836 INFO kablam!    |
Nov 02 08:29:28.836 INFO kablam! 22 | use std::sync::{Arc, Mutex};
Nov 02 08:29:28.836 INFO kablam!    |                 ^^^  ^^^^^
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 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:28.836 INFO kablam!   --> src/demons.rs:25:5
Nov 02 08:29:28.836 INFO kablam!    |
Nov 02 08:29:28.836 INFO kablam! 25 |     self, TreeModelExt, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:28.836 INFO kablam!    |     ^^^^                ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^  ^^^^^^
Nov 02 08:29:28.836 INFO kablam! 26 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:28.836 INFO kablam!    |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:28.836 INFO kablam! 27 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment,
Nov 02 08:29:28.836 INFO kablam!    |     ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 INFO kablam! warning: unused import: `message`
Nov 02 08:29:28.836 INFO kablam!   --> src/demons.rs:29:5
Nov 02 08:29:28.836 INFO kablam!    |
Nov 02 08:29:28.836 INFO kablam! 29 | use message;
Nov 02 08:29:28.836 INFO kablam!    |     ^^^^^^^
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 INFO kablam! warning: unused import: `ChatWindow`
Nov 02 08:29:28.836 INFO kablam!   --> src/demons.rs:31:25
Nov 02 08:29:28.836 INFO kablam!    |
Nov 02 08:29:28.836 INFO kablam! 31 | use chat_window::{self, ChatWindow};
Nov 02 08:29:28.836 INFO kablam!    |                         ^^^^^^^^^^
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 INFO kablam! warning: unused import: `self`
Nov 02 08:29:28.836 INFO kablam!   --> src/demons.rs:32:11
Nov 02 08:29:28.836 INFO kablam!    |
Nov 02 08:29:28.836 INFO kablam! 32 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL};
Nov 02 08:29:28.836 INFO kablam!    |           ^^^^
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 INFO kablam! warning: doc comment not used by rustdoc
Nov 02 08:29:28.836 INFO kablam!    --> src/demons.rs:103:25
Nov 02 08:29:28.836 INFO kablam!     |
Nov 02 08:29:28.836 INFO kablam! 103 |                         ///扩展段 用户名|用户组
Nov 02 08:29:28.836 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.836 INFO kablam!     |
Nov 02 08:29:28.836 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 INFO kablam! warning: unused import: `Mutex`
Nov 02 08:29:28.836 INFO kablam!  --> src/message.rs:1:22
Nov 02 08:29:28.836 INFO kablam!   |
Nov 02 08:29:28.836 INFO kablam! 1 | use std::sync::{Arc, Mutex};
Nov 02 08:29:28.836 INFO kablam!   |                      ^^^^^
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 INFO kablam! warning: unused import: `std::net::UdpSocket`
Nov 02 08:29:28.836 INFO kablam!  --> src/message.rs:4:5
Nov 02 08:29:28.836 INFO kablam!   |
Nov 02 08:29:28.836 INFO kablam! 4 | use std::net::UdpSocket;
Nov 02 08:29:28.836 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 INFO kablam! warning: unused imports: `DecoderTrap`, `EncoderTrap`, `Encoding`
Nov 02 08:29:28.836 INFO kablam!  --> src/message.rs:5:16
Nov 02 08:29:28.836 INFO kablam!   |
Nov 02 08:29:28.836 INFO kablam! 5 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:28.836 INFO kablam!   |                ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:28.836 INFO kablam! 
Nov 02 08:29:28.836 INFO kablam! warning: unused import: `encoding::all::GB18030`
Nov 02 08:29:28.836 INFO kablam!  --> src/message.rs:6:5
Nov 02 08:29:28.836 INFO kablam!   |
Nov 02 08:29:28.836 INFO kablam! 6 | use encoding::all::GB18030;
Nov 02 08:29:28.836 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.838 INFO kablam! 
Nov 02 08:29:28.838 INFO kablam! warning: unused imports: `GLOBAL_WINDOWS`, `GLOBAL`, `self`
Nov 02 08:29:28.838 INFO kablam!   --> src/message.rs:10:11
Nov 02 08:29:28.838 INFO kablam!    |
Nov 02 08:29:28.838 INFO kablam! 10 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL};
Nov 02 08:29:28.838 INFO kablam!    |           ^^^^                                      ^^^^^^^^^^^^^^  ^^^^^^
Nov 02 08:29:28.838 INFO kablam! 
Nov 02 08:29:28.838 INFO kablam! warning: unused import: `DecoderTrap`
Nov 02 08:29:28.838 INFO kablam!  --> src/util.rs:1:39
Nov 02 08:29:28.838 INFO kablam!   |
Nov 02 08:29:28.838 INFO kablam! 1 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:28.838 INFO kablam!   |                                       ^^^^^^^^^^^
Nov 02 08:29:28.838 INFO kablam! 
Nov 02 08:29:28.838 INFO kablam! warning: unused import: `Duration`
Nov 02 08:29:28.838 INFO kablam!  --> src/util.rs:6:17
Nov 02 08:29:28.838 INFO kablam!   |
Nov 02 08:29:28.838 INFO kablam! 6 | use std::time::{Duration, SystemTime};
Nov 02 08:29:28.838 INFO kablam!   |                 ^^^^^^^^
Nov 02 08:29:28.838 INFO kablam! 
Nov 02 08:29:28.838 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:28.838 INFO kablam!  --> src/chat_window.rs:3:29
Nov 02 08:29:28.838 INFO kablam!   |
Nov 02 08:29:28.838 INFO kablam! 3 |     self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:28.838 INFO kablam!   |                             ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^
Nov 02 08:29:28.838 INFO kablam! 4 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:28.838 INFO kablam!   |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^                                                ^^^^          ^^^^^^^^^^^
Nov 02 08:29:28.838 INFO kablam! 5 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, ButtonBox,
Nov 02 08:29:28.838 INFO kablam!   |     ^^^^^^^^^^^  ^^^^^^            ^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:28.838 INFO kablam! 
Nov 02 08:29:28.838 INFO kablam! warning: unused import: `Mutex`
Nov 02 08:29:28.838 INFO kablam!  --> src/chat_window.rs:7:22
Nov 02 08:29:28.838 INFO kablam!   |
Nov 02 08:29:28.838 INFO kablam! 7 | use std::sync::{Arc, Mutex};
Nov 02 08:29:28.839 INFO kablam!   |                      ^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused import: `std::sync::mpsc`
Nov 02 08:29:28.839 INFO kablam!  --> src/chat_window.rs:9:5
Nov 02 08:29:28.839 INFO kablam!   |
Nov 02 08:29:28.839 INFO kablam! 9 | use std::sync::mpsc;
Nov 02 08:29:28.839 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:28.839 INFO kablam!   --> src/chat_window.rs:11:26
Nov 02 08:29:28.839 INFO kablam!    |
Nov 02 08:29:28.839 INFO kablam! 11 | use std::path::{PathBuf, Path};
Nov 02 08:29:28.839 INFO kablam!    |                          ^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused imports: `File`, `ReadDir`
Nov 02 08:29:28.839 INFO kablam!   --> src/chat_window.rs:12:21
Nov 02 08:29:28.839 INFO kablam!    |
Nov 02 08:29:28.839 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:28.839 INFO kablam!    |                     ^^^^            ^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`
Nov 02 08:29:28.839 INFO kablam!   --> src/chat_window.rs:13:23
Nov 02 08:29:28.839 INFO kablam!    |
Nov 02 08:29:28.839 INFO kablam! 13 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH};
Nov 02 08:29:28.839 INFO kablam!    |                       ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused import: `ShareInfo`
Nov 02 08:29:28.839 INFO kablam!   --> src/chat_window.rs:15:27
Nov 02 08:29:28.839 INFO kablam!    |
Nov 02 08:29:28.839 INFO kablam! 15 | use model::{self, Packet, ShareInfo, ReceivedSimpleFileInfo};
Nov 02 08:29:28.839 INFO kablam!    |                           ^^^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused import: `std::thread`
Nov 02 08:29:28.839 INFO kablam!  --> src/download.rs:5:5
Nov 02 08:29:28.839 INFO kablam!   |
Nov 02 08:29:28.839 INFO kablam! 5 | use std::thread;
Nov 02 08:29:28.839 INFO kablam!   |     ^^^^^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused import: `ReadDir`
Nov 02 08:29:28.839 INFO kablam!  --> src/download.rs:8:37
Nov 02 08:29:28.839 INFO kablam!   |
Nov 02 08:29:28.839 INFO kablam! 8 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:28.839 INFO kablam!   |                                     ^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused import: `EncoderTrap`
Nov 02 08:29:28.839 INFO kablam!   --> src/download.rs:10:26
Nov 02 08:29:28.839 INFO kablam!    |
Nov 02 08:29:28.839 INFO kablam! 10 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:28.839 INFO kablam!    |                          ^^^^^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 08:29:28.839 INFO kablam!    --> src/download.rs:105:65
Nov 02 08:29:28.839 INFO kablam!     |
Nov 02 08:29:28.839 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:28.839 INFO kablam!     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 08:29:28.839 INFO kablam!     |
Nov 02 08:29:28.839 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused imports: `Alignment`, `Builder`, `Button`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Orientation`, `ReliefStyle`, `StatusIcon`, `TextView`, `Widget`, `WindowPosition`, `WindowType`
Nov 02 08:29:28.839 INFO kablam!  --> src/app.rs:3:42
Nov 02 08:29:28.839 INFO kablam!   |
Nov 02 08:29:28.839 INFO kablam! 3 |     self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:28.839 INFO kablam!   |                                          ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
Nov 02 08:29:28.839 INFO kablam! 4 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:28.839 INFO kablam!   |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^                                       ^^^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 5 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment,
Nov 02 08:29:28.839 INFO kablam!   |     ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^                  ^^^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused import: `chrono::prelude::*`
Nov 02 08:29:28.839 INFO kablam!  --> src/app.rs:8:5
Nov 02 08:29:28.839 INFO kablam!   |
Nov 02 08:29:28.839 INFO kablam! 8 | use chrono::prelude::*;
Nov 02 08:29:28.839 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused imports: `TcpListener`, `TcpStream`
Nov 02 08:29:28.839 INFO kablam!  --> src/app.rs:9:16
Nov 02 08:29:28.839 INFO kablam!   |
Nov 02 08:29:28.839 INFO kablam! 9 | use std::net::{TcpListener, TcpStream};
Nov 02 08:29:28.839 INFO kablam!   |                ^^^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:28.839 INFO kablam! 
Nov 02 08:29:28.839 INFO kablam! warning: unused import: `std::thread`
Nov 02 08:29:28.839 INFO kablam!   --> src/app.rs:12:5
Nov 02 08:29:28.839 INFO kablam!    |
Nov 02 08:29:28.839 INFO kablam! 12 | use std::thread;
Nov 02 08:29:28.840 INFO kablam!    |     ^^^^^^^^^^^
Nov 02 08:29:28.840 INFO kablam! 
Nov 02 08:29:28.840 INFO kablam! warning: unused imports: `Ipv4Addr`, `Ipv6Addr`, `SocketAddrV4`, `SocketAddrV6`, `SocketAddr`, `ToSocketAddrs`
Nov 02 08:29:28.840 INFO kablam!   --> src/app.rs:16:16
Nov 02 08:29:28.840 INFO kablam!    |
Nov 02 08:29:28.840 INFO kablam! 16 | use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6, Ipv4Addr, Ipv6Addr, ToSocketAddrs};
Nov 02 08:29:28.840 INFO kablam!    |                ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^
Nov 02 08:29:28.840 INFO kablam! 
Nov 02 08:29:28.840 INFO kablam! warning: unused imports: `FileInfo`, `Operate`, `ReceivedSimpleFileInfo`, `User`, `self`
Nov 02 08:29:28.840 INFO kablam!   --> src/app.rs:17:13
Nov 02 08:29:28.840 INFO kablam!    |
Nov 02 08:29:28.840 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, Packet, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner};
Nov 02 08:29:28.840 INFO kablam!    |             ^^^^  ^^^^            ^^^^^^^                     ^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.840 INFO kablam! 
Nov 02 08:29:28.843 INFO kablam! warning: doc comment not used by rustdoc
Nov 02 08:29:28.843 INFO kablam!    --> src/app.rs:138:5
Nov 02 08:29:28.843 INFO kablam!     |
Nov 02 08:29:28.843 INFO kablam! 138 |     ///待处理消息队列
Nov 02 08:29:28.843 INFO kablam!     |     ^^^^^^^^^^^^^^^^^
Nov 02 08:29:28.847 INFO kablam! 
Nov 02 08:29:29.352 INFO kablam! warning: unused import: `gtk::prelude`
Nov 02 08:29:29.352 INFO kablam!   --> src/demons.rs:23:5
Nov 02 08:29:29.352 INFO kablam!    |
Nov 02 08:29:29.352 INFO kablam! 23 | use gtk::prelude::*;
Nov 02 08:29:29.352 INFO kablam!    |     ^^^^^^^^^^^^
Nov 02 08:29:29.352 INFO kablam! 
Nov 02 08:29:29.424 INFO kablam! warning: unused variable: `msg_str`
Nov 02 08:29:29.424 INFO kablam!    --> src/demons.rs:131:29
Nov 02 08:29:29.424 INFO kablam!     |
Nov 02 08:29:29.424 INFO kablam! 131 |                         let msg_str = if ext_vec.len() > 0 { ext_vec[0] } else { "" };
Nov 02 08:29:29.424 INFO kablam!     |                             ^^^^^^^ help: consider using `_msg_str` instead
Nov 02 08:29:29.424 INFO kablam!     |
Nov 02 08:29:29.425 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 08:29:29.425 INFO kablam! 
Nov 02 08:29:29.425 INFO kablam! warning: unused variable: `size`
Nov 02 08:29:29.425 INFO kablam!    --> src/demons.rs:145:45
Nov 02 08:29:29.425 INFO kablam!     |
Nov 02 08:29:29.425 INFO kablam! 145 |                                         let size = file_attr[2];//大小
Nov 02 08:29:29.425 INFO kablam!     |                                             ^^^^ help: consider using `_size` instead
Nov 02 08:29:29.425 INFO kablam! 
Nov 02 08:29:29.425 INFO kablam! warning: unused variable: `offset`
Nov 02 08:29:29.425 INFO kablam!    --> src/demons.rs:221:45
Nov 02 08:29:29.425 INFO kablam!     |
Nov 02 08:29:29.425 INFO kablam! 221 |                                         let offset = file_attr[2].parse::<u32>().unwrap();
Nov 02 08:29:29.425 INFO kablam!     |                                             ^^^^^^ help: consider using `_offset` instead
Nov 02 08:29:29.425 INFO kablam! 
Nov 02 08:29:29.425 INFO kablam! warning: value assigned to `search_result` is never read
Nov 02 08:29:29.425 INFO kablam!    --> src/demons.rs:222:49
Nov 02 08:29:29.425 INFO kablam!     |
Nov 02 08:29:29.425 INFO kablam! 222 |                                         let mut search_result: Option<ShareInfo> = Option::None;
Nov 02 08:29:29.425 INFO kablam!     |                                                 ^^^^^^^^^^^^^
Nov 02 08:29:29.425 INFO kablam!     |
Nov 02 08:29:29.425 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 02 08:29:29.425 INFO kablam! 
Nov 02 08:29:29.425 INFO kablam! warning: value assigned to `search_result` is never read
Nov 02 08:29:29.425 INFO kablam!    --> src/demons.rs:251:49
Nov 02 08:29:29.425 INFO kablam!     |
Nov 02 08:29:29.425 INFO kablam! 251 |                                         let mut search_result: Option<ShareInfo> = Option::None;
Nov 02 08:29:29.425 INFO kablam!     |                                                 ^^^^^^^^^^^^^
Nov 02 08:29:29.425 INFO kablam! 
Nov 02 08:29:29.426 INFO kablam! warning: unused variable: `start`
Nov 02 08:29:29.426 INFO kablam!    --> src/demons.rs:343:34
Nov 02 08:29:29.426 INFO kablam!     |
Nov 02 08:29:29.426 INFO kablam! 343 |                             let (start, mut end) = chat_win.his_view.get_buffer().unwrap().get_bounds();
Nov 02 08:29:29.426 INFO kablam!     |                                  ^^^^^ help: consider using `_start` instead
Nov 02 08:29:29.426 INFO kablam! 
Nov 02 08:29:29.426 INFO kablam! warning: unused variable: `in_flag`
Nov 02 08:29:29.426 INFO kablam!    --> src/demons.rs:407:33
Nov 02 08:29:29.426 INFO kablam!     |
Nov 02 08:29:29.426 INFO kablam! 407 |                         let mut in_flag = false;
Nov 02 08:29:29.426 INFO kablam!     |                                 ^^^^^^^ help: consider using `_in_flag` instead
Nov 02 08:29:29.426 INFO kablam! 
Nov 02 08:29:29.426 INFO kablam! warning: unused variable: `i`
Nov 02 08:29:29.426 INFO kablam!   --> src/message.rs:50:18
Nov 02 08:29:29.426 INFO kablam!    |
Nov 02 08:29:29.426 INFO kablam! 50 |             for (i, file) in (&files).iter().enumerate() {
Nov 02 08:29:29.426 INFO kablam!    |                  ^ help: consider using `_i` instead
Nov 02 08:29:29.426 INFO kablam! 
Nov 02 08:29:29.426 INFO kablam! warning: unused variable: `his_start_iter`
Nov 02 08:29:29.426 INFO kablam!   --> src/chat_window.rs:83:14
Nov 02 08:29:29.426 INFO kablam!    |
Nov 02 08:29:29.426 INFO kablam! 83 |         let (his_start_iter, mut his_end_iter) = text_view_history_clone.get_buffer().unwrap().get_bounds();
Nov 02 08:29:29.426 INFO kablam!    |              ^^^^^^^^^^^^^^ help: consider using `_his_start_iter` instead
Nov 02 08:29:29.426 INFO kablam! 
Nov 02 08:29:29.426 INFO kablam! warning: unused variable: `tree_path`
Nov 02 08:29:29.426 INFO kablam!   --> src/chat_window.rs:90:63
Nov 02 08:29:29.426 INFO kablam!    |
Nov 02 08:29:29.426 INFO kablam! 90 |     tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:29.426 INFO kablam!    |                                                               ^^^^^^^^^ help: consider using `_tree_path` instead
Nov 02 08:29:29.426 INFO kablam! 
Nov 02 08:29:29.427 INFO kablam! warning: unused variable: `tree_view_column`
Nov 02 08:29:29.427 INFO kablam!   --> src/chat_window.rs:90:74
Nov 02 08:29:29.427 INFO kablam!    |
Nov 02 08:29:29.427 INFO kablam! 90 |     tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:29.427 INFO kablam!    |                                                                          ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead
Nov 02 08:29:29.427 INFO kablam! 
Nov 02 08:29:29.427 INFO kablam! warning: unused variable: `local_time`
Nov 02 08:29:29.427 INFO kablam!    --> src/chat_window.rs:155:17
Nov 02 08:29:29.427 INFO kablam!     |
Nov 02 08:29:29.427 INFO kablam! 155 |             let local_time = chrono_time.with_timezone(&::chrono::Local);
Nov 02 08:29:29.427 INFO kablam!     |                 ^^^^^^^^^^ help: consider using `_local_time` instead
Nov 02 08:29:29.427 INFO kablam! 
Nov 02 08:29:29.427 INFO kablam! warning: unused variable: `local_time`
Nov 02 08:29:29.427 INFO kablam!    --> src/chat_window.rs:199:17
Nov 02 08:29:29.427 INFO kablam!     |
Nov 02 08:29:29.427 INFO kablam! 199 |             let local_time = chrono_time.with_timezone(&::chrono::Local);
Nov 02 08:29:29.427 INFO kablam!     |                 ^^^^^^^^^^ help: consider using `_local_time` instead
Nov 02 08:29:29.427 INFO kablam! 
Nov 02 08:29:29.427 INFO kablam! warning: unused variable: `ip_str3`
Nov 02 08:29:29.427 INFO kablam!   --> src/chat_window.rs:36:9
Nov 02 08:29:29.427 INFO kablam!    |
Nov 02 08:29:29.427 INFO kablam! 36 |     let ip_str3 = host_ip.clone();
Nov 02 08:29:29.427 INFO kablam!    |         ^^^^^^^ help: consider using `_ip_str3` instead
Nov 02 08:29:29.427 INFO kablam! 
Nov 02 08:29:29.427 INFO kablam! warning: unused variable: `received_store`
Nov 02 08:29:29.427 INFO kablam!    --> src/chat_window.rs:264:25
Nov 02 08:29:29.427 INFO kablam!     |
Nov 02 08:29:29.428 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:29.428 INFO kablam!     |                         ^^^^^^^^^^^^^^ help: consider using `_received_store` instead
Nov 02 08:29:29.428 INFO kablam! 
Nov 02 08:29:29.428 INFO kablam! warning: unused variable: `received_files`
Nov 02 08:29:29.428 INFO kablam!    --> src/chat_window.rs:264:60
Nov 02 08:29:29.428 INFO kablam!     |
Nov 02 08:29:29.428 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:29.428 INFO kablam!     |                                                            ^^^^^^^^^^^^^^ help: consider using `_received_files` instead
Nov 02 08:29:29.428 INFO kablam! 
Nov 02 08:29:29.428 INFO kablam! warning: unused variable: `metadata`
Nov 02 08:29:29.428 INFO kablam!   --> src/download.rs:58:9
Nov 02 08:29:29.428 INFO kablam!    |
Nov 02 08:29:29.428 INFO kablam! 58 |     let metadata: Metadata = fs::metadata(path)?;
Nov 02 08:29:29.428 INFO kablam!    |         ^^^^^^^^ help: consider using `_metadata` instead
Nov 02 08:29:29.428 INFO kablam! 
Nov 02 08:29:29.428 INFO kablam! warning: unused variable: `path_info`
Nov 02 08:29:29.428 INFO kablam!   --> src/download.rs:81:13
Nov 02 08:29:29.428 INFO kablam!    |
Nov 02 08:29:29.428 INFO kablam! 81 |         for path_info in path_infos {
Nov 02 08:29:29.428 INFO kablam!    |             ^^^^^^^^^ help: consider using `_path_info` instead
Nov 02 08:29:29.428 INFO kablam! 
Nov 02 08:29:29.428 INFO kablam! warning: unused variable: `name`
Nov 02 08:29:29.428 INFO kablam!    --> src/app.rs:111:17
Nov 02 08:29:29.428 INFO kablam!     |
Nov 02 08:29:29.428 INFO kablam! 111 |             let name = model.get_value(&iter, 0).get::<String>().unwrap();
Nov 02 08:29:29.428 INFO kablam!     |                 ^^^^ help: consider using `_name` instead
Nov 02 08:29:29.429 INFO kablam! 
Nov 02 08:29:29.429 INFO kablam! warning: unused variable: `tree_path`
Nov 02 08:29:29.429 INFO kablam!    --> src/app.rs:107:49
Nov 02 08:29:29.429 INFO kablam!     |
Nov 02 08:29:29.429 INFO kablam! 107 |     tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:29.429 INFO kablam!     |                                                 ^^^^^^^^^ help: consider using `_tree_path` instead
Nov 02 08:29:29.429 INFO kablam! 
Nov 02 08:29:29.429 INFO kablam! warning: unused variable: `tree_view_column`
Nov 02 08:29:29.429 INFO kablam!    --> src/app.rs:107:60
Nov 02 08:29:29.429 INFO kablam!     |
Nov 02 08:29:29.429 INFO kablam! 107 |     tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:29.429 INFO kablam!     |                                                            ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead
Nov 02 08:29:29.430 INFO kablam! 
Nov 02 08:29:29.430 INFO kablam! warning: unused variable: `window_quit`
Nov 02 08:29:29.430 INFO kablam!   --> src/app.rs:80:9
Nov 02 08:29:29.430 INFO kablam!    |
Nov 02 08:29:29.430 INFO kablam! 80 |     let window_quit = window.clone();
Nov 02 08:29:29.430 INFO kablam!    |         ^^^^^^^^^^^ help: consider using `_window_quit` instead
Nov 02 08:29:29.430 INFO kablam! 
Nov 02 08:29:29.430 INFO kablam! warning: unused variable: `opt`
Nov 02 08:29:29.430 INFO kablam!    --> src/download.rs:110:25
Nov 02 08:29:29.430 INFO kablam!     |
Nov 02 08:29:29.430 INFO kablam! 110 |                     let opt = constant::get_opt(file_attr);
Nov 02 08:29:29.430 INFO kablam!     |                         ^^^ help: consider using `_opt` instead
Nov 02 08:29:29.430 INFO kablam! 
Nov 02 08:29:29.500 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:29.500 INFO kablam!    --> src/demons.rs:205:33
Nov 02 08:29:29.500 INFO kablam!     |
Nov 02 08:29:29.500 INFO kablam! 205 |                             let mut packet = Packet::from(String::from(v[0]),
Nov 02 08:29:29.500 INFO kablam!     |                                 ----^^^^^^
Nov 02 08:29:29.500 INFO kablam!     |                                 |
Nov 02 08:29:29.500 INFO kablam!     |                                 help: remove this `mut`
Nov 02 08:29:29.500 INFO kablam!     |
Nov 02 08:29:29.500 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 08:29:29.500 INFO kablam! 
Nov 02 08:29:29.562 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:29.562 INFO kablam!   --> src/chat_window.rs:78:26
Nov 02 08:29:29.562 INFO kablam!    |
Nov 02 08:29:29.562 INFO kablam! 78 |         let (start_iter, mut end_iter) = text_view_presend_clone.get_buffer().unwrap().get_bounds();
Nov 02 08:29:29.562 INFO kablam!    |                          ----^^^^^^^^
Nov 02 08:29:29.562 INFO kablam!    |                          |
Nov 02 08:29:29.563 INFO kablam!    |                          help: remove this `mut`
Nov 02 08:29:29.563 INFO kablam! 
Nov 02 08:29:29.576 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:29.576 INFO kablam!   --> src/download.rs:75:13
Nov 02 08:29:29.576 INFO kablam!    |
Nov 02 08:29:29.576 INFO kablam! 75 |         let mut base_file_location = path.to_path_buf();
Nov 02 08:29:29.576 INFO kablam!    |             ----^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.576 INFO kablam!    |             |
Nov 02 08:29:29.576 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:29.576 INFO kablam! 
Nov 02 08:29:29.576 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:29.576 INFO kablam!   --> src/download.rs:76:13
Nov 02 08:29:29.576 INFO kablam!    |
Nov 02 08:29:29.576 INFO kablam! 76 |         let mut buffer = BufReader::new(stream);
Nov 02 08:29:29.576 INFO kablam!    |             ----^^^^^^
Nov 02 08:29:29.576 INFO kablam!    |             |
Nov 02 08:29:29.576 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:29.576 INFO kablam! 
Nov 02 08:29:29.576 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:29.576 INFO kablam!   --> src/download.rs:77:13
Nov 02 08:29:29.576 INFO kablam!    |
Nov 02 08:29:29.576 INFO kablam! 77 |         let mut path_infos = PathInfos{
Nov 02 08:29:29.576 INFO kablam!    |             ----^^^^^^^^^^
Nov 02 08:29:29.576 INFO kablam!    |             |
Nov 02 08:29:29.576 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:29.576 INFO kablam! 
Nov 02 08:29:29.584 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:29.584 INFO kablam!    --> src/download.rs:140:19
Nov 02 08:29:29.584 INFO kablam!     |
Nov 02 08:29:29.584 INFO kablam! 140 | fn read_delimiter(mut stream : & mut BufReader<TcpStream>) -> Result<Option<String>, DownLoadError> {
Nov 02 08:29:29.584 INFO kablam!     |                   ----^^^^^^
Nov 02 08:29:29.584 INFO kablam!     |                   |
Nov 02 08:29:29.584 INFO kablam!     |                   help: remove this `mut`
Nov 02 08:29:29.585 INFO kablam! 
Nov 02 08:29:29.585 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:29.585 INFO kablam!    --> src/download.rs:155:15
Nov 02 08:29:29.585 INFO kablam!     |
Nov 02 08:29:29.585 INFO kablam! 155 | fn read_bytes(mut stream : & mut BufReader<TcpStream>, len: u64) -> String {
Nov 02 08:29:29.585 INFO kablam!     |               ----^^^^^^
Nov 02 08:29:29.585 INFO kablam!     |               |
Nov 02 08:29:29.585 INFO kablam!     |               help: remove this `mut`
Nov 02 08:29:29.585 INFO kablam! 
Nov 02 08:29:29.587 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:29.587 INFO kablam!    --> src/download.rs:162:23
Nov 02 08:29:29.587 INFO kablam!     |
Nov 02 08:29:29.587 INFO kablam! 162 | fn read_bytes_to_file(mut stream : & mut BufReader<TcpStream>, len: u64, file_path: &PathBuf) {
Nov 02 08:29:29.587 INFO kablam!     |                       ----^^^^^^
Nov 02 08:29:29.587 INFO kablam!     |                       |
Nov 02 08:29:29.587 INFO kablam!     |                       help: remove this `mut`
Nov 02 08:29:29.587 INFO kablam! 
Nov 02 08:29:29.609 INFO kablam! warning: constant item is never used: `IPMSG_NOOPERATION`
Nov 02 08:29:29.609 INFO kablam!  --> src/constant.rs:9:1
Nov 02 08:29:29.609 INFO kablam!   |
Nov 02 08:29:29.609 INFO kablam! 9 | pub const IPMSG_NOOPERATION: u32 = 0x00000000;
Nov 02 08:29:29.609 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.609 INFO kablam!   |
Nov 02 08:29:29.609 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 02 08:29:29.609 INFO kablam! 
Nov 02 08:29:29.610 INFO kablam! warning: constant item is never used: `IPMSG_BR_ABSENCE`
Nov 02 08:29:29.610 INFO kablam!   --> src/constant.rs:17:1
Nov 02 08:29:29.610 INFO kablam!    |
Nov 02 08:29:29.610 INFO kablam! 17 | pub const IPMSG_BR_ABSENCE: u32 = 0x00000004;
Nov 02 08:29:29.610 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.610 INFO kablam! 
Nov 02 08:29:29.610 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST`
Nov 02 08:29:29.610 INFO kablam!   --> src/constant.rs:21:1
Nov 02 08:29:29.610 INFO kablam!    |
Nov 02 08:29:29.610 INFO kablam! 21 | pub const IPMSG_BR_ISGETLIST: u32 = 0x00000010;
Nov 02 08:29:29.610 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.610 INFO kablam! 
Nov 02 08:29:29.610 INFO kablam! warning: constant item is never used: `IPMSG_OKGETLIST`
Nov 02 08:29:29.610 INFO kablam!   --> src/constant.rs:23:1
Nov 02 08:29:29.610 INFO kablam!    |
Nov 02 08:29:29.610 INFO kablam! 23 | pub const IPMSG_OKGETLIST: u32 = 0x00000011;
Nov 02 08:29:29.610 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.610 INFO kablam! 
Nov 02 08:29:29.610 INFO kablam! warning: constant item is never used: `IPMSG_GETLIST`
Nov 02 08:29:29.610 INFO kablam!   --> src/constant.rs:25:1
Nov 02 08:29:29.610 INFO kablam!    |
Nov 02 08:29:29.610 INFO kablam! 25 | pub const IPMSG_GETLIST: u32 = 0x00000012;
Nov 02 08:29:29.611 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.611 INFO kablam! 
Nov 02 08:29:29.611 INFO kablam! warning: constant item is never used: `IPMSG_ANSLIST`
Nov 02 08:29:29.611 INFO kablam!   --> src/constant.rs:27:1
Nov 02 08:29:29.611 INFO kablam!    |
Nov 02 08:29:29.611 INFO kablam! 27 | pub const IPMSG_ANSLIST: u32 = 0x00000013;
Nov 02 08:29:29.611 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.611 INFO kablam! 
Nov 02 08:29:29.611 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST2`
Nov 02 08:29:29.611 INFO kablam!   --> src/constant.rs:29:1
Nov 02 08:29:29.611 INFO kablam!    |
Nov 02 08:29:29.611 INFO kablam! 29 | pub const IPMSG_BR_ISGETLIST2: u32 = 0x00000018;
Nov 02 08:29:29.611 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.611 INFO kablam! 
Nov 02 08:29:29.611 INFO kablam! warning: constant item is never used: `IPMSG_READMSG`
Nov 02 08:29:29.611 INFO kablam!   --> src/constant.rs:37:1
Nov 02 08:29:29.611 INFO kablam!    |
Nov 02 08:29:29.611 INFO kablam! 37 | pub const IPMSG_READMSG: u32 = 0x00000030;
Nov 02 08:29:29.611 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.611 INFO kablam! 
Nov 02 08:29:29.612 INFO kablam! warning: constant item is never used: `IPMSG_DELMSG`
Nov 02 08:29:29.612 INFO kablam!   --> src/constant.rs:39:1
Nov 02 08:29:29.612 INFO kablam!    |
Nov 02 08:29:29.612 INFO kablam! 39 | pub const IPMSG_DELMSG: u32 = 0x00000031;
Nov 02 08:29:29.612 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.612 INFO kablam! 
Nov 02 08:29:29.612 INFO kablam! warning: constant item is never used: `IPMSG_ANSREADMSG`
Nov 02 08:29:29.612 INFO kablam!   --> src/constant.rs:42:1
Nov 02 08:29:29.612 INFO kablam!    |
Nov 02 08:29:29.612 INFO kablam! 42 | pub const IPMSG_ANSREADMSG: u32 = 0x00000032;
Nov 02 08:29:29.612 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.612 INFO kablam! 
Nov 02 08:29:29.612 INFO kablam! warning: constant item is never used: `IPMSG_GETINFO`
Nov 02 08:29:29.612 INFO kablam!   --> src/constant.rs:44:1
Nov 02 08:29:29.612 INFO kablam!    |
Nov 02 08:29:29.612 INFO kablam! 44 | pub const IPMSG_GETINFO: u32 = 0x00000040;
Nov 02 08:29:29.612 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.612 INFO kablam! 
Nov 02 08:29:29.612 INFO kablam! warning: constant item is never used: `IPMSG_SENDINFO`
Nov 02 08:29:29.612 INFO kablam!   --> src/constant.rs:46:1
Nov 02 08:29:29.613 INFO kablam!    |
Nov 02 08:29:29.613 INFO kablam! 46 | pub const IPMSG_SENDINFO: u32 = 0x00000041;
Nov 02 08:29:29.613 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.613 INFO kablam! 
Nov 02 08:29:29.613 INFO kablam! warning: constant item is never used: `IPMSG_GETABSENCEINFO`
Nov 02 08:29:29.613 INFO kablam!   --> src/constant.rs:49:1
Nov 02 08:29:29.613 INFO kablam!    |
Nov 02 08:29:29.613 INFO kablam! 49 | pub const IPMSG_GETABSENCEINFO: u32 = 0x00000050;
Nov 02 08:29:29.613 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.613 INFO kablam! 
Nov 02 08:29:29.613 INFO kablam! warning: constant item is never used: `IPMSG_SENDABSENCEINFO`
Nov 02 08:29:29.613 INFO kablam!   --> src/constant.rs:51:1
Nov 02 08:29:29.613 INFO kablam!    |
Nov 02 08:29:29.613 INFO kablam! 51 | pub const IPMSG_SENDABSENCEINFO: u32 = 0x00000051;
Nov 02 08:29:29.613 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.613 INFO kablam! 
Nov 02 08:29:29.613 INFO kablam! warning: constant item is never used: `IPMSG_RELEASEFILES`
Nov 02 08:29:29.613 INFO kablam!   --> src/constant.rs:56:1
Nov 02 08:29:29.613 INFO kablam!    |
Nov 02 08:29:29.613 INFO kablam! 56 | pub const IPMSG_RELEASEFILES: u32 = 0x00000061;
Nov 02 08:29:29.614 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.614 INFO kablam! 
Nov 02 08:29:29.614 INFO kablam! warning: constant item is never used: `IPMSG_GETPUBKEY`
Nov 02 08:29:29.614 INFO kablam!   --> src/constant.rs:61:1
Nov 02 08:29:29.614 INFO kablam!    |
Nov 02 08:29:29.614 INFO kablam! 61 | pub const IPMSG_GETPUBKEY: u32 = 0x00000072;
Nov 02 08:29:29.614 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.614 INFO kablam! 
Nov 02 08:29:29.614 INFO kablam! warning: constant item is never used: `IPMSG_ANSPUBKEY`
Nov 02 08:29:29.614 INFO kablam!   --> src/constant.rs:63:1
Nov 02 08:29:29.614 INFO kablam!    |
Nov 02 08:29:29.614 INFO kablam! 63 | pub const IPMSG_ANSPUBKEY: u32 = 0x00000073;
Nov 02 08:29:29.614 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.614 INFO kablam! 
Nov 02 08:29:29.614 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYMLINK`
Nov 02 08:29:29.614 INFO kablam!   --> src/constant.rs:69:1
Nov 02 08:29:29.615 INFO kablam!    |
Nov 02 08:29:29.615 INFO kablam! 69 | pub const IPMSG_FILE_SYMLINK: u32 = 0x00000004;
Nov 02 08:29:29.615 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.615 INFO kablam! 
Nov 02 08:29:29.615 INFO kablam! warning: constant item is never used: `IPMSG_FILE_CDEV`
Nov 02 08:29:29.615 INFO kablam!   --> src/constant.rs:70:1
Nov 02 08:29:29.615 INFO kablam!    |
Nov 02 08:29:29.615 INFO kablam! 70 | pub const IPMSG_FILE_CDEV: u32 = 0x00000005;// for UNIX
Nov 02 08:29:29.615 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.615 INFO kablam! 
Nov 02 08:29:29.615 INFO kablam! warning: constant item is never used: `IPMSG_FILE_BDEV`
Nov 02 08:29:29.615 INFO kablam!   --> src/constant.rs:71:1
Nov 02 08:29:29.615 INFO kablam!    |
Nov 02 08:29:29.615 INFO kablam! 71 | pub const IPMSG_FILE_BDEV: u32 = 0x00000006;// for UNIX
Nov 02 08:29:29.615 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.615 INFO kablam! 
Nov 02 08:29:29.615 INFO kablam! warning: constant item is never used: `IPMSG_FILE_FIFO`
Nov 02 08:29:29.615 INFO kablam!   --> src/constant.rs:72:1
Nov 02 08:29:29.615 INFO kablam!    |
Nov 02 08:29:29.615 INFO kablam! 72 | pub const IPMSG_FILE_FIFO: u32 = 0x00000007;// for UNIX
Nov 02 08:29:29.615 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.615 INFO kablam! 
Nov 02 08:29:29.615 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RESFORK`
Nov 02 08:29:29.615 INFO kablam!   --> src/constant.rs:73:1
Nov 02 08:29:29.615 INFO kablam!    |
Nov 02 08:29:29.615 INFO kablam! 73 | pub const IPMSG_FILE_RESFORK: u32 = 0x00000010;// for mac
Nov 02 08:29:29.615 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.615 INFO kablam! 
Nov 02 08:29:29.615 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RONLYOPT`
Nov 02 08:29:29.615 INFO kablam!   --> src/constant.rs:76:1
Nov 02 08:29:29.615 INFO kablam!    |
Nov 02 08:29:29.615 INFO kablam! 76 | pub const IPMSG_FILE_RONLYOPT: u32 = 0x00000100;
Nov 02 08:29:29.615 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.615 INFO kablam! 
Nov 02 08:29:29.615 INFO kablam! warning: constant item is never used: `IPMSG_FILE_HIDDENOPT`
Nov 02 08:29:29.615 INFO kablam!   --> src/constant.rs:77:1
Nov 02 08:29:29.615 INFO kablam!    |
Nov 02 08:29:29.616 INFO kablam! 77 | pub const IPMSG_FILE_HIDDENOPT: u32 = 0x00001000;
Nov 02 08:29:29.616 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.616 INFO kablam! 
Nov 02 08:29:29.616 INFO kablam! warning: constant item is never used: `IPMSG_FILE_EXHIDDENOPT`
Nov 02 08:29:29.616 INFO kablam!   --> src/constant.rs:78:1
Nov 02 08:29:29.616 INFO kablam!    |
Nov 02 08:29:29.616 INFO kablam! 78 | pub const IPMSG_FILE_EXHIDDENOPT: u32 = 0x00002000;// for MacOS X
Nov 02 08:29:29.616 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.616 INFO kablam! 
Nov 02 08:29:29.616 INFO kablam! warning: constant item is never used: `IPMSG_FILE_ARCHIVEOPT`
Nov 02 08:29:29.616 INFO kablam!   --> src/constant.rs:79:1
Nov 02 08:29:29.616 INFO kablam!    |
Nov 02 08:29:29.616 INFO kablam! 79 | pub const IPMSG_FILE_ARCHIVEOPT: u32 = 0x00004000;
Nov 02 08:29:29.616 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.616 INFO kablam! 
Nov 02 08:29:29.616 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYSTEMOPT`
Nov 02 08:29:29.616 INFO kablam!   --> src/constant.rs:80:1
Nov 02 08:29:29.616 INFO kablam!    |
Nov 02 08:29:29.616 INFO kablam! 80 | pub const IPMSG_FILE_SYSTEMOPT: u32 = 0x00008000;
Nov 02 08:29:29.616 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.616 INFO kablam! 
Nov 02 08:29:29.616 INFO kablam! warning: constant item is never used: `HOSTLIST_SEPARATOR`
Nov 02 08:29:29.616 INFO kablam!   --> src/constant.rs:87:1
Nov 02 08:29:29.616 INFO kablam!    |
Nov 02 08:29:29.616 INFO kablam! 87 | pub const HOSTLIST_SEPARATOR: char = '\u{7}';
Nov 02 08:29:29.616 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.616 INFO kablam! 
Nov 02 08:29:29.618 INFO kablam! warning: constant item is never used: `IPMSG_ABSENCEOPT`
Nov 02 08:29:29.619 INFO kablam!   --> src/constant.rs:91:1
Nov 02 08:29:29.619 INFO kablam!    |
Nov 02 08:29:29.619 INFO kablam! 91 | pub const IPMSG_ABSENCEOPT: u32 = 0x00000100;
Nov 02 08:29:29.619 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_SERVEROPT`
Nov 02 08:29:29.619 INFO kablam!   --> src/constant.rs:93:1
Nov 02 08:29:29.619 INFO kablam!    |
Nov 02 08:29:29.619 INFO kablam! 93 | pub const IPMSG_SERVEROPT: u32 = 0x00000200;
Nov 02 08:29:29.619 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_DIALUPOPT`
Nov 02 08:29:29.619 INFO kablam!   --> src/constant.rs:95:1
Nov 02 08:29:29.619 INFO kablam!    |
Nov 02 08:29:29.619 INFO kablam! 95 | pub const IPMSG_DIALUPOPT: u32 = 0x00010000;
Nov 02 08:29:29.619 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_ENCRYPTOPT`
Nov 02 08:29:29.619 INFO kablam!   --> src/constant.rs:99:1
Nov 02 08:29:29.619 INFO kablam!    |
Nov 02 08:29:29.619 INFO kablam! 99 | pub const IPMSG_ENCRYPTOPT: u32 = 0x00400000;
Nov 02 08:29:29.619 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_UTF8OPT`
Nov 02 08:29:29.619 INFO kablam!    --> src/constant.rs:101:1
Nov 02 08:29:29.619 INFO kablam!     |
Nov 02 08:29:29.619 INFO kablam! 101 | pub const IPMSG_UTF8OPT: u32 = 0x00800000;
Nov 02 08:29:29.619 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_CAPUTF8OPT`
Nov 02 08:29:29.619 INFO kablam!    --> src/constant.rs:103:1
Nov 02 08:29:29.619 INFO kablam!     |
Nov 02 08:29:29.619 INFO kablam! 103 | pub const IPMSG_CAPUTF8OPT: u32 = 0x01000000;
Nov 02 08:29:29.619 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_ENCEXTMSGOPT`
Nov 02 08:29:29.619 INFO kablam!    --> src/constant.rs:105:1
Nov 02 08:29:29.619 INFO kablam!     |
Nov 02 08:29:29.619 INFO kablam! 105 | pub const IPMSG_ENCEXTMSGOPT: u32 = 0x04000000;
Nov 02 08:29:29.619 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_CLIPBOARDOPT`
Nov 02 08:29:29.619 INFO kablam!    --> src/constant.rs:107:1
Nov 02 08:29:29.619 INFO kablam!     |
Nov 02 08:29:29.619 INFO kablam! 107 | pub const IPMSG_CLIPBOARDOPT: u32 = 0x08000000;
Nov 02 08:29:29.619 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENC_OBSLT`
Nov 02 08:29:29.619 INFO kablam!    --> src/constant.rs:108:1
Nov 02 08:29:29.619 INFO kablam!     |
Nov 02 08:29:29.619 INFO kablam! 108 | pub const IPMSG_CAPFILEENC_OBSLT: u32 = 0x00001000;
Nov 02 08:29:29.619 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENCOPT`
Nov 02 08:29:29.619 INFO kablam!    --> src/constant.rs:109:1
Nov 02 08:29:29.619 INFO kablam!     |
Nov 02 08:29:29.619 INFO kablam! 109 | pub const IPMSG_CAPFILEENCOPT: u32 = 0x00040000;
Nov 02 08:29:29.619 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.619 INFO kablam! warning: constant item is never used: `IPMSG_MULTICASTOPT`
Nov 02 08:29:29.619 INFO kablam!    --> src/constant.rs:119:1
Nov 02 08:29:29.619 INFO kablam!     |
Nov 02 08:29:29.619 INFO kablam! 119 | pub const IPMSG_MULTICASTOPT: u32 = 0x00000800;
Nov 02 08:29:29.619 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.619 INFO kablam! 
Nov 02 08:29:29.620 INFO kablam! warning: constant item is never used: `IPMSG_AUTORETOPT`
Nov 02 08:29:29.620 INFO kablam!    --> src/constant.rs:121:1
Nov 02 08:29:29.620 INFO kablam!     |
Nov 02 08:29:29.620 INFO kablam! 121 | pub const IPMSG_AUTORETOPT: u32 = 0x00002000;
Nov 02 08:29:29.620 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.620 INFO kablam! 
Nov 02 08:29:29.620 INFO kablam! warning: constant item is never used: `IPMSG_RETRYOPT`
Nov 02 08:29:29.620 INFO kablam!    --> src/constant.rs:123:1
Nov 02 08:29:29.620 INFO kablam!     |
Nov 02 08:29:29.620 INFO kablam! 123 | pub const IPMSG_RETRYOPT: u32 = 0x00004000;
Nov 02 08:29:29.620 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.620 INFO kablam! 
Nov 02 08:29:29.620 INFO kablam! warning: constant item is never used: `IPMSG_PASSWORDOPT`
Nov 02 08:29:29.620 INFO kablam!    --> src/constant.rs:125:1
Nov 02 08:29:29.620 INFO kablam!     |
Nov 02 08:29:29.620 INFO kablam! 125 | pub const IPMSG_PASSWORDOPT: u32 = 0x00008000;
Nov 02 08:29:29.620 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.620 INFO kablam! 
Nov 02 08:29:29.621 INFO kablam! warning: constant item is never used: `IPMSG_NOLOGOPT`
Nov 02 08:29:29.621 INFO kablam!    --> src/constant.rs:127:1
Nov 02 08:29:29.621 INFO kablam!     |
Nov 02 08:29:29.621 INFO kablam! 127 | pub const IPMSG_NOLOGOPT: u32 = 0x00020000;
Nov 02 08:29:29.621 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.621 INFO kablam! 
Nov 02 08:29:29.621 INFO kablam! warning: constant item is never used: `IPMSG_NOADDLISTOPT`
Nov 02 08:29:29.621 INFO kablam!    --> src/constant.rs:129:1
Nov 02 08:29:29.621 INFO kablam!     |
Nov 02 08:29:29.621 INFO kablam! 129 | pub const IPMSG_NOADDLISTOPT: u32 = 0x00080000;
Nov 02 08:29:29.621 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.621 INFO kablam! 
Nov 02 08:29:29.621 INFO kablam! warning: constant item is never used: `IPMSG_READCHECKOPT`
Nov 02 08:29:29.621 INFO kablam!    --> src/constant.rs:131:1
Nov 02 08:29:29.621 INFO kablam!     |
Nov 02 08:29:29.621 INFO kablam! 131 | pub const IPMSG_READCHECKOPT: u32 = 0x00100000;
Nov 02 08:29:29.621 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.621 INFO kablam! 
Nov 02 08:29:29.621 INFO kablam! warning: constant item is never used: `IPMSG_SECRETEXOPT`
Nov 02 08:29:29.621 INFO kablam!    --> src/constant.rs:132:1
Nov 02 08:29:29.621 INFO kablam!     |
Nov 02 08:29:29.622 INFO kablam! 132 | pub const IPMSG_SECRETEXOPT: u32 = IPMSG_READCHECKOPT|IPMSG_SECRETOPT;
Nov 02 08:29:29.622 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.622 INFO kablam! 
Nov 02 08:29:29.622 INFO kablam! warning: type alias is never used: `ExtStr`
Nov 02 08:29:29.622 INFO kablam!   --> src/model.rs:26:1
Nov 02 08:29:29.622 INFO kablam!    |
Nov 02 08:29:29.622 INFO kablam! 26 | type ExtStr = String;
Nov 02 08:29:29.622 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.622 INFO kablam! 
Nov 02 08:29:29.622 INFO kablam! warning: method is never used: `command`
Nov 02 08:29:29.622 INFO kablam!   --> src/model.rs:50:5
Nov 02 08:29:29.622 INFO kablam!    |
Nov 02 08:29:29.622 INFO kablam! 50 |     fn command(command_no: u32) -> PacketBuilder {
Nov 02 08:29:29.622 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.622 INFO kablam! 
Nov 02 08:29:29.622 INFO kablam! warning: method is never used: `command_opt`
Nov 02 08:29:29.622 INFO kablam!   --> src/model.rs:61:5
Nov 02 08:29:29.623 INFO kablam!    |
Nov 02 08:29:29.623 INFO kablam! 61 |     fn command_opt(mut self, ext_command_no: u32) -> PacketBuilder {
Nov 02 08:29:29.623 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.623 INFO kablam! 
Nov 02 08:29:29.623 INFO kablam! warning: function is never used: `modify_received_list`
Nov 02 08:29:29.623 INFO kablam!    --> src/chat_window.rs:264:1
Nov 02 08:29:29.623 INFO kablam!     |
Nov 02 08:29:29.623 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:29.623 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.623 INFO kablam! 
Nov 02 08:29:29.624 INFO kablam! warning: variant is never constructed: `InValidType`
Nov 02 08:29:29.624 INFO kablam!   --> src/download.rs:18:5
Nov 02 08:29:29.624 INFO kablam!    |
Nov 02 08:29:29.624 INFO kablam! 18 |     InValidType,
Nov 02 08:29:29.624 INFO kablam!    |     ^^^^^^^^^^^
Nov 02 08:29:29.624 INFO kablam! 
Nov 02 08:29:29.633 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.633 INFO kablam!   --> src/demons.rs:61:33
Nov 02 08:29:29.633 INFO kablam!    |
Nov 02 08:29:29.633 INFO kablam! 61 |                                 sender.send(packet);
Nov 02 08:29:29.633 INFO kablam!    |                                 ^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.633 INFO kablam!    |
Nov 02 08:29:29.633 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 02 08:29:29.633 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.633 INFO kablam! 
Nov 02 08:29:29.634 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.634 INFO kablam!    --> src/demons.rs:100:25
Nov 02 08:29:29.634 INFO kablam!     |
Nov 02 08:29:29.634 INFO kablam! 100 |                         sender.send(OperUser::new(user, Operate::REMOVE));
Nov 02 08:29:29.634 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.634 INFO kablam!     |
Nov 02 08:29:29.634 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.634 INFO kablam! 
Nov 02 08:29:29.635 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.635 INFO kablam!    --> src/demons.rs:119:25
Nov 02 08:29:29.635 INFO kablam!     |
Nov 02 08:29:29.635 INFO kablam! 119 |                         sender.send(OperUser::new(user, Operate::ADD));
Nov 02 08:29:29.635 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.635 INFO kablam!     |
Nov 02 08:29:29.635 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.635 INFO kablam! 
Nov 02 08:29:29.635 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.635 INFO kablam!    --> src/demons.rs:123:25
Nov 02 08:29:29.635 INFO kablam!     |
Nov 02 08:29:29.635 INFO kablam! 123 |                         sender.send(OperUser::new(user, Operate::ADD));
Nov 02 08:29:29.635 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.635 INFO kablam!     |
Nov 02 08:29:29.635 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.635 INFO kablam! 
Nov 02 08:29:29.636 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.636 INFO kablam!    --> src/demons.rs:175:25
Nov 02 08:29:29.636 INFO kablam!     |
Nov 02 08:29:29.636 INFO kablam! 175 |                         remained_sender.send(received_packet_inner);
Nov 02 08:29:29.636 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.636 INFO kablam!     |
Nov 02 08:29:29.636 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.636 INFO kablam! 
Nov 02 08:29:29.637 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.637 INFO kablam!    --> src/demons.rs:281:5
Nov 02 08:29:29.637 INFO kablam!     |
Nov 02 08:29:29.637 INFO kablam! 281 |     buffer.write(util::utf8_to_gb18030(&make_header(&root_path)).as_slice());//root dir
Nov 02 08:29:29.637 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.638 INFO kablam!     |
Nov 02 08:29:29.638 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.638 INFO kablam! 
Nov 02 08:29:29.638 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.638 INFO kablam!    --> src/demons.rs:288:17
Nov 02 08:29:29.638 INFO kablam!     |
Nov 02 08:29:29.638 INFO kablam! 288 |                 buffer.write(util::utf8_to_gb18030(&header).as_slice());
Nov 02 08:29:29.638 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.638 INFO kablam!     |
Nov 02 08:29:29.638 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.638 INFO kablam! 
Nov 02 08:29:29.639 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.639 INFO kablam!    --> src/demons.rs:294:21
Nov 02 08:29:29.639 INFO kablam!     |
Nov 02 08:29:29.639 INFO kablam! 294 |                     buffer.write(&buf[..bytes_read]);
Nov 02 08:29:29.639 INFO kablam!     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.639 INFO kablam!     |
Nov 02 08:29:29.639 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.639 INFO kablam! 
Nov 02 08:29:29.639 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.639 INFO kablam!    --> src/demons.rs:302:5
Nov 02 08:29:29.639 INFO kablam!     |
Nov 02 08:29:29.639 INFO kablam! 302 |     buffer.write("000D:.:0:3:0:".as_bytes());
Nov 02 08:29:29.639 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.639 INFO kablam!     |
Nov 02 08:29:29.639 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.639 INFO kablam! 
Nov 02 08:29:29.640 INFO kablam! warning: variable `receivedPacketInner` should have a snake case name such as `received_packet_inner`
Nov 02 08:29:29.640 INFO kablam!    --> src/demons.rs:332:23
Nov 02 08:29:29.640 INFO kablam!     |
Nov 02 08:29:29.640 INFO kablam! 332 |             if let Ok(receivedPacketInner) = rx.try_recv() {
Nov 02 08:29:29.640 INFO kablam!     |                       ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.640 INFO kablam!     |
Nov 02 08:29:29.640 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 02 08:29:29.640 INFO kablam! 
Nov 02 08:29:29.645 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.645 INFO kablam!    --> src/download.rs:116:29
Nov 02 08:29:29.645 INFO kablam!     |
Nov 02 08:29:29.645 INFO kablam! 116 |                             fs::create_dir(&next_path);
Nov 02 08:29:29.645 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.645 INFO kablam!     |
Nov 02 08:29:29.646 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.646 INFO kablam! 
Nov 02 08:29:29.646 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.646 INFO kablam!    --> src/download.rs:158:5
Nov 02 08:29:29.646 INFO kablam!     |
Nov 02 08:29:29.646 INFO kablam! 158 |     handler.read_to_end(&mut s_buffer);
Nov 02 08:29:29.646 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.646 INFO kablam!     |
Nov 02 08:29:29.646 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.646 INFO kablam! 
Nov 02 08:29:29.647 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.647 INFO kablam!    --> src/download.rs:170:9
Nov 02 08:29:29.647 INFO kablam!     |
Nov 02 08:29:29.647 INFO kablam! 170 |         f.write(&buf[..bytes_read]);
Nov 02 08:29:29.647 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.647 INFO kablam!     |
Nov 02 08:29:29.647 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.647 INFO kablam! 
Nov 02 08:29:29.652 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:29.652 INFO kablam!    --> src/app.rs:112:13
Nov 02 08:29:29.652 INFO kablam!     |
Nov 02 08:29:29.652 INFO kablam! 112 |             remained_sender1.send(ReceivedPacketInner::new(ip_str));
Nov 02 08:29:29.652 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:29.652 INFO kablam!     |
Nov 02 08:29:29.652 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:29.652 INFO kablam! 
Nov 02 08:29:39.096 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1m 25s
Nov 02 08:29:39.106 INFO kablam! su: No module specific data is present
Nov 02 08:29:40.703 INFO running `"docker" "rm" "-f" "fbcb4670551eeb94bd2897b6bd7076ea9a2698d51a457bd3d295af5b569a8531"`
Nov 02 08:29:41.079 INFO blam! fbcb4670551eeb94bd2897b6bd7076ea9a2698d51a457bd3d295af5b569a8531
Nov 02 08:29:41.100 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/1.30.0:/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 +1.30.0 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:41.720 INFO blam! 6ba02e6f575e3a2943262237a63b7bb8c8be5edbe09bdd295794026649496310
Nov 02 08:29:41.723 INFO running `"docker" "start" "-a" "6ba02e6f575e3a2943262237a63b7bb8c8be5edbe09bdd295794026649496310"`
Nov 02 08:29:42.939 INFO kablam! usermod: no changes
Nov 02 08:29:43.128 INFO kablam!    Compiling raudient v0.2.0 (/source)
Nov 02 08:29:48.583 INFO kablam! warning: unused import: `std::net::TcpStream`
Nov 02 08:29:48.584 INFO kablam!  --> src/model.rs:1:5
Nov 02 08:29:48.585 INFO kablam!   |
Nov 02 08:29:48.585 INFO kablam! 1 | use std::net::TcpStream;
Nov 02 08:29:48.586 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.586 INFO kablam!   |
Nov 02 08:29:48.586 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 02 08:29:48.586 INFO kablam! 
Nov 02 08:29:48.586 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:48.586 INFO kablam!  --> src/model.rs:4:26
Nov 02 08:29:48.586 INFO kablam!   |
Nov 02 08:29:48.586 INFO kablam! 4 | use std::path::{PathBuf, Path};
Nov 02 08:29:48.586 INFO kablam!   |                          ^^^^
Nov 02 08:29:48.586 INFO kablam! 
Nov 02 08:29:48.588 INFO kablam! warning: unused import: `std::net::UdpSocket`
Nov 02 08:29:48.588 INFO kablam!  --> src/demons.rs:5:5
Nov 02 08:29:48.588 INFO kablam!   |
Nov 02 08:29:48.588 INFO kablam! 5 | use std::net::UdpSocket;
Nov 02 08:29:48.588 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.588 INFO kablam! 
Nov 02 08:29:48.588 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 02 08:29:48.589 INFO kablam!  --> src/demons.rs:8:5
Nov 02 08:29:48.589 INFO kablam!   |
Nov 02 08:29:48.589 INFO kablam! 8 | use std::collections::HashMap;
Nov 02 08:29:48.589 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.589 INFO kablam! 
Nov 02 08:29:48.589 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`, `self`
Nov 02 08:29:48.589 INFO kablam!  --> src/demons.rs:9:17
Nov 02 08:29:48.589 INFO kablam!   |
Nov 02 08:29:48.589 INFO kablam! 9 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH};
Nov 02 08:29:48.589 INFO kablam!   |                 ^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
Nov 02 08:29:48.589 INFO kablam! 
Nov 02 08:29:48.589 INFO kablam! warning: unused import: `ReadDir`
Nov 02 08:29:48.589 INFO kablam!   --> src/demons.rs:12:37
Nov 02 08:29:48.589 INFO kablam!    |
Nov 02 08:29:48.589 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:48.589 INFO kablam!    |                                     ^^^^^^^
Nov 02 08:29:48.589 INFO kablam! 
Nov 02 08:29:48.589 INFO kablam! warning: unused import: `BufReader`
Nov 02 08:29:48.589 INFO kablam!   --> src/demons.rs:13:15
Nov 02 08:29:48.589 INFO kablam!    |
Nov 02 08:29:48.589 INFO kablam! 13 | use std::io::{BufReader, BufWriter};
Nov 02 08:29:48.589 INFO kablam!    |               ^^^^^^^^^
Nov 02 08:29:48.589 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:48.596 INFO kablam!   --> src/demons.rs:14:26
Nov 02 08:29:48.596 INFO kablam!    |
Nov 02 08:29:48.596 INFO kablam! 14 | use std::path::{PathBuf, Path};
Nov 02 08:29:48.596 INFO kablam!    |                          ^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: unused imports: `FileInfo`, `self`
Nov 02 08:29:48.596 INFO kablam!   --> src/demons.rs:17:13
Nov 02 08:29:48.596 INFO kablam!    |
Nov 02 08:29:48.596 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner};
Nov 02 08:29:48.596 INFO kablam!    |             ^^^^                                      ^^^^^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: unused import: `EncoderTrap`
Nov 02 08:29:48.596 INFO kablam!   --> src/demons.rs:19:26
Nov 02 08:29:48.596 INFO kablam!    |
Nov 02 08:29:48.596 INFO kablam! 19 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:48.596 INFO kablam!    |                          ^^^^^^^^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: unused import: `std::cell::RefCell`
Nov 02 08:29:48.596 INFO kablam!   --> src/demons.rs:21:5
Nov 02 08:29:48.596 INFO kablam!    |
Nov 02 08:29:48.596 INFO kablam! 21 | use std::cell::RefCell;
Nov 02 08:29:48.596 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: unused imports: `Arc`, `Mutex`
Nov 02 08:29:48.596 INFO kablam!   --> src/demons.rs:22:17
Nov 02 08:29:48.596 INFO kablam!    |
Nov 02 08:29:48.596 INFO kablam! 22 | use std::sync::{Arc, Mutex};
Nov 02 08:29:48.596 INFO kablam!    |                 ^^^  ^^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 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:48.596 INFO kablam!   --> src/demons.rs:25:5
Nov 02 08:29:48.596 INFO kablam!    |
Nov 02 08:29:48.596 INFO kablam! 25 |     self, TreeModelExt, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:48.596 INFO kablam!    |     ^^^^                ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^  ^^^^^^
Nov 02 08:29:48.596 INFO kablam! 26 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:48.596 INFO kablam!    |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:48.596 INFO kablam! 27 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment,
Nov 02 08:29:48.596 INFO kablam!    |     ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: unused import: `message`
Nov 02 08:29:48.596 INFO kablam!   --> src/demons.rs:29:5
Nov 02 08:29:48.596 INFO kablam!    |
Nov 02 08:29:48.596 INFO kablam! 29 | use message;
Nov 02 08:29:48.596 INFO kablam!    |     ^^^^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: unused import: `ChatWindow`
Nov 02 08:29:48.596 INFO kablam!   --> src/demons.rs:31:25
Nov 02 08:29:48.596 INFO kablam!    |
Nov 02 08:29:48.596 INFO kablam! 31 | use chat_window::{self, ChatWindow};
Nov 02 08:29:48.596 INFO kablam!    |                         ^^^^^^^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: unused import: `self`
Nov 02 08:29:48.596 INFO kablam!   --> src/demons.rs:32:11
Nov 02 08:29:48.596 INFO kablam!    |
Nov 02 08:29:48.596 INFO kablam! 32 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL};
Nov 02 08:29:48.596 INFO kablam!    |           ^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: doc comment not used by rustdoc
Nov 02 08:29:48.596 INFO kablam!    --> src/demons.rs:103:25
Nov 02 08:29:48.596 INFO kablam!     |
Nov 02 08:29:48.596 INFO kablam! 103 |                         ///扩展段 用户名|用户组
Nov 02 08:29:48.596 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.596 INFO kablam!     |
Nov 02 08:29:48.596 INFO kablam!     = note: #[warn(unused_doc_comments)] on by default
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.596 INFO kablam! warning: unused import: `Mutex`
Nov 02 08:29:48.596 INFO kablam!  --> src/message.rs:1:22
Nov 02 08:29:48.596 INFO kablam!   |
Nov 02 08:29:48.596 INFO kablam! 1 | use std::sync::{Arc, Mutex};
Nov 02 08:29:48.596 INFO kablam!   |                      ^^^^^
Nov 02 08:29:48.596 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused import: `std::net::UdpSocket`
Nov 02 08:29:48.597 INFO kablam!  --> src/message.rs:4:5
Nov 02 08:29:48.597 INFO kablam!   |
Nov 02 08:29:48.597 INFO kablam! 4 | use std::net::UdpSocket;
Nov 02 08:29:48.597 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused imports: `DecoderTrap`, `EncoderTrap`, `Encoding`
Nov 02 08:29:48.597 INFO kablam!  --> src/message.rs:5:16
Nov 02 08:29:48.597 INFO kablam!   |
Nov 02 08:29:48.597 INFO kablam! 5 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:48.597 INFO kablam!   |                ^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused import: `encoding::all::GB18030`
Nov 02 08:29:48.597 INFO kablam!  --> src/message.rs:6:5
Nov 02 08:29:48.597 INFO kablam!   |
Nov 02 08:29:48.597 INFO kablam! 6 | use encoding::all::GB18030;
Nov 02 08:29:48.597 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused imports: `GLOBAL_WINDOWS`, `GLOBAL`, `self`
Nov 02 08:29:48.597 INFO kablam!   --> src/message.rs:10:11
Nov 02 08:29:48.597 INFO kablam!    |
Nov 02 08:29:48.597 INFO kablam! 10 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL};
Nov 02 08:29:48.597 INFO kablam!    |           ^^^^                                      ^^^^^^^^^^^^^^  ^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused import: `DecoderTrap`
Nov 02 08:29:48.597 INFO kablam!  --> src/util.rs:1:39
Nov 02 08:29:48.597 INFO kablam!   |
Nov 02 08:29:48.597 INFO kablam! 1 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:48.597 INFO kablam!   |                                       ^^^^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused import: `Duration`
Nov 02 08:29:48.597 INFO kablam!  --> src/util.rs:6:17
Nov 02 08:29:48.597 INFO kablam!   |
Nov 02 08:29:48.597 INFO kablam! 6 | use std::time::{Duration, SystemTime};
Nov 02 08:29:48.597 INFO kablam!   |                 ^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 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:48.597 INFO kablam!  --> src/chat_window.rs:3:29
Nov 02 08:29:48.597 INFO kablam!   |
Nov 02 08:29:48.597 INFO kablam! 3 |     self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:48.597 INFO kablam!   |                             ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^  ^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 4 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:48.597 INFO kablam!   |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^                                                ^^^^          ^^^^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 5 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, ButtonBox,
Nov 02 08:29:48.597 INFO kablam!   |     ^^^^^^^^^^^  ^^^^^^            ^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused import: `Mutex`
Nov 02 08:29:48.597 INFO kablam!  --> src/chat_window.rs:7:22
Nov 02 08:29:48.597 INFO kablam!   |
Nov 02 08:29:48.597 INFO kablam! 7 | use std::sync::{Arc, Mutex};
Nov 02 08:29:48.597 INFO kablam!   |                      ^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused import: `std::sync::mpsc`
Nov 02 08:29:48.597 INFO kablam!  --> src/chat_window.rs:9:5
Nov 02 08:29:48.597 INFO kablam!   |
Nov 02 08:29:48.597 INFO kablam! 9 | use std::sync::mpsc;
Nov 02 08:29:48.597 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused import: `Path`
Nov 02 08:29:48.597 INFO kablam!   --> src/chat_window.rs:11:26
Nov 02 08:29:48.597 INFO kablam!    |
Nov 02 08:29:48.597 INFO kablam! 11 | use std::path::{PathBuf, Path};
Nov 02 08:29:48.597 INFO kablam!    |                          ^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused imports: `File`, `ReadDir`
Nov 02 08:29:48.597 INFO kablam!   --> src/chat_window.rs:12:21
Nov 02 08:29:48.597 INFO kablam!    |
Nov 02 08:29:48.597 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:48.597 INFO kablam!    |                     ^^^^            ^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`
Nov 02 08:29:48.597 INFO kablam!   --> src/chat_window.rs:13:23
Nov 02 08:29:48.597 INFO kablam!    |
Nov 02 08:29:48.597 INFO kablam! 13 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH};
Nov 02 08:29:48.597 INFO kablam!    |                       ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused import: `ShareInfo`
Nov 02 08:29:48.597 INFO kablam!   --> src/chat_window.rs:15:27
Nov 02 08:29:48.597 INFO kablam!    |
Nov 02 08:29:48.597 INFO kablam! 15 | use model::{self, Packet, ShareInfo, ReceivedSimpleFileInfo};
Nov 02 08:29:48.597 INFO kablam!    |                           ^^^^^^^^^
Nov 02 08:29:48.597 INFO kablam! 
Nov 02 08:29:48.597 INFO kablam! warning: unused import: `std::thread`
Nov 02 08:29:48.597 INFO kablam!  --> src/download.rs:5:5
Nov 02 08:29:48.597 INFO kablam!   |
Nov 02 08:29:48.597 INFO kablam! 5 | use std::thread;
Nov 02 08:29:48.598 INFO kablam!   |     ^^^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: unused import: `ReadDir`
Nov 02 08:29:48.598 INFO kablam!  --> src/download.rs:8:37
Nov 02 08:29:48.598 INFO kablam!   |
Nov 02 08:29:48.598 INFO kablam! 8 | use std::fs::{self, File, Metadata, ReadDir};
Nov 02 08:29:48.598 INFO kablam!   |                                     ^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: unused import: `EncoderTrap`
Nov 02 08:29:48.598 INFO kablam!   --> src/download.rs:10:26
Nov 02 08:29:48.598 INFO kablam!    |
Nov 02 08:29:48.598 INFO kablam! 10 | use encoding::{Encoding, EncoderTrap, DecoderTrap};
Nov 02 08:29:48.598 INFO kablam!    |                          ^^^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: unnecessary parentheses around function argument
Nov 02 08:29:48.598 INFO kablam!    --> src/download.rs:105:65
Nov 02 08:29:48.598 INFO kablam!     |
Nov 02 08:29:48.598 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:48.598 INFO kablam!     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 02 08:29:48.598 INFO kablam!     |
Nov 02 08:29:48.598 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: unused imports: `Alignment`, `Builder`, `Button`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Orientation`, `ReliefStyle`, `StatusIcon`, `TextView`, `Widget`, `WindowPosition`, `WindowType`
Nov 02 08:29:48.598 INFO kablam!  --> src/app.rs:3:42
Nov 02 08:29:48.598 INFO kablam!   |
Nov 02 08:29:48.598 INFO kablam! 3 |     self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window,
Nov 02 08:29:48.598 INFO kablam!   |                                          ^^^^^^^^^^^^^  ^^^^^^^^  ^^^^^
Nov 02 08:29:48.598 INFO kablam! 4 |     WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation,
Nov 02 08:29:48.598 INFO kablam!   |     ^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^                                       ^^^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 5 |     ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment,
Nov 02 08:29:48.598 INFO kablam!   |     ^^^^^^^^^^^  ^^^^^^  ^^^^^^^^  ^^^^^                  ^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: unused import: `chrono::prelude::*`
Nov 02 08:29:48.598 INFO kablam!  --> src/app.rs:8:5
Nov 02 08:29:48.598 INFO kablam!   |
Nov 02 08:29:48.598 INFO kablam! 8 | use chrono::prelude::*;
Nov 02 08:29:48.598 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: unused imports: `TcpListener`, `TcpStream`
Nov 02 08:29:48.598 INFO kablam!  --> src/app.rs:9:16
Nov 02 08:29:48.598 INFO kablam!   |
Nov 02 08:29:48.598 INFO kablam! 9 | use std::net::{TcpListener, TcpStream};
Nov 02 08:29:48.598 INFO kablam!   |                ^^^^^^^^^^^  ^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: unused import: `std::thread`
Nov 02 08:29:48.598 INFO kablam!   --> src/app.rs:12:5
Nov 02 08:29:48.598 INFO kablam!    |
Nov 02 08:29:48.598 INFO kablam! 12 | use std::thread;
Nov 02 08:29:48.598 INFO kablam!    |     ^^^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: unused imports: `Ipv4Addr`, `Ipv6Addr`, `SocketAddrV4`, `SocketAddrV6`, `SocketAddr`, `ToSocketAddrs`
Nov 02 08:29:48.598 INFO kablam!   --> src/app.rs:16:16
Nov 02 08:29:48.598 INFO kablam!    |
Nov 02 08:29:48.598 INFO kablam! 16 | use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6, Ipv4Addr, Ipv6Addr, ToSocketAddrs};
Nov 02 08:29:48.598 INFO kablam!    |                ^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: unused imports: `FileInfo`, `Operate`, `ReceivedSimpleFileInfo`, `User`, `self`
Nov 02 08:29:48.598 INFO kablam!   --> src/app.rs:17:13
Nov 02 08:29:48.598 INFO kablam!    |
Nov 02 08:29:48.598 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, Packet, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner};
Nov 02 08:29:48.598 INFO kablam!    |             ^^^^  ^^^^            ^^^^^^^                     ^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:48.598 INFO kablam! warning: doc comment not used by rustdoc
Nov 02 08:29:48.598 INFO kablam!    --> src/app.rs:138:5
Nov 02 08:29:48.598 INFO kablam!     |
Nov 02 08:29:48.598 INFO kablam! 138 |     ///待处理消息队列
Nov 02 08:29:48.598 INFO kablam!     |     ^^^^^^^^^^^^^^^^^
Nov 02 08:29:48.598 INFO kablam! 
Nov 02 08:29:49.398 INFO kablam! warning: unused import: `gtk::prelude`
Nov 02 08:29:49.399 INFO kablam!   --> src/demons.rs:23:5
Nov 02 08:29:49.399 INFO kablam!    |
Nov 02 08:29:49.399 INFO kablam! 23 | use gtk::prelude::*;
Nov 02 08:29:49.399 INFO kablam!    |     ^^^^^^^^^^^^
Nov 02 08:29:49.399 INFO kablam! 
Nov 02 08:29:49.475 INFO kablam! warning: unused variable: `msg_str`
Nov 02 08:29:49.475 INFO kablam!    --> src/demons.rs:131:29
Nov 02 08:29:49.475 INFO kablam!     |
Nov 02 08:29:49.476 INFO kablam! 131 |                         let msg_str = if ext_vec.len() > 0 { ext_vec[0] } else { "" };
Nov 02 08:29:49.476 INFO kablam!     |                             ^^^^^^^ help: consider using `_msg_str` instead
Nov 02 08:29:49.476 INFO kablam!     |
Nov 02 08:29:49.476 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 02 08:29:49.476 INFO kablam! 
Nov 02 08:29:49.476 INFO kablam! warning: unused variable: `size`
Nov 02 08:29:49.476 INFO kablam!    --> src/demons.rs:145:45
Nov 02 08:29:49.476 INFO kablam!     |
Nov 02 08:29:49.478 INFO kablam! 145 |                                         let size = file_attr[2];//大小
Nov 02 08:29:49.478 INFO kablam!     |                                             ^^^^ help: consider using `_size` instead
Nov 02 08:29:49.478 INFO kablam! 
Nov 02 08:29:49.478 INFO kablam! warning: unused variable: `offset`
Nov 02 08:29:49.478 INFO kablam!    --> src/demons.rs:221:45
Nov 02 08:29:49.478 INFO kablam!     |
Nov 02 08:29:49.478 INFO kablam! 221 |                                         let offset = file_attr[2].parse::<u32>().unwrap();
Nov 02 08:29:49.478 INFO kablam!     |                                             ^^^^^^ help: consider using `_offset` instead
Nov 02 08:29:49.478 INFO kablam! 
Nov 02 08:29:49.478 INFO kablam! warning: value assigned to `search_result` is never read
Nov 02 08:29:49.478 INFO kablam!    --> src/demons.rs:222:49
Nov 02 08:29:49.478 INFO kablam!     |
Nov 02 08:29:49.478 INFO kablam! 222 |                                         let mut search_result: Option<ShareInfo> = Option::None;
Nov 02 08:29:49.478 INFO kablam!     |                                                 ^^^^^^^^^^^^^
Nov 02 08:29:49.478 INFO kablam!     |
Nov 02 08:29:49.478 INFO kablam!     = note: #[warn(unused_assignments)] on by default
Nov 02 08:29:49.478 INFO kablam! 
Nov 02 08:29:49.478 INFO kablam! warning: value assigned to `search_result` is never read
Nov 02 08:29:49.478 INFO kablam!    --> src/demons.rs:251:49
Nov 02 08:29:49.478 INFO kablam!     |
Nov 02 08:29:49.478 INFO kablam! 251 |                                         let mut search_result: Option<ShareInfo> = Option::None;
Nov 02 08:29:49.478 INFO kablam!     |                                                 ^^^^^^^^^^^^^
Nov 02 08:29:49.478 INFO kablam! 
Nov 02 08:29:49.478 INFO kablam! warning: unused variable: `start`
Nov 02 08:29:49.478 INFO kablam!    --> src/demons.rs:343:34
Nov 02 08:29:49.478 INFO kablam!     |
Nov 02 08:29:49.483 INFO kablam! 343 |                             let (start, mut end) = chat_win.his_view.get_buffer().unwrap().get_bounds();
Nov 02 08:29:49.483 INFO kablam!     |                                  ^^^^^ help: consider using `_start` instead
Nov 02 08:29:49.483 INFO kablam! 
Nov 02 08:29:49.483 INFO kablam! warning: unused variable: `in_flag`
Nov 02 08:29:49.483 INFO kablam!    --> src/demons.rs:407:33
Nov 02 08:29:49.483 INFO kablam!     |
Nov 02 08:29:49.483 INFO kablam! 407 |                         let mut in_flag = false;
Nov 02 08:29:49.483 INFO kablam!     |                                 ^^^^^^^ help: consider using `_in_flag` instead
Nov 02 08:29:49.483 INFO kablam! 
Nov 02 08:29:49.483 INFO kablam! warning: unused variable: `i`
Nov 02 08:29:49.483 INFO kablam!   --> src/message.rs:50:18
Nov 02 08:29:49.483 INFO kablam!    |
Nov 02 08:29:49.483 INFO kablam! 50 |             for (i, file) in (&files).iter().enumerate() {
Nov 02 08:29:49.483 INFO kablam!    |                  ^ help: consider using `_i` instead
Nov 02 08:29:49.483 INFO kablam! 
Nov 02 08:29:49.483 INFO kablam! warning: unused variable: `his_start_iter`
Nov 02 08:29:49.483 INFO kablam!   --> src/chat_window.rs:83:14
Nov 02 08:29:49.483 INFO kablam!    |
Nov 02 08:29:49.483 INFO kablam! 83 |         let (his_start_iter, mut his_end_iter) = text_view_history_clone.get_buffer().unwrap().get_bounds();
Nov 02 08:29:49.483 INFO kablam!    |              ^^^^^^^^^^^^^^ help: consider using `_his_start_iter` instead
Nov 02 08:29:49.483 INFO kablam! 
Nov 02 08:29:49.483 INFO kablam! warning: unused variable: `tree_path`
Nov 02 08:29:49.483 INFO kablam!   --> src/chat_window.rs:90:63
Nov 02 08:29:49.483 INFO kablam!    |
Nov 02 08:29:49.483 INFO kablam! 90 |     tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:49.483 INFO kablam!    |                                                               ^^^^^^^^^ help: consider using `_tree_path` instead
Nov 02 08:29:49.483 INFO kablam! 
Nov 02 08:29:49.483 INFO kablam! warning: unused variable: `tree_view_column`
Nov 02 08:29:49.483 INFO kablam!   --> src/chat_window.rs:90:74
Nov 02 08:29:49.483 INFO kablam!    |
Nov 02 08:29:49.483 INFO kablam! 90 |     tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:49.483 INFO kablam!    |                                                                          ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead
Nov 02 08:29:49.483 INFO kablam! 
Nov 02 08:29:49.483 INFO kablam! warning: unused variable: `local_time`
Nov 02 08:29:49.483 INFO kablam!    --> src/chat_window.rs:155:17
Nov 02 08:29:49.483 INFO kablam!     |
Nov 02 08:29:49.483 INFO kablam! 155 |             let local_time = chrono_time.with_timezone(&::chrono::Local);
Nov 02 08:29:49.483 INFO kablam!     |                 ^^^^^^^^^^ help: consider using `_local_time` instead
Nov 02 08:29:49.483 INFO kablam! 
Nov 02 08:29:49.484 INFO kablam! warning: unused variable: `local_time`
Nov 02 08:29:49.484 INFO kablam!    --> src/chat_window.rs:199:17
Nov 02 08:29:49.484 INFO kablam!     |
Nov 02 08:29:49.484 INFO kablam! 199 |             let local_time = chrono_time.with_timezone(&::chrono::Local);
Nov 02 08:29:49.484 INFO kablam!     |                 ^^^^^^^^^^ help: consider using `_local_time` instead
Nov 02 08:29:49.484 INFO kablam! 
Nov 02 08:29:49.484 INFO kablam! warning: unused variable: `ip_str3`
Nov 02 08:29:49.484 INFO kablam!   --> src/chat_window.rs:36:9
Nov 02 08:29:49.484 INFO kablam!    |
Nov 02 08:29:49.484 INFO kablam! 36 |     let ip_str3 = host_ip.clone();
Nov 02 08:29:49.484 INFO kablam!    |         ^^^^^^^ help: consider using `_ip_str3` instead
Nov 02 08:29:49.484 INFO kablam! 
Nov 02 08:29:49.484 INFO kablam! warning: unused variable: `received_store`
Nov 02 08:29:49.484 INFO kablam!    --> src/chat_window.rs:264:25
Nov 02 08:29:49.484 INFO kablam!     |
Nov 02 08:29:49.484 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:49.484 INFO kablam!     |                         ^^^^^^^^^^^^^^ help: consider using `_received_store` instead
Nov 02 08:29:49.484 INFO kablam! 
Nov 02 08:29:49.484 INFO kablam! warning: unused variable: `received_files`
Nov 02 08:29:49.484 INFO kablam!    --> src/chat_window.rs:264:60
Nov 02 08:29:49.484 INFO kablam!     |
Nov 02 08:29:49.484 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:49.484 INFO kablam!     |                                                            ^^^^^^^^^^^^^^ help: consider using `_received_files` instead
Nov 02 08:29:49.484 INFO kablam! 
Nov 02 08:29:49.484 INFO kablam! warning: unused variable: `metadata`
Nov 02 08:29:49.484 INFO kablam!   --> src/download.rs:58:9
Nov 02 08:29:49.484 INFO kablam!    |
Nov 02 08:29:49.484 INFO kablam! 58 |     let metadata: Metadata = fs::metadata(path)?;
Nov 02 08:29:49.484 INFO kablam!    |         ^^^^^^^^ help: consider using `_metadata` instead
Nov 02 08:29:49.497 INFO kablam! 
Nov 02 08:29:49.497 INFO kablam! warning: unused variable: `path_info`
Nov 02 08:29:49.497 INFO kablam!   --> src/download.rs:81:13
Nov 02 08:29:49.497 INFO kablam!    |
Nov 02 08:29:49.497 INFO kablam! 81 |         for path_info in path_infos {
Nov 02 08:29:49.497 INFO kablam!    |             ^^^^^^^^^ help: consider using `_path_info` instead
Nov 02 08:29:49.497 INFO kablam! 
Nov 02 08:29:49.497 INFO kablam! warning: unused variable: `name`
Nov 02 08:29:49.497 INFO kablam!    --> src/app.rs:111:17
Nov 02 08:29:49.497 INFO kablam!     |
Nov 02 08:29:49.497 INFO kablam! 111 |             let name = model.get_value(&iter, 0).get::<String>().unwrap();
Nov 02 08:29:49.497 INFO kablam!     |                 ^^^^ help: consider using `_name` instead
Nov 02 08:29:49.497 INFO kablam! 
Nov 02 08:29:49.497 INFO kablam! warning: unused variable: `tree_path`
Nov 02 08:29:49.497 INFO kablam!    --> src/app.rs:107:49
Nov 02 08:29:49.497 INFO kablam!     |
Nov 02 08:29:49.497 INFO kablam! 107 |     tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:49.497 INFO kablam!     |                                                 ^^^^^^^^^ help: consider using `_tree_path` instead
Nov 02 08:29:49.497 INFO kablam! 
Nov 02 08:29:49.497 INFO kablam! warning: unused variable: `tree_view_column`
Nov 02 08:29:49.497 INFO kablam!    --> src/app.rs:107:60
Nov 02 08:29:49.497 INFO kablam!     |
Nov 02 08:29:49.497 INFO kablam! 107 |     tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| {
Nov 02 08:29:49.498 INFO kablam!     |                                                            ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead
Nov 02 08:29:49.498 INFO kablam! 
Nov 02 08:29:49.498 INFO kablam! warning: unused variable: `window_quit`
Nov 02 08:29:49.498 INFO kablam!   --> src/app.rs:80:9
Nov 02 08:29:49.498 INFO kablam!    |
Nov 02 08:29:49.498 INFO kablam! 80 |     let window_quit = window.clone();
Nov 02 08:29:49.498 INFO kablam!    |         ^^^^^^^^^^^ help: consider using `_window_quit` instead
Nov 02 08:29:49.498 INFO kablam! 
Nov 02 08:29:49.498 INFO kablam! warning: unused variable: `opt`
Nov 02 08:29:49.498 INFO kablam!    --> src/download.rs:110:25
Nov 02 08:29:49.498 INFO kablam!     |
Nov 02 08:29:49.498 INFO kablam! 110 |                     let opt = constant::get_opt(file_attr);
Nov 02 08:29:49.498 INFO kablam!     |                         ^^^ help: consider using `_opt` instead
Nov 02 08:29:49.498 INFO kablam! 
Nov 02 08:29:49.559 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:49.559 INFO kablam!    --> src/demons.rs:205:33
Nov 02 08:29:49.559 INFO kablam!     |
Nov 02 08:29:49.559 INFO kablam! 205 |                             let mut packet = Packet::from(String::from(v[0]),
Nov 02 08:29:49.559 INFO kablam!     |                                 ----^^^^^^
Nov 02 08:29:49.559 INFO kablam!     |                                 |
Nov 02 08:29:49.559 INFO kablam!     |                                 help: remove this `mut`
Nov 02 08:29:49.559 INFO kablam!     |
Nov 02 08:29:49.559 INFO kablam!     = note: #[warn(unused_mut)] on by default
Nov 02 08:29:49.559 INFO kablam! 
Nov 02 08:29:49.624 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:49.624 INFO kablam!   --> src/chat_window.rs:78:26
Nov 02 08:29:49.624 INFO kablam!    |
Nov 02 08:29:49.624 INFO kablam! 78 |         let (start_iter, mut end_iter) = text_view_presend_clone.get_buffer().unwrap().get_bounds();
Nov 02 08:29:49.624 INFO kablam!    |                          ----^^^^^^^^
Nov 02 08:29:49.624 INFO kablam!    |                          |
Nov 02 08:29:49.624 INFO kablam!    |                          help: remove this `mut`
Nov 02 08:29:49.624 INFO kablam! 
Nov 02 08:29:49.637 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:49.637 INFO kablam!   --> src/download.rs:75:13
Nov 02 08:29:49.637 INFO kablam!    |
Nov 02 08:29:49.637 INFO kablam! 75 |         let mut base_file_location = path.to_path_buf();
Nov 02 08:29:49.637 INFO kablam!    |             ----^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.637 INFO kablam!    |             |
Nov 02 08:29:49.637 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:49.637 INFO kablam! 
Nov 02 08:29:49.637 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:49.637 INFO kablam!   --> src/download.rs:76:13
Nov 02 08:29:49.637 INFO kablam!    |
Nov 02 08:29:49.637 INFO kablam! 76 |         let mut buffer = BufReader::new(stream);
Nov 02 08:29:49.637 INFO kablam!    |             ----^^^^^^
Nov 02 08:29:49.637 INFO kablam!    |             |
Nov 02 08:29:49.637 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:49.637 INFO kablam! 
Nov 02 08:29:49.637 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:49.637 INFO kablam!   --> src/download.rs:77:13
Nov 02 08:29:49.637 INFO kablam!    |
Nov 02 08:29:49.637 INFO kablam! 77 |         let mut path_infos = PathInfos{
Nov 02 08:29:49.637 INFO kablam!    |             ----^^^^^^^^^^
Nov 02 08:29:49.637 INFO kablam!    |             |
Nov 02 08:29:49.637 INFO kablam!    |             help: remove this `mut`
Nov 02 08:29:49.637 INFO kablam! 
Nov 02 08:29:49.645 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:49.645 INFO kablam!    --> src/download.rs:140:19
Nov 02 08:29:49.645 INFO kablam!     |
Nov 02 08:29:49.645 INFO kablam! 140 | fn read_delimiter(mut stream : & mut BufReader<TcpStream>) -> Result<Option<String>, DownLoadError> {
Nov 02 08:29:49.645 INFO kablam!     |                   ----^^^^^^
Nov 02 08:29:49.645 INFO kablam!     |                   |
Nov 02 08:29:49.645 INFO kablam!     |                   help: remove this `mut`
Nov 02 08:29:49.645 INFO kablam! 
Nov 02 08:29:49.645 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:49.645 INFO kablam!    --> src/download.rs:155:15
Nov 02 08:29:49.645 INFO kablam!     |
Nov 02 08:29:49.645 INFO kablam! 155 | fn read_bytes(mut stream : & mut BufReader<TcpStream>, len: u64) -> String {
Nov 02 08:29:49.645 INFO kablam!     |               ----^^^^^^
Nov 02 08:29:49.645 INFO kablam!     |               |
Nov 02 08:29:49.645 INFO kablam!     |               help: remove this `mut`
Nov 02 08:29:49.645 INFO kablam! 
Nov 02 08:29:49.653 INFO kablam! warning: variable does not need to be mutable
Nov 02 08:29:49.653 INFO kablam!    --> src/download.rs:162:23
Nov 02 08:29:49.653 INFO kablam!     |
Nov 02 08:29:49.653 INFO kablam! 162 | fn read_bytes_to_file(mut stream : & mut BufReader<TcpStream>, len: u64, file_path: &PathBuf) {
Nov 02 08:29:49.653 INFO kablam!     |                       ----^^^^^^
Nov 02 08:29:49.653 INFO kablam!     |                       |
Nov 02 08:29:49.653 INFO kablam!     |                       help: remove this `mut`
Nov 02 08:29:49.653 INFO kablam! 
Nov 02 08:29:49.673 INFO kablam! warning: constant item is never used: `IPMSG_NOOPERATION`
Nov 02 08:29:49.673 INFO kablam!  --> src/constant.rs:9:1
Nov 02 08:29:49.673 INFO kablam!   |
Nov 02 08:29:49.673 INFO kablam! 9 | pub const IPMSG_NOOPERATION: u32 = 0x00000000;
Nov 02 08:29:49.673 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.673 INFO kablam!   |
Nov 02 08:29:49.673 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 02 08:29:49.673 INFO kablam! 
Nov 02 08:29:49.673 INFO kablam! warning: constant item is never used: `IPMSG_BR_ABSENCE`
Nov 02 08:29:49.673 INFO kablam!   --> src/constant.rs:17:1
Nov 02 08:29:49.673 INFO kablam!    |
Nov 02 08:29:49.673 INFO kablam! 17 | pub const IPMSG_BR_ABSENCE: u32 = 0x00000004;
Nov 02 08:29:49.673 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.673 INFO kablam! 
Nov 02 08:29:49.673 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST`
Nov 02 08:29:49.673 INFO kablam!   --> src/constant.rs:21:1
Nov 02 08:29:49.673 INFO kablam!    |
Nov 02 08:29:49.673 INFO kablam! 21 | pub const IPMSG_BR_ISGETLIST: u32 = 0x00000010;
Nov 02 08:29:49.673 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.673 INFO kablam! 
Nov 02 08:29:49.673 INFO kablam! warning: constant item is never used: `IPMSG_OKGETLIST`
Nov 02 08:29:49.673 INFO kablam!   --> src/constant.rs:23:1
Nov 02 08:29:49.673 INFO kablam!    |
Nov 02 08:29:49.673 INFO kablam! 23 | pub const IPMSG_OKGETLIST: u32 = 0x00000011;
Nov 02 08:29:49.674 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.674 INFO kablam! 
Nov 02 08:29:49.674 INFO kablam! warning: constant item is never used: `IPMSG_GETLIST`
Nov 02 08:29:49.674 INFO kablam!   --> src/constant.rs:25:1
Nov 02 08:29:49.674 INFO kablam!    |
Nov 02 08:29:49.674 INFO kablam! 25 | pub const IPMSG_GETLIST: u32 = 0x00000012;
Nov 02 08:29:49.674 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.674 INFO kablam! 
Nov 02 08:29:49.674 INFO kablam! warning: constant item is never used: `IPMSG_ANSLIST`
Nov 02 08:29:49.674 INFO kablam!   --> src/constant.rs:27:1
Nov 02 08:29:49.674 INFO kablam!    |
Nov 02 08:29:49.674 INFO kablam! 27 | pub const IPMSG_ANSLIST: u32 = 0x00000013;
Nov 02 08:29:49.674 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.674 INFO kablam! 
Nov 02 08:29:49.674 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST2`
Nov 02 08:29:49.674 INFO kablam!   --> src/constant.rs:29:1
Nov 02 08:29:49.674 INFO kablam!    |
Nov 02 08:29:49.674 INFO kablam! 29 | pub const IPMSG_BR_ISGETLIST2: u32 = 0x00000018;
Nov 02 08:29:49.674 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.674 INFO kablam! 
Nov 02 08:29:49.674 INFO kablam! warning: constant item is never used: `IPMSG_READMSG`
Nov 02 08:29:49.674 INFO kablam!   --> src/constant.rs:37:1
Nov 02 08:29:49.674 INFO kablam!    |
Nov 02 08:29:49.674 INFO kablam! 37 | pub const IPMSG_READMSG: u32 = 0x00000030;
Nov 02 08:29:49.674 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.674 INFO kablam! 
Nov 02 08:29:49.674 INFO kablam! warning: constant item is never used: `IPMSG_DELMSG`
Nov 02 08:29:49.674 INFO kablam!   --> src/constant.rs:39:1
Nov 02 08:29:49.674 INFO kablam!    |
Nov 02 08:29:49.674 INFO kablam! 39 | pub const IPMSG_DELMSG: u32 = 0x00000031;
Nov 02 08:29:49.674 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.674 INFO kablam! 
Nov 02 08:29:49.674 INFO kablam! warning: constant item is never used: `IPMSG_ANSREADMSG`
Nov 02 08:29:49.674 INFO kablam!   --> src/constant.rs:42:1
Nov 02 08:29:49.674 INFO kablam!    |
Nov 02 08:29:49.674 INFO kablam! 42 | pub const IPMSG_ANSREADMSG: u32 = 0x00000032;
Nov 02 08:29:49.674 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.675 INFO kablam! 
Nov 02 08:29:49.675 INFO kablam! warning: constant item is never used: `IPMSG_GETINFO`
Nov 02 08:29:49.675 INFO kablam!   --> src/constant.rs:44:1
Nov 02 08:29:49.675 INFO kablam!    |
Nov 02 08:29:49.675 INFO kablam! 44 | pub const IPMSG_GETINFO: u32 = 0x00000040;
Nov 02 08:29:49.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.675 INFO kablam! 
Nov 02 08:29:49.675 INFO kablam! warning: constant item is never used: `IPMSG_SENDINFO`
Nov 02 08:29:49.675 INFO kablam!   --> src/constant.rs:46:1
Nov 02 08:29:49.675 INFO kablam!    |
Nov 02 08:29:49.675 INFO kablam! 46 | pub const IPMSG_SENDINFO: u32 = 0x00000041;
Nov 02 08:29:49.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.675 INFO kablam! 
Nov 02 08:29:49.675 INFO kablam! warning: constant item is never used: `IPMSG_GETABSENCEINFO`
Nov 02 08:29:49.675 INFO kablam!   --> src/constant.rs:49:1
Nov 02 08:29:49.675 INFO kablam!    |
Nov 02 08:29:49.675 INFO kablam! 49 | pub const IPMSG_GETABSENCEINFO: u32 = 0x00000050;
Nov 02 08:29:49.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.675 INFO kablam! 
Nov 02 08:29:49.675 INFO kablam! warning: constant item is never used: `IPMSG_SENDABSENCEINFO`
Nov 02 08:29:49.675 INFO kablam!   --> src/constant.rs:51:1
Nov 02 08:29:49.675 INFO kablam!    |
Nov 02 08:29:49.675 INFO kablam! 51 | pub const IPMSG_SENDABSENCEINFO: u32 = 0x00000051;
Nov 02 08:29:49.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.675 INFO kablam! 
Nov 02 08:29:49.675 INFO kablam! warning: constant item is never used: `IPMSG_RELEASEFILES`
Nov 02 08:29:49.675 INFO kablam!   --> src/constant.rs:56:1
Nov 02 08:29:49.675 INFO kablam!    |
Nov 02 08:29:49.675 INFO kablam! 56 | pub const IPMSG_RELEASEFILES: u32 = 0x00000061;
Nov 02 08:29:49.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.675 INFO kablam! 
Nov 02 08:29:49.675 INFO kablam! warning: constant item is never used: `IPMSG_GETPUBKEY`
Nov 02 08:29:49.675 INFO kablam!   --> src/constant.rs:61:1
Nov 02 08:29:49.675 INFO kablam!    |
Nov 02 08:29:49.675 INFO kablam! 61 | pub const IPMSG_GETPUBKEY: u32 = 0x00000072;
Nov 02 08:29:49.675 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.676 INFO kablam! 
Nov 02 08:29:49.676 INFO kablam! warning: constant item is never used: `IPMSG_ANSPUBKEY`
Nov 02 08:29:49.676 INFO kablam!   --> src/constant.rs:63:1
Nov 02 08:29:49.676 INFO kablam!    |
Nov 02 08:29:49.676 INFO kablam! 63 | pub const IPMSG_ANSPUBKEY: u32 = 0x00000073;
Nov 02 08:29:49.676 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.676 INFO kablam! 
Nov 02 08:29:49.676 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYMLINK`
Nov 02 08:29:49.676 INFO kablam!   --> src/constant.rs:69:1
Nov 02 08:29:49.676 INFO kablam!    |
Nov 02 08:29:49.676 INFO kablam! 69 | pub const IPMSG_FILE_SYMLINK: u32 = 0x00000004;
Nov 02 08:29:49.676 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.676 INFO kablam! 
Nov 02 08:29:49.676 INFO kablam! warning: constant item is never used: `IPMSG_FILE_CDEV`
Nov 02 08:29:49.676 INFO kablam!   --> src/constant.rs:70:1
Nov 02 08:29:49.676 INFO kablam!    |
Nov 02 08:29:49.676 INFO kablam! 70 | pub const IPMSG_FILE_CDEV: u32 = 0x00000005;// for UNIX
Nov 02 08:29:49.676 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.676 INFO kablam! 
Nov 02 08:29:49.676 INFO kablam! warning: constant item is never used: `IPMSG_FILE_BDEV`
Nov 02 08:29:49.676 INFO kablam!   --> src/constant.rs:71:1
Nov 02 08:29:49.676 INFO kablam!    |
Nov 02 08:29:49.676 INFO kablam! 71 | pub const IPMSG_FILE_BDEV: u32 = 0x00000006;// for UNIX
Nov 02 08:29:49.676 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.676 INFO kablam! 
Nov 02 08:29:49.676 INFO kablam! warning: constant item is never used: `IPMSG_FILE_FIFO`
Nov 02 08:29:49.676 INFO kablam!   --> src/constant.rs:72:1
Nov 02 08:29:49.676 INFO kablam!    |
Nov 02 08:29:49.676 INFO kablam! 72 | pub const IPMSG_FILE_FIFO: u32 = 0x00000007;// for UNIX
Nov 02 08:29:49.676 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.676 INFO kablam! 
Nov 02 08:29:49.677 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RESFORK`
Nov 02 08:29:49.677 INFO kablam!   --> src/constant.rs:73:1
Nov 02 08:29:49.677 INFO kablam!    |
Nov 02 08:29:49.677 INFO kablam! 73 | pub const IPMSG_FILE_RESFORK: u32 = 0x00000010;// for mac
Nov 02 08:29:49.677 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.677 INFO kablam! 
Nov 02 08:29:49.677 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RONLYOPT`
Nov 02 08:29:49.677 INFO kablam!   --> src/constant.rs:76:1
Nov 02 08:29:49.677 INFO kablam!    |
Nov 02 08:29:49.677 INFO kablam! 76 | pub const IPMSG_FILE_RONLYOPT: u32 = 0x00000100;
Nov 02 08:29:49.677 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.677 INFO kablam! 
Nov 02 08:29:49.677 INFO kablam! warning: constant item is never used: `IPMSG_FILE_HIDDENOPT`
Nov 02 08:29:49.677 INFO kablam!   --> src/constant.rs:77:1
Nov 02 08:29:49.677 INFO kablam!    |
Nov 02 08:29:49.677 INFO kablam! 77 | pub const IPMSG_FILE_HIDDENOPT: u32 = 0x00001000;
Nov 02 08:29:49.677 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.677 INFO kablam! 
Nov 02 08:29:49.677 INFO kablam! warning: constant item is never used: `IPMSG_FILE_EXHIDDENOPT`
Nov 02 08:29:49.677 INFO kablam!   --> src/constant.rs:78:1
Nov 02 08:29:49.677 INFO kablam!    |
Nov 02 08:29:49.677 INFO kablam! 78 | pub const IPMSG_FILE_EXHIDDENOPT: u32 = 0x00002000;// for MacOS X
Nov 02 08:29:49.677 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.677 INFO kablam! 
Nov 02 08:29:49.677 INFO kablam! warning: constant item is never used: `IPMSG_FILE_ARCHIVEOPT`
Nov 02 08:29:49.677 INFO kablam!   --> src/constant.rs:79:1
Nov 02 08:29:49.677 INFO kablam!    |
Nov 02 08:29:49.677 INFO kablam! 79 | pub const IPMSG_FILE_ARCHIVEOPT: u32 = 0x00004000;
Nov 02 08:29:49.677 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.677 INFO kablam! 
Nov 02 08:29:49.677 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYSTEMOPT`
Nov 02 08:29:49.677 INFO kablam!   --> src/constant.rs:80:1
Nov 02 08:29:49.677 INFO kablam!    |
Nov 02 08:29:49.677 INFO kablam! 80 | pub const IPMSG_FILE_SYSTEMOPT: u32 = 0x00008000;
Nov 02 08:29:49.677 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.678 INFO kablam! 
Nov 02 08:29:49.678 INFO kablam! warning: constant item is never used: `HOSTLIST_SEPARATOR`
Nov 02 08:29:49.678 INFO kablam!   --> src/constant.rs:87:1
Nov 02 08:29:49.678 INFO kablam!    |
Nov 02 08:29:49.678 INFO kablam! 87 | pub const HOSTLIST_SEPARATOR: char = '\u{7}';
Nov 02 08:29:49.678 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.678 INFO kablam! 
Nov 02 08:29:49.678 INFO kablam! warning: constant item is never used: `IPMSG_ABSENCEOPT`
Nov 02 08:29:49.678 INFO kablam!   --> src/constant.rs:91:1
Nov 02 08:29:49.678 INFO kablam!    |
Nov 02 08:29:49.678 INFO kablam! 91 | pub const IPMSG_ABSENCEOPT: u32 = 0x00000100;
Nov 02 08:29:49.678 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.678 INFO kablam! 
Nov 02 08:29:49.678 INFO kablam! warning: constant item is never used: `IPMSG_SERVEROPT`
Nov 02 08:29:49.678 INFO kablam!   --> src/constant.rs:93:1
Nov 02 08:29:49.678 INFO kablam!    |
Nov 02 08:29:49.678 INFO kablam! 93 | pub const IPMSG_SERVEROPT: u32 = 0x00000200;
Nov 02 08:29:49.678 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.678 INFO kablam! 
Nov 02 08:29:49.678 INFO kablam! warning: constant item is never used: `IPMSG_DIALUPOPT`
Nov 02 08:29:49.678 INFO kablam!   --> src/constant.rs:95:1
Nov 02 08:29:49.678 INFO kablam!    |
Nov 02 08:29:49.678 INFO kablam! 95 | pub const IPMSG_DIALUPOPT: u32 = 0x00010000;
Nov 02 08:29:49.678 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.678 INFO kablam! 
Nov 02 08:29:49.678 INFO kablam! warning: constant item is never used: `IPMSG_ENCRYPTOPT`
Nov 02 08:29:49.678 INFO kablam!   --> src/constant.rs:99:1
Nov 02 08:29:49.678 INFO kablam!    |
Nov 02 08:29:49.678 INFO kablam! 99 | pub const IPMSG_ENCRYPTOPT: u32 = 0x00400000;
Nov 02 08:29:49.678 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.678 INFO kablam! 
Nov 02 08:29:49.678 INFO kablam! warning: constant item is never used: `IPMSG_UTF8OPT`
Nov 02 08:29:49.678 INFO kablam!    --> src/constant.rs:101:1
Nov 02 08:29:49.678 INFO kablam!     |
Nov 02 08:29:49.678 INFO kablam! 101 | pub const IPMSG_UTF8OPT: u32 = 0x00800000;
Nov 02 08:29:49.678 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.678 INFO kablam! 
Nov 02 08:29:49.679 INFO kablam! warning: constant item is never used: `IPMSG_CAPUTF8OPT`
Nov 02 08:29:49.679 INFO kablam!    --> src/constant.rs:103:1
Nov 02 08:29:49.679 INFO kablam!     |
Nov 02 08:29:49.679 INFO kablam! 103 | pub const IPMSG_CAPUTF8OPT: u32 = 0x01000000;
Nov 02 08:29:49.679 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.679 INFO kablam! 
Nov 02 08:29:49.679 INFO kablam! warning: constant item is never used: `IPMSG_ENCEXTMSGOPT`
Nov 02 08:29:49.679 INFO kablam!    --> src/constant.rs:105:1
Nov 02 08:29:49.679 INFO kablam!     |
Nov 02 08:29:49.679 INFO kablam! 105 | pub const IPMSG_ENCEXTMSGOPT: u32 = 0x04000000;
Nov 02 08:29:49.679 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.679 INFO kablam! 
Nov 02 08:29:49.679 INFO kablam! warning: constant item is never used: `IPMSG_CLIPBOARDOPT`
Nov 02 08:29:49.679 INFO kablam!    --> src/constant.rs:107:1
Nov 02 08:29:49.679 INFO kablam!     |
Nov 02 08:29:49.679 INFO kablam! 107 | pub const IPMSG_CLIPBOARDOPT: u32 = 0x08000000;
Nov 02 08:29:49.679 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.679 INFO kablam! 
Nov 02 08:29:49.679 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENC_OBSLT`
Nov 02 08:29:49.679 INFO kablam!    --> src/constant.rs:108:1
Nov 02 08:29:49.679 INFO kablam!     |
Nov 02 08:29:49.679 INFO kablam! 108 | pub const IPMSG_CAPFILEENC_OBSLT: u32 = 0x00001000;
Nov 02 08:29:49.679 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.679 INFO kablam! 
Nov 02 08:29:49.679 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENCOPT`
Nov 02 08:29:49.679 INFO kablam!    --> src/constant.rs:109:1
Nov 02 08:29:49.679 INFO kablam!     |
Nov 02 08:29:49.679 INFO kablam! 109 | pub const IPMSG_CAPFILEENCOPT: u32 = 0x00040000;
Nov 02 08:29:49.679 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.679 INFO kablam! 
Nov 02 08:29:49.680 INFO kablam! warning: constant item is never used: `IPMSG_MULTICASTOPT`
Nov 02 08:29:49.680 INFO kablam!    --> src/constant.rs:119:1
Nov 02 08:29:49.680 INFO kablam!     |
Nov 02 08:29:49.680 INFO kablam! 119 | pub const IPMSG_MULTICASTOPT: u32 = 0x00000800;
Nov 02 08:29:49.680 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.680 INFO kablam! 
Nov 02 08:29:49.680 INFO kablam! warning: constant item is never used: `IPMSG_AUTORETOPT`
Nov 02 08:29:49.680 INFO kablam!    --> src/constant.rs:121:1
Nov 02 08:29:49.680 INFO kablam!     |
Nov 02 08:29:49.680 INFO kablam! 121 | pub const IPMSG_AUTORETOPT: u32 = 0x00002000;
Nov 02 08:29:49.680 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.680 INFO kablam! 
Nov 02 08:29:49.680 INFO kablam! warning: constant item is never used: `IPMSG_RETRYOPT`
Nov 02 08:29:49.680 INFO kablam!    --> src/constant.rs:123:1
Nov 02 08:29:49.680 INFO kablam!     |
Nov 02 08:29:49.680 INFO kablam! 123 | pub const IPMSG_RETRYOPT: u32 = 0x00004000;
Nov 02 08:29:49.680 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.680 INFO kablam! 
Nov 02 08:29:49.680 INFO kablam! warning: constant item is never used: `IPMSG_PASSWORDOPT`
Nov 02 08:29:49.680 INFO kablam!    --> src/constant.rs:125:1
Nov 02 08:29:49.680 INFO kablam!     |
Nov 02 08:29:49.680 INFO kablam! 125 | pub const IPMSG_PASSWORDOPT: u32 = 0x00008000;
Nov 02 08:29:49.680 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.680 INFO kablam! 
Nov 02 08:29:49.680 INFO kablam! warning: constant item is never used: `IPMSG_NOLOGOPT`
Nov 02 08:29:49.680 INFO kablam!    --> src/constant.rs:127:1
Nov 02 08:29:49.680 INFO kablam!     |
Nov 02 08:29:49.680 INFO kablam! 127 | pub const IPMSG_NOLOGOPT: u32 = 0x00020000;
Nov 02 08:29:49.680 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.680 INFO kablam! 
Nov 02 08:29:49.680 INFO kablam! warning: constant item is never used: `IPMSG_NOADDLISTOPT`
Nov 02 08:29:49.680 INFO kablam!    --> src/constant.rs:129:1
Nov 02 08:29:49.680 INFO kablam!     |
Nov 02 08:29:49.680 INFO kablam! 129 | pub const IPMSG_NOADDLISTOPT: u32 = 0x00080000;
Nov 02 08:29:49.681 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.681 INFO kablam! 
Nov 02 08:29:49.681 INFO kablam! warning: constant item is never used: `IPMSG_READCHECKOPT`
Nov 02 08:29:49.681 INFO kablam!    --> src/constant.rs:131:1
Nov 02 08:29:49.681 INFO kablam!     |
Nov 02 08:29:49.681 INFO kablam! 131 | pub const IPMSG_READCHECKOPT: u32 = 0x00100000;
Nov 02 08:29:49.681 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.681 INFO kablam! 
Nov 02 08:29:49.681 INFO kablam! warning: constant item is never used: `IPMSG_SECRETEXOPT`
Nov 02 08:29:49.681 INFO kablam!    --> src/constant.rs:132:1
Nov 02 08:29:49.681 INFO kablam!     |
Nov 02 08:29:49.681 INFO kablam! 132 | pub const IPMSG_SECRETEXOPT: u32 = IPMSG_READCHECKOPT|IPMSG_SECRETOPT;
Nov 02 08:29:49.681 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.681 INFO kablam! 
Nov 02 08:29:49.681 INFO kablam! warning: type alias is never used: `ExtStr`
Nov 02 08:29:49.681 INFO kablam!   --> src/model.rs:26:1
Nov 02 08:29:49.681 INFO kablam!    |
Nov 02 08:29:49.681 INFO kablam! 26 | type ExtStr = String;
Nov 02 08:29:49.681 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.681 INFO kablam! 
Nov 02 08:29:49.682 INFO kablam! warning: method is never used: `command`
Nov 02 08:29:49.682 INFO kablam!   --> src/model.rs:50:5
Nov 02 08:29:49.682 INFO kablam!    |
Nov 02 08:29:49.682 INFO kablam! 50 |     fn command(command_no: u32) -> PacketBuilder {
Nov 02 08:29:49.682 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.682 INFO kablam! 
Nov 02 08:29:49.682 INFO kablam! warning: method is never used: `command_opt`
Nov 02 08:29:49.682 INFO kablam!   --> src/model.rs:61:5
Nov 02 08:29:49.682 INFO kablam!    |
Nov 02 08:29:49.682 INFO kablam! 61 |     fn command_opt(mut self, ext_command_no: u32) -> PacketBuilder {
Nov 02 08:29:49.682 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.682 INFO kablam! 
Nov 02 08:29:49.682 INFO kablam! warning: function is never used: `modify_received_list`
Nov 02 08:29:49.682 INFO kablam!    --> src/chat_window.rs:264:1
Nov 02 08:29:49.683 INFO kablam!     |
Nov 02 08:29:49.683 INFO kablam! 264 | fn modify_received_list(received_store :Option<ListStore>, received_files: Arc<RefCell<Vec<ReceivedSimpleFileInfo>>>) -> ::glib::Continue {
Nov 02 08:29:49.683 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.683 INFO kablam! 
Nov 02 08:29:49.683 INFO kablam! warning: variant is never constructed: `InValidType`
Nov 02 08:29:49.683 INFO kablam!   --> src/download.rs:18:5
Nov 02 08:29:49.683 INFO kablam!    |
Nov 02 08:29:49.683 INFO kablam! 18 |     InValidType,
Nov 02 08:29:49.683 INFO kablam!    |     ^^^^^^^^^^^
Nov 02 08:29:49.687 INFO kablam! 
Nov 02 08:29:49.695 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.695 INFO kablam!   --> src/demons.rs:61:33
Nov 02 08:29:49.695 INFO kablam!    |
Nov 02 08:29:49.695 INFO kablam! 61 |                                 sender.send(packet);
Nov 02 08:29:49.695 INFO kablam!    |                                 ^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.695 INFO kablam!    |
Nov 02 08:29:49.695 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 02 08:29:49.695 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.695 INFO kablam! 
Nov 02 08:29:49.696 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.696 INFO kablam!    --> src/demons.rs:100:25
Nov 02 08:29:49.696 INFO kablam!     |
Nov 02 08:29:49.696 INFO kablam! 100 |                         sender.send(OperUser::new(user, Operate::REMOVE));
Nov 02 08:29:49.697 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.697 INFO kablam!     |
Nov 02 08:29:49.697 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.697 INFO kablam! 
Nov 02 08:29:49.697 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.698 INFO kablam!    --> src/demons.rs:119:25
Nov 02 08:29:49.698 INFO kablam!     |
Nov 02 08:29:49.698 INFO kablam! 119 |                         sender.send(OperUser::new(user, Operate::ADD));
Nov 02 08:29:49.698 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.698 INFO kablam!     |
Nov 02 08:29:49.698 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.698 INFO kablam! 
Nov 02 08:29:49.699 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.699 INFO kablam!    --> src/demons.rs:123:25
Nov 02 08:29:49.699 INFO kablam!     |
Nov 02 08:29:49.699 INFO kablam! 123 |                         sender.send(OperUser::new(user, Operate::ADD));
Nov 02 08:29:49.699 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.699 INFO kablam!     |
Nov 02 08:29:49.699 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.700 INFO kablam! 
Nov 02 08:29:49.700 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.701 INFO kablam!    --> src/demons.rs:175:25
Nov 02 08:29:49.701 INFO kablam!     |
Nov 02 08:29:49.701 INFO kablam! 175 |                         remained_sender.send(received_packet_inner);
Nov 02 08:29:49.701 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.701 INFO kablam!     |
Nov 02 08:29:49.701 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.701 INFO kablam! 
Nov 02 08:29:49.702 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.703 INFO kablam!    --> src/demons.rs:281:5
Nov 02 08:29:49.703 INFO kablam!     |
Nov 02 08:29:49.703 INFO kablam! 281 |     buffer.write(util::utf8_to_gb18030(&make_header(&root_path)).as_slice());//root dir
Nov 02 08:29:49.703 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.703 INFO kablam!     |
Nov 02 08:29:49.703 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.703 INFO kablam! 
Nov 02 08:29:49.704 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.704 INFO kablam!    --> src/demons.rs:288:17
Nov 02 08:29:49.704 INFO kablam!     |
Nov 02 08:29:49.704 INFO kablam! 288 |                 buffer.write(util::utf8_to_gb18030(&header).as_slice());
Nov 02 08:29:49.704 INFO kablam!     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.705 INFO kablam!     |
Nov 02 08:29:49.705 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.705 INFO kablam! 
Nov 02 08:29:49.705 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.705 INFO kablam!    --> src/demons.rs:294:21
Nov 02 08:29:49.705 INFO kablam!     |
Nov 02 08:29:49.706 INFO kablam! 294 |                     buffer.write(&buf[..bytes_read]);
Nov 02 08:29:49.706 INFO kablam!     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.706 INFO kablam!     |
Nov 02 08:29:49.706 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.706 INFO kablam! 
Nov 02 08:29:49.706 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.707 INFO kablam!    --> src/demons.rs:302:5
Nov 02 08:29:49.707 INFO kablam!     |
Nov 02 08:29:49.707 INFO kablam! 302 |     buffer.write("000D:.:0:3:0:".as_bytes());
Nov 02 08:29:49.707 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.707 INFO kablam!     |
Nov 02 08:29:49.707 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.707 INFO kablam! 
Nov 02 08:29:49.708 INFO kablam! warning: variable `receivedPacketInner` should have a snake case name such as `received_packet_inner`
Nov 02 08:29:49.708 INFO kablam!    --> src/demons.rs:332:23
Nov 02 08:29:49.708 INFO kablam!     |
Nov 02 08:29:49.708 INFO kablam! 332 |             if let Ok(receivedPacketInner) = rx.try_recv() {
Nov 02 08:29:49.708 INFO kablam!     |                       ^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.709 INFO kablam!     |
Nov 02 08:29:49.709 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 02 08:29:49.709 INFO kablam! 
Nov 02 08:29:49.714 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.714 INFO kablam!    --> src/download.rs:116:29
Nov 02 08:29:49.714 INFO kablam!     |
Nov 02 08:29:49.714 INFO kablam! 116 |                             fs::create_dir(&next_path);
Nov 02 08:29:49.714 INFO kablam!     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.714 INFO kablam!     |
Nov 02 08:29:49.715 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.715 INFO kablam! 
Nov 02 08:29:49.715 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.716 INFO kablam!    --> src/download.rs:158:5
Nov 02 08:29:49.716 INFO kablam!     |
Nov 02 08:29:49.716 INFO kablam! 158 |     handler.read_to_end(&mut s_buffer);
Nov 02 08:29:49.716 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.716 INFO kablam!     |
Nov 02 08:29:49.716 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.716 INFO kablam! 
Nov 02 08:29:49.717 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.717 INFO kablam!    --> src/download.rs:170:9
Nov 02 08:29:49.717 INFO kablam!     |
Nov 02 08:29:49.717 INFO kablam! 170 |         f.write(&buf[..bytes_read]);
Nov 02 08:29:49.718 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.718 INFO kablam!     |
Nov 02 08:29:49.718 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.718 INFO kablam! 
Nov 02 08:29:49.723 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 02 08:29:49.723 INFO kablam!    --> src/app.rs:112:13
Nov 02 08:29:49.723 INFO kablam!     |
Nov 02 08:29:49.723 INFO kablam! 112 |             remained_sender1.send(ReceivedPacketInner::new(ip_str));
Nov 02 08:29:49.723 INFO kablam!     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 02 08:29:49.723 INFO kablam!     |
Nov 02 08:29:49.724 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 02 08:29:49.724 INFO kablam! 
Nov 02 08:29:51.447 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 8.46s
Nov 02 08:29:51.451 INFO kablam! su: No module specific data is present
Nov 02 08:29:52.356 INFO running `"docker" "rm" "-f" "6ba02e6f575e3a2943262237a63b7bb8c8be5edbe09bdd295794026649496310"`
Nov 02 08:29:52.659 INFO blam! 6ba02e6f575e3a2943262237a63b7bb8c8be5edbe09bdd295794026649496310
Nov 02 08:29:52.663 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-0/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/beta-1.31-1/1.30.0:/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 +1.30.0 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:53.191 INFO blam! 5720e4ce2ee02d7159bfc782dafbb16651a6aba1d43fb018b3d9ea048ee77096
Nov 02 08:29:53.199 INFO running `"docker" "start" "-a" "5720e4ce2ee02d7159bfc782dafbb16651a6aba1d43fb018b3d9ea048ee77096"`
Nov 02 08:29:54.965 INFO kablam! usermod: no changes
Nov 02 08:29:55.152 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.16s
Nov 02 08:29:55.163 INFO kablam!      Running /target/debug/deps/raudient-2d5e40ee3bc6942b
Nov 02 08:29:55.174 INFO blam! 
Nov 02 08:29:55.174 INFO blam! running 0 tests
Nov 02 08:29:55.174 INFO blam! 
Nov 02 08:29:55.174 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 08:29:55.174 INFO blam! 
Nov 02 08:29:55.175 INFO kablam!      Running /target/debug/deps/raudient-5a0dcfdf5d8a3428
Nov 02 08:29:55.185 INFO blam! 
Nov 02 08:29:55.185 INFO blam! running 0 tests
Nov 02 08:29:55.185 INFO blam! 
Nov 02 08:29:55.185 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 08:29:55.185 INFO blam! 
Nov 02 08:29:55.191 INFO kablam!    Doc-tests raudient
Nov 02 08:30:01.067 INFO blam! 
Nov 02 08:30:01.067 INFO blam! running 0 tests
Nov 02 08:30:01.067 INFO blam! 
Nov 02 08:30:01.067 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 02 08:30:01.067 INFO blam! 
Nov 02 08:30:01.079 INFO kablam! su: No module specific data is present
Nov 02 08:30:01.915 INFO running `"docker" "rm" "-f" "5720e4ce2ee02d7159bfc782dafbb16651a6aba1d43fb018b3d9ea048ee77096"`
Nov 02 08:30:02.159 INFO blam! 5720e4ce2ee02d7159bfc782dafbb16651a6aba1d43fb018b3d9ea048ee77096
