Dec 19 05:24:08.023 INFO checking wyq756543431/raudient against master#d99a320cba42f661aebfa1293b7b2ec3603dda75 for pr-56955 Dec 19 05:24:08.023 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56955/worker-3/master#d99a320cba42f661aebfa1293b7b2ec3603dda75:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-56955/sources/master#d99a320cba42f661aebfa1293b7b2ec3603dda75/gh/wyq756543431/raudient:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+d99a320cba42f661aebfa1293b7b2ec3603dda75-alt" "check" "--frozen" "--all" "--all-targets"` Dec 19 05:24:08.515 INFO [stdout] 30b333e6b963fdf6bd7b6aab5dda339bd4a32503d0d2cef0c386cde753d35578 Dec 19 05:24:08.517 INFO running `"docker" "start" "-a" "30b333e6b963fdf6bd7b6aab5dda339bd4a32503d0d2cef0c386cde753d35578"` Dec 19 05:24:11.477 INFO [stderr] Compiling gdk-pixbuf v0.3.0 Dec 19 05:24:11.484 INFO [stderr] Checking num-traits v0.1.41 Dec 19 05:24:11.485 INFO [stderr] Compiling gio v0.3.0 Dec 19 05:24:11.488 INFO [stderr] Compiling cairo-rs v0.3.0 Dec 19 05:24:11.489 INFO [stderr] Checking c_vec v1.2.1 Dec 19 05:24:11.489 INFO [stderr] Compiling gdk v0.7.0 Dec 19 05:24:11.493 INFO [stderr] Compiling gtk v0.3.0 Dec 19 05:24:11.513 INFO [stderr] Checking quick-error v1.2.1 Dec 19 05:24:12.387 INFO [stderr] Compiling glib-sys v0.5.0 Dec 19 05:24:12.577 INFO [stderr] Compiling gobject-sys v0.5.0 Dec 19 05:24:13.044 INFO [stderr] Compiling gio-sys v0.5.0 Dec 19 05:24:13.198 INFO [stderr] Compiling pango-sys v0.5.0 Dec 19 05:24:13.329 INFO [stderr] Compiling cairo-sys-rs v0.5.0 Dec 19 05:24:13.629 INFO [stderr] Compiling gdk-pixbuf-sys v0.5.0 Dec 19 05:24:13.769 INFO [stderr] Compiling gdk-sys v0.5.0 Dec 19 05:24:16.284 INFO [stderr] Compiling atk-sys v0.5.0 Dec 19 05:24:16.432 INFO [stderr] Compiling gtk-sys v0.5.0 Dec 19 05:24:16.600 INFO [stderr] Checking memchr v0.1.11 Dec 19 05:24:16.632 INFO [stderr] Checking time v0.1.38 Dec 19 05:24:16.872 INFO [stderr] Checking hostname v0.1.3 Dec 19 05:24:17.112 INFO [stderr] Checking thread-id v2.0.0 Dec 19 05:24:17.600 INFO [stderr] Checking num-integer v0.1.35 Dec 19 05:24:17.660 INFO [stderr] Checking thread_local v0.2.7 Dec 19 05:24:18.029 INFO [stderr] Checking aho-corasick v0.5.3 Dec 19 05:24:18.728 INFO [stderr] Checking num-iter v0.1.34 Dec 19 05:24:19.168 INFO [stderr] Checking num v0.1.41 Dec 19 05:24:19.324 INFO [stderr] Checking regex v0.1.80 Dec 19 05:24:20.112 INFO [stderr] Checking chrono v0.4.0 Dec 19 05:24:22.020 INFO [stderr] Checking glib v0.4.0 Dec 19 05:24:23.728 INFO [stderr] Checking env_logger v0.3.5 Dec 19 05:24:23.728 INFO [stderr] Checking local-ip v0.1.0 Dec 19 05:24:27.541 INFO [stderr] Checking pango v0.3.0 Dec 19 05:25:12.128 INFO [stderr] Checking raudient v0.2.0 (/opt/crater/workdir) Dec 19 05:25:12.792 INFO [stderr] warning: unused `#[macro_use]` import Dec 19 05:25:12.792 INFO [stderr] --> src/lib.rs:12:1 Dec 19 05:25:12.792 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] 12 | #[macro_use] extern crate quick_error; Dec 19 05:25:12.793 INFO [stderr] | ^^^^^^^^^^^^ Dec 19 05:25:12.793 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 19 05:25:12.793 INFO [stderr] Dec 19 05:25:12.793 INFO [stderr] warning: unused import: `std::net::TcpStream` Dec 19 05:25:12.793 INFO [stderr] --> src/model.rs:1:5 Dec 19 05:25:12.793 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] 1 | use std::net::TcpStream; Dec 19 05:25:12.793 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.793 INFO [stderr] Dec 19 05:25:12.793 INFO [stderr] warning: unused import: `Path` Dec 19 05:25:12.793 INFO [stderr] --> src/model.rs:4:26 Dec 19 05:25:12.793 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] 4 | use std::path::{PathBuf, Path}; Dec 19 05:25:12.793 INFO [stderr] | ^^^^ Dec 19 05:25:12.793 INFO [stderr] Dec 19 05:25:12.793 INFO [stderr] warning: unused import: `std::net::UdpSocket` Dec 19 05:25:12.793 INFO [stderr] --> src/demons.rs:5:5 Dec 19 05:25:12.793 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] 5 | use std::net::UdpSocket; Dec 19 05:25:12.793 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.793 INFO [stderr] Dec 19 05:25:12.793 INFO [stderr] warning: unused import: `std::collections::HashMap` Dec 19 05:25:12.793 INFO [stderr] --> src/demons.rs:8:5 Dec 19 05:25:12.793 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] 8 | use std::collections::HashMap; Dec 19 05:25:12.793 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.793 INFO [stderr] Dec 19 05:25:12.793 INFO [stderr] warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`, `self` Dec 19 05:25:12.793 INFO [stderr] --> src/demons.rs:9:17 Dec 19 05:25:12.793 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] 9 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH}; Dec 19 05:25:12.793 INFO [stderr] | ^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ Dec 19 05:25:12.793 INFO [stderr] Dec 19 05:25:12.793 INFO [stderr] warning: unused import: `ReadDir` Dec 19 05:25:12.793 INFO [stderr] --> src/demons.rs:12:37 Dec 19 05:25:12.793 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] 12 | use std::fs::{self, File, Metadata, ReadDir}; Dec 19 05:25:12.793 INFO [stderr] | ^^^^^^^ Dec 19 05:25:12.793 INFO [stderr] Dec 19 05:25:12.793 INFO [stderr] warning: unused import: `BufReader` Dec 19 05:25:12.793 INFO [stderr] --> src/demons.rs:13:15 Dec 19 05:25:12.793 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] 13 | use std::io::{BufReader, BufWriter}; Dec 19 05:25:12.793 INFO [stderr] | ^^^^^^^^^ Dec 19 05:25:12.793 INFO [stderr] Dec 19 05:25:12.793 INFO [stderr] warning: unused import: `Path` Dec 19 05:25:12.793 INFO [stderr] --> src/demons.rs:14:26 Dec 19 05:25:12.793 INFO [stderr] | Dec 19 05:25:12.793 INFO [stderr] 14 | use std::path::{PathBuf, Path}; Dec 19 05:25:12.793 INFO [stderr] | ^^^^ Dec 19 05:25:12.793 INFO [stderr] Dec 19 05:25:12.794 INFO [stderr] warning: unused imports: `FileInfo`, `self` Dec 19 05:25:12.794 INFO [stderr] --> src/demons.rs:17:13 Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] 17 | use model::{self, User, OperUser, Operate, ShareInfo, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner}; Dec 19 05:25:12.794 INFO [stderr] | ^^^^ ^^^^^^^^ Dec 19 05:25:12.794 INFO [stderr] Dec 19 05:25:12.794 INFO [stderr] warning: unused import: `EncoderTrap` Dec 19 05:25:12.794 INFO [stderr] --> src/demons.rs:19:26 Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] 19 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Dec 19 05:25:12.794 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.794 INFO [stderr] Dec 19 05:25:12.794 INFO [stderr] warning: unused import: `std::cell::RefCell` Dec 19 05:25:12.794 INFO [stderr] --> src/demons.rs:21:5 Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] 21 | use std::cell::RefCell; Dec 19 05:25:12.794 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.794 INFO [stderr] Dec 19 05:25:12.794 INFO [stderr] warning: unused imports: `Arc`, `Mutex` Dec 19 05:25:12.794 INFO [stderr] --> src/demons.rs:22:17 Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] 22 | use std::sync::{Arc, Mutex}; Dec 19 05:25:12.794 INFO [stderr] | ^^^ ^^^^^ Dec 19 05:25:12.794 INFO [stderr] Dec 19 05:25:12.794 INFO [stderr] 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` Dec 19 05:25:12.794 INFO [stderr] --> src/demons.rs:25:5 Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] 25 | self, TreeModelExt, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Dec 19 05:25:12.794 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^ Dec 19 05:25:12.794 INFO [stderr] 26 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Dec 19 05:25:12.794 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^ Dec 19 05:25:12.794 INFO [stderr] 27 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, Dec 19 05:25:12.794 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Dec 19 05:25:12.794 INFO [stderr] Dec 19 05:25:12.794 INFO [stderr] warning: unused import: `message` Dec 19 05:25:12.794 INFO [stderr] --> src/demons.rs:29:5 Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] 29 | use message; Dec 19 05:25:12.794 INFO [stderr] | ^^^^^^^ Dec 19 05:25:12.794 INFO [stderr] Dec 19 05:25:12.794 INFO [stderr] warning: unused import: `ChatWindow` Dec 19 05:25:12.794 INFO [stderr] --> src/demons.rs:31:25 Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] 31 | use chat_window::{self, ChatWindow}; Dec 19 05:25:12.794 INFO [stderr] | ^^^^^^^^^^ Dec 19 05:25:12.794 INFO [stderr] Dec 19 05:25:12.794 INFO [stderr] warning: unused import: `self` Dec 19 05:25:12.794 INFO [stderr] --> src/demons.rs:32:11 Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] 32 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_CHATWINDOWS, GLOBAL_USERLIST}; Dec 19 05:25:12.794 INFO [stderr] | ^^^^ Dec 19 05:25:12.794 INFO [stderr] Dec 19 05:25:12.794 INFO [stderr] warning: doc comment not used by rustdoc Dec 19 05:25:12.794 INFO [stderr] --> src/demons.rs:103:25 Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] 103 | ///扩展段 用户名|用户组 Dec 19 05:25:12.794 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.794 INFO [stderr] | Dec 19 05:25:12.794 INFO [stderr] = note: #[warn(unused_doc_comments)] on by default Dec 19 05:25:12.794 INFO [stderr] Dec 19 05:25:12.808 INFO [stderr] warning: unused import: `Mutex` Dec 19 05:25:12.808 INFO [stderr] --> src/message.rs:1:22 Dec 19 05:25:12.808 INFO [stderr] | Dec 19 05:25:12.808 INFO [stderr] 1 | use std::sync::{Arc, Mutex}; Dec 19 05:25:12.808 INFO [stderr] | ^^^^^ Dec 19 05:25:12.808 INFO [stderr] Dec 19 05:25:12.808 INFO [stderr] warning: unused import: `std::net::UdpSocket` Dec 19 05:25:12.808 INFO [stderr] --> src/message.rs:4:5 Dec 19 05:25:12.808 INFO [stderr] | Dec 19 05:25:12.808 INFO [stderr] 4 | use std::net::UdpSocket; Dec 19 05:25:12.808 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.808 INFO [stderr] Dec 19 05:25:12.808 INFO [stderr] warning: unused imports: `DecoderTrap`, `EncoderTrap`, `Encoding` Dec 19 05:25:12.808 INFO [stderr] --> src/message.rs:5:16 Dec 19 05:25:12.808 INFO [stderr] | Dec 19 05:25:12.808 INFO [stderr] 5 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Dec 19 05:25:12.808 INFO [stderr] | ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ Dec 19 05:25:12.808 INFO [stderr] Dec 19 05:25:12.808 INFO [stderr] warning: unused import: `encoding::all::GB18030` Dec 19 05:25:12.808 INFO [stderr] --> src/message.rs:6:5 Dec 19 05:25:12.808 INFO [stderr] | Dec 19 05:25:12.808 INFO [stderr] 6 | use encoding::all::GB18030; Dec 19 05:25:12.808 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.808 INFO [stderr] Dec 19 05:25:12.808 INFO [stderr] warning: unused imports: `GLOBAL_CHATWINDOWS`, `GLOBAL_USERLIST`, `self` Dec 19 05:25:12.808 INFO [stderr] --> src/message.rs:10:11 Dec 19 05:25:12.808 INFO [stderr] | Dec 19 05:25:12.808 INFO [stderr] 10 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_CHATWINDOWS, GLOBAL_USERLIST}; Dec 19 05:25:12.808 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ Dec 19 05:25:12.808 INFO [stderr] Dec 19 05:25:12.808 INFO [stderr] warning: unused import: `DecoderTrap` Dec 19 05:25:12.808 INFO [stderr] --> src/util.rs:1:39 Dec 19 05:25:12.808 INFO [stderr] | Dec 19 05:25:12.808 INFO [stderr] 1 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Dec 19 05:25:12.808 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.808 INFO [stderr] Dec 19 05:25:12.808 INFO [stderr] warning: unused import: `Duration` Dec 19 05:25:12.808 INFO [stderr] --> src/util.rs:6:17 Dec 19 05:25:12.808 INFO [stderr] | Dec 19 05:25:12.808 INFO [stderr] 6 | use std::time::{Duration, SystemTime}; Dec 19 05:25:12.808 INFO [stderr] | ^^^^^^^^ Dec 19 05:25:12.808 INFO [stderr] Dec 19 05:25:12.808 INFO [stderr] warning: unused imports: `AboutDialog`, `Alignment`, `ButtonBox`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `Widget`, `WindowPosition`, `WindowType` Dec 19 05:25:12.808 INFO [stderr] --> src/chat_window.rs:3:29 Dec 19 05:25:12.808 INFO [stderr] | Dec 19 05:25:12.808 INFO [stderr] 3 | self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Dec 19 05:25:12.808 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] 4 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^ ^^^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] 5 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, ButtonBox, WrapMode Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused import: `Mutex` Dec 19 05:25:12.809 INFO [stderr] --> src/chat_window.rs:7:22 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 7 | use std::sync::{Arc, Mutex}; Dec 19 05:25:12.809 INFO [stderr] | ^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused import: `std::sync::mpsc` Dec 19 05:25:12.809 INFO [stderr] --> src/chat_window.rs:9:5 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 9 | use std::sync::mpsc; Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused import: `Path` Dec 19 05:25:12.809 INFO [stderr] --> src/chat_window.rs:11:26 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 11 | use std::path::{PathBuf, Path}; Dec 19 05:25:12.809 INFO [stderr] | ^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused imports: `File`, `ReadDir` Dec 19 05:25:12.809 INFO [stderr] --> src/chat_window.rs:12:21 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 12 | use std::fs::{self, File, Metadata, ReadDir}; Dec 19 05:25:12.809 INFO [stderr] | ^^^^ ^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH` Dec 19 05:25:12.809 INFO [stderr] --> src/chat_window.rs:13:23 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 13 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH}; Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused import: `ShareInfo` Dec 19 05:25:12.809 INFO [stderr] --> src/chat_window.rs:15:27 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 15 | use model::{self, Packet, ShareInfo, ReceivedSimpleFileInfo}; Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused import: `std::thread` Dec 19 05:25:12.809 INFO [stderr] --> src/download.rs:5:5 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 5 | use std::thread; Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused import: `ReadDir` Dec 19 05:25:12.809 INFO [stderr] --> src/download.rs:8:37 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 8 | use std::fs::{self, File, Metadata, ReadDir}; Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused import: `EncoderTrap` Dec 19 05:25:12.809 INFO [stderr] --> src/download.rs:10:26 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 10 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unnecessary parentheses around function argument Dec 19 05:25:12.809 INFO [stderr] --> src/download.rs:105:65 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 105 | let header_context_str = read_bytes(stream, (header_size - 1 - header_size_str.as_bytes().len() as u64));//-1是减去的那个冒号 Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused imports: `Alignment`, `Builder`, `Button`, `CellRendererProgress`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Orientation`, `ReliefStyle`, `StatusIcon`, `TextView`, `Widget`, `WindowPosition`, `WindowType` Dec 19 05:25:12.809 INFO [stderr] --> src/app.rs:3:29 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 3 | self, CellRendererText, CellRendererProgress, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ Dec 19 05:25:12.809 INFO [stderr] 4 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] 5 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused import: `chrono::prelude::*` Dec 19 05:25:12.809 INFO [stderr] --> src/app.rs:8:5 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 8 | use chrono::prelude::*; Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.809 INFO [stderr] warning: unused imports: `TcpListener`, `TcpStream` Dec 19 05:25:12.809 INFO [stderr] --> src/app.rs:9:16 Dec 19 05:25:12.809 INFO [stderr] | Dec 19 05:25:12.809 INFO [stderr] 9 | use std::net::{TcpListener, TcpStream}; Dec 19 05:25:12.809 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^^^^ Dec 19 05:25:12.809 INFO [stderr] Dec 19 05:25:12.810 INFO [stderr] warning: unused import: `std::thread` Dec 19 05:25:12.810 INFO [stderr] --> src/app.rs:12:5 Dec 19 05:25:12.810 INFO [stderr] | Dec 19 05:25:12.810 INFO [stderr] 12 | use std::thread; Dec 19 05:25:12.810 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.810 INFO [stderr] Dec 19 05:25:12.810 INFO [stderr] warning: unused imports: `Ipv4Addr`, `Ipv6Addr`, `SocketAddrV4`, `SocketAddrV6`, `SocketAddr`, `ToSocketAddrs` Dec 19 05:25:12.810 INFO [stderr] --> src/app.rs:16:16 Dec 19 05:25:12.810 INFO [stderr] | Dec 19 05:25:12.810 INFO [stderr] 16 | use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6, Ipv4Addr, Ipv6Addr, ToSocketAddrs}; Dec 19 05:25:12.810 INFO [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ Dec 19 05:25:12.810 INFO [stderr] Dec 19 05:25:12.810 INFO [stderr] warning: unused imports: `FileInfo`, `Operate`, `ReceivedSimpleFileInfo`, `User`, `self` Dec 19 05:25:12.810 INFO [stderr] --> src/app.rs:19:13 Dec 19 05:25:12.810 INFO [stderr] | Dec 19 05:25:12.810 INFO [stderr] 19 | use model::{self, User, OperUser, Operate, ShareInfo, Packet, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner}; Dec 19 05:25:12.810 INFO [stderr] | ^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.810 INFO [stderr] Dec 19 05:25:12.810 INFO [stderr] warning: doc comment not used by rustdoc Dec 19 05:25:12.810 INFO [stderr] --> src/app.rs:153:5 Dec 19 05:25:12.810 INFO [stderr] | Dec 19 05:25:12.810 INFO [stderr] 153 | ///待处理消息队列 Dec 19 05:25:12.810 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.810 INFO [stderr] Dec 19 05:25:12.912 INFO [stderr] warning: unused `#[macro_use]` import Dec 19 05:25:12.912 INFO [stderr] --> src/lib.rs:12:1 Dec 19 05:25:12.912 INFO [stderr] | Dec 19 05:25:12.912 INFO [stderr] 12 | #[macro_use] extern crate quick_error; Dec 19 05:25:12.912 INFO [stderr] | ^^^^^^^^^^^^ Dec 19 05:25:12.912 INFO [stderr] | Dec 19 05:25:12.912 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 19 05:25:12.912 INFO [stderr] Dec 19 05:25:12.912 INFO [stderr] warning: unused import: `std::net::TcpStream` Dec 19 05:25:12.912 INFO [stderr] --> src/model.rs:1:5 Dec 19 05:25:12.912 INFO [stderr] | Dec 19 05:25:12.912 INFO [stderr] 1 | use std::net::TcpStream; Dec 19 05:25:12.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.912 INFO [stderr] Dec 19 05:25:12.912 INFO [stderr] warning: unused import: `Path` Dec 19 05:25:12.912 INFO [stderr] --> src/model.rs:4:26 Dec 19 05:25:12.912 INFO [stderr] | Dec 19 05:25:12.912 INFO [stderr] 4 | use std::path::{PathBuf, Path}; Dec 19 05:25:12.912 INFO [stderr] | ^^^^ Dec 19 05:25:12.912 INFO [stderr] Dec 19 05:25:12.912 INFO [stderr] warning: unused import: `std::net::UdpSocket` Dec 19 05:25:12.912 INFO [stderr] --> src/demons.rs:5:5 Dec 19 05:25:12.912 INFO [stderr] | Dec 19 05:25:12.912 INFO [stderr] 5 | use std::net::UdpSocket; Dec 19 05:25:12.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.912 INFO [stderr] Dec 19 05:25:12.912 INFO [stderr] warning: unused import: `std::collections::HashMap` Dec 19 05:25:12.912 INFO [stderr] --> src/demons.rs:8:5 Dec 19 05:25:12.912 INFO [stderr] | Dec 19 05:25:12.912 INFO [stderr] 8 | use std::collections::HashMap; Dec 19 05:25:12.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.912 INFO [stderr] Dec 19 05:25:12.912 INFO [stderr] warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`, `self` Dec 19 05:25:12.912 INFO [stderr] --> src/demons.rs:9:17 Dec 19 05:25:12.912 INFO [stderr] | Dec 19 05:25:12.912 INFO [stderr] 9 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH}; Dec 19 05:25:12.912 INFO [stderr] | ^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ Dec 19 05:25:12.912 INFO [stderr] Dec 19 05:25:12.912 INFO [stderr] warning: unused import: `ReadDir` Dec 19 05:25:12.912 INFO [stderr] --> src/demons.rs:12:37 Dec 19 05:25:12.912 INFO [stderr] | Dec 19 05:25:12.912 INFO [stderr] 12 | use std::fs::{self, File, Metadata, ReadDir}; Dec 19 05:25:12.912 INFO [stderr] | ^^^^^^^ Dec 19 05:25:12.912 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused import: `BufReader` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:13:15 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 13 | use std::io::{BufReader, BufWriter}; Dec 19 05:25:12.913 INFO [stderr] | ^^^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused import: `Path` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:14:26 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 14 | use std::path::{PathBuf, Path}; Dec 19 05:25:12.913 INFO [stderr] | ^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused imports: `FileInfo`, `self` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:17:13 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 17 | use model::{self, User, OperUser, Operate, ShareInfo, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner}; Dec 19 05:25:12.913 INFO [stderr] | ^^^^ ^^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused import: `EncoderTrap` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:19:26 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 19 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Dec 19 05:25:12.913 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused import: `std::cell::RefCell` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:21:5 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 21 | use std::cell::RefCell; Dec 19 05:25:12.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused imports: `Arc`, `Mutex` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:22:17 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 22 | use std::sync::{Arc, Mutex}; Dec 19 05:25:12.913 INFO [stderr] | ^^^ ^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] 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` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:25:5 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 25 | self, TreeModelExt, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Dec 19 05:25:12.913 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^ Dec 19 05:25:12.913 INFO [stderr] 26 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Dec 19 05:25:12.913 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] 27 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, Dec 19 05:25:12.913 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused import: `message` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:29:5 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 29 | use message; Dec 19 05:25:12.913 INFO [stderr] | ^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused import: `ChatWindow` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:31:25 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 31 | use chat_window::{self, ChatWindow}; Dec 19 05:25:12.913 INFO [stderr] | ^^^^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused import: `self` Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:32:11 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 32 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_CHATWINDOWS, GLOBAL_USERLIST}; Dec 19 05:25:12.913 INFO [stderr] | ^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: doc comment not used by rustdoc Dec 19 05:25:12.913 INFO [stderr] --> src/demons.rs:103:25 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 103 | ///扩展段 用户名|用户组 Dec 19 05:25:12.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] = note: #[warn(unused_doc_comments)] on by default Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused import: `Mutex` Dec 19 05:25:12.913 INFO [stderr] --> src/message.rs:1:22 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 1 | use std::sync::{Arc, Mutex}; Dec 19 05:25:12.913 INFO [stderr] | ^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused import: `std::net::UdpSocket` Dec 19 05:25:12.913 INFO [stderr] --> src/message.rs:4:5 Dec 19 05:25:12.913 INFO [stderr] | Dec 19 05:25:12.913 INFO [stderr] 4 | use std::net::UdpSocket; Dec 19 05:25:12.913 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.913 INFO [stderr] Dec 19 05:25:12.913 INFO [stderr] warning: unused imports: `DecoderTrap`, `EncoderTrap`, `Encoding` Dec 19 05:25:12.914 INFO [stderr] --> src/message.rs:5:16 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 5 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused import: `encoding::all::GB18030` Dec 19 05:25:12.914 INFO [stderr] --> src/message.rs:6:5 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 6 | use encoding::all::GB18030; Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused imports: `GLOBAL_CHATWINDOWS`, `GLOBAL_USERLIST`, `self` Dec 19 05:25:12.914 INFO [stderr] --> src/message.rs:10:11 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 10 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_CHATWINDOWS, GLOBAL_USERLIST}; Dec 19 05:25:12.914 INFO [stderr] | ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused import: `DecoderTrap` Dec 19 05:25:12.914 INFO [stderr] --> src/util.rs:1:39 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 1 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused import: `Duration` Dec 19 05:25:12.914 INFO [stderr] --> src/util.rs:6:17 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 6 | use std::time::{Duration, SystemTime}; Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused imports: `AboutDialog`, `Alignment`, `ButtonBox`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `Widget`, `WindowPosition`, `WindowType` Dec 19 05:25:12.914 INFO [stderr] --> src/chat_window.rs:3:29 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 3 | self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] 4 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^ ^^^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] 5 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, ButtonBox, WrapMode Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused import: `Mutex` Dec 19 05:25:12.914 INFO [stderr] --> src/chat_window.rs:7:22 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 7 | use std::sync::{Arc, Mutex}; Dec 19 05:25:12.914 INFO [stderr] | ^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused import: `std::sync::mpsc` Dec 19 05:25:12.914 INFO [stderr] --> src/chat_window.rs:9:5 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 9 | use std::sync::mpsc; Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused import: `Path` Dec 19 05:25:12.914 INFO [stderr] --> src/chat_window.rs:11:26 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 11 | use std::path::{PathBuf, Path}; Dec 19 05:25:12.914 INFO [stderr] | ^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused imports: `File`, `ReadDir` Dec 19 05:25:12.914 INFO [stderr] --> src/chat_window.rs:12:21 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 12 | use std::fs::{self, File, Metadata, ReadDir}; Dec 19 05:25:12.914 INFO [stderr] | ^^^^ ^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH` Dec 19 05:25:12.914 INFO [stderr] --> src/chat_window.rs:13:23 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 13 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH}; Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused import: `ShareInfo` Dec 19 05:25:12.914 INFO [stderr] --> src/chat_window.rs:15:27 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 15 | use model::{self, Packet, ShareInfo, ReceivedSimpleFileInfo}; Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused import: `std::thread` Dec 19 05:25:12.914 INFO [stderr] --> src/download.rs:5:5 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 5 | use std::thread; Dec 19 05:25:12.914 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.914 INFO [stderr] Dec 19 05:25:12.914 INFO [stderr] warning: unused import: `ReadDir` Dec 19 05:25:12.914 INFO [stderr] --> src/download.rs:8:37 Dec 19 05:25:12.914 INFO [stderr] | Dec 19 05:25:12.914 INFO [stderr] 8 | use std::fs::{self, File, Metadata, ReadDir}; Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:12.915 INFO [stderr] warning: unused import: `EncoderTrap` Dec 19 05:25:12.915 INFO [stderr] --> src/download.rs:10:26 Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] 10 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:12.915 INFO [stderr] warning: unnecessary parentheses around function argument Dec 19 05:25:12.915 INFO [stderr] --> src/download.rs:105:65 Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] 105 | let header_context_str = read_bytes(stream, (header_size - 1 - header_size_str.as_bytes().len() as u64));//-1是减去的那个冒号 Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:12.915 INFO [stderr] warning: unused imports: `Alignment`, `Builder`, `Button`, `CellRendererProgress`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Orientation`, `ReliefStyle`, `StatusIcon`, `TextView`, `Widget`, `WindowPosition`, `WindowType` Dec 19 05:25:12.915 INFO [stderr] --> src/app.rs:3:29 Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] 3 | self, CellRendererText, CellRendererProgress, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ Dec 19 05:25:12.915 INFO [stderr] 4 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] 5 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:12.915 INFO [stderr] warning: unused import: `chrono::prelude::*` Dec 19 05:25:12.915 INFO [stderr] --> src/app.rs:8:5 Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] 8 | use chrono::prelude::*; Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:12.915 INFO [stderr] warning: unused imports: `TcpListener`, `TcpStream` Dec 19 05:25:12.915 INFO [stderr] --> src/app.rs:9:16 Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] 9 | use std::net::{TcpListener, TcpStream}; Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:12.915 INFO [stderr] warning: unused import: `std::thread` Dec 19 05:25:12.915 INFO [stderr] --> src/app.rs:12:5 Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] 12 | use std::thread; Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:12.915 INFO [stderr] warning: unused imports: `Ipv4Addr`, `Ipv6Addr`, `SocketAddrV4`, `SocketAddrV6`, `SocketAddr`, `ToSocketAddrs` Dec 19 05:25:12.915 INFO [stderr] --> src/app.rs:16:16 Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] 16 | use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6, Ipv4Addr, Ipv6Addr, ToSocketAddrs}; Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:12.915 INFO [stderr] warning: unused imports: `FileInfo`, `Operate`, `ReceivedSimpleFileInfo`, `User`, `self` Dec 19 05:25:12.915 INFO [stderr] --> src/app.rs:19:13 Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] 19 | use model::{self, User, OperUser, Operate, ShareInfo, Packet, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner}; Dec 19 05:25:12.915 INFO [stderr] | ^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:12.915 INFO [stderr] warning: doc comment not used by rustdoc Dec 19 05:25:12.915 INFO [stderr] --> src/app.rs:153:5 Dec 19 05:25:12.915 INFO [stderr] | Dec 19 05:25:12.915 INFO [stderr] 153 | ///待处理消息队列 Dec 19 05:25:12.915 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 05:25:12.915 INFO [stderr] Dec 19 05:25:13.076 INFO [stderr] warning: use of deprecated item 'core::str::::trim_right_matches': superseded by `trim_end_matches` Dec 19 05:25:13.077 INFO [stderr] --> src/demons.rs:201:51 Dec 19 05:25:13.077 INFO [stderr] | Dec 19 05:25:13.077 INFO [stderr] 201 | let receive_str = tmp_str.trim_right_matches('\u{0}'); Dec 19 05:25:13.077 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.077 INFO [stderr] | Dec 19 05:25:13.078 INFO [stderr] = note: #[warn(deprecated)] on by default Dec 19 05:25:13.078 INFO [stderr] Dec 19 05:25:13.304 INFO [stderr] warning: use of deprecated item 'core::str::::trim_right_matches': superseded by `trim_end_matches` Dec 19 05:25:13.304 INFO [stderr] --> src/demons.rs:201:51 Dec 19 05:25:13.304 INFO [stderr] | Dec 19 05:25:13.304 INFO [stderr] 201 | let receive_str = tmp_str.trim_right_matches('\u{0}'); Dec 19 05:25:13.304 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.304 INFO [stderr] | Dec 19 05:25:13.304 INFO [stderr] = note: #[warn(deprecated)] on by default Dec 19 05:25:13.304 INFO [stderr] Dec 19 05:25:13.360 INFO [stderr] warning: unused variable: `msg_str` Dec 19 05:25:13.360 INFO [stderr] --> src/demons.rs:131:29 Dec 19 05:25:13.360 INFO [stderr] | Dec 19 05:25:13.360 INFO [stderr] 131 | let msg_str = if ext_vec.len() > 0 { ext_vec[0] } else { "" }; Dec 19 05:25:13.360 INFO [stderr] | ^^^^^^^ help: consider using `_msg_str` instead Dec 19 05:25:13.360 INFO [stderr] | Dec 19 05:25:13.360 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 19 05:25:13.360 INFO [stderr] Dec 19 05:25:13.360 INFO [stderr] warning: unused variable: `size` Dec 19 05:25:13.360 INFO [stderr] --> src/demons.rs:145:45 Dec 19 05:25:13.360 INFO [stderr] | Dec 19 05:25:13.360 INFO [stderr] 145 | let size = file_attr[2];//大小 Dec 19 05:25:13.360 INFO [stderr] | ^^^^ help: consider using `_size` instead Dec 19 05:25:13.360 INFO [stderr] Dec 19 05:25:13.360 INFO [stderr] warning: unused variable: `offset` Dec 19 05:25:13.360 INFO [stderr] --> src/demons.rs:221:45 Dec 19 05:25:13.360 INFO [stderr] | Dec 19 05:25:13.360 INFO [stderr] 221 | let offset = file_attr[2].parse::().unwrap(); Dec 19 05:25:13.360 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 19 05:25:13.360 INFO [stderr] Dec 19 05:25:13.360 INFO [stderr] warning: value assigned to `search_result` is never read Dec 19 05:25:13.360 INFO [stderr] --> src/demons.rs:222:49 Dec 19 05:25:13.360 INFO [stderr] | Dec 19 05:25:13.360 INFO [stderr] 222 | let mut search_result: Option = Option::None; Dec 19 05:25:13.360 INFO [stderr] | ^^^^^^^^^^^^^ Dec 19 05:25:13.360 INFO [stderr] | Dec 19 05:25:13.360 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 19 05:25:13.360 INFO [stderr] = help: maybe it is overwritten before being read? Dec 19 05:25:13.360 INFO [stderr] Dec 19 05:25:13.360 INFO [stderr] warning: value assigned to `search_result` is never read Dec 19 05:25:13.360 INFO [stderr] --> src/demons.rs:251:49 Dec 19 05:25:13.360 INFO [stderr] | Dec 19 05:25:13.360 INFO [stderr] 251 | let mut search_result: Option = Option::None; Dec 19 05:25:13.360 INFO [stderr] | ^^^^^^^^^^^^^ Dec 19 05:25:13.360 INFO [stderr] | Dec 19 05:25:13.360 INFO [stderr] = help: maybe it is overwritten before being read? Dec 19 05:25:13.360 INFO [stderr] Dec 19 05:25:13.360 INFO [stderr] warning: unused variable: `start` Dec 19 05:25:13.361 INFO [stderr] --> src/demons.rs:343:34 Dec 19 05:25:13.361 INFO [stderr] | Dec 19 05:25:13.361 INFO [stderr] 343 | let (start, mut end) = chat_win.his_view.get_buffer().unwrap().get_bounds(); Dec 19 05:25:13.361 INFO [stderr] | ^^^^^ help: consider using `_start` instead Dec 19 05:25:13.361 INFO [stderr] Dec 19 05:25:13.361 INFO [stderr] warning: unused variable: `in_flag` Dec 19 05:25:13.361 INFO [stderr] --> src/demons.rs:407:33 Dec 19 05:25:13.361 INFO [stderr] | Dec 19 05:25:13.361 INFO [stderr] 407 | let mut in_flag = false; Dec 19 05:25:13.361 INFO [stderr] | ^^^^^^^ help: consider using `_in_flag` instead Dec 19 05:25:13.361 INFO [stderr] Dec 19 05:25:13.361 INFO [stderr] warning: unused variable: `i` Dec 19 05:25:13.361 INFO [stderr] --> src/message.rs:50:18 Dec 19 05:25:13.361 INFO [stderr] | Dec 19 05:25:13.361 INFO [stderr] 50 | for (i, file) in (&files).iter().enumerate() { Dec 19 05:25:13.361 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 05:25:13.361 INFO [stderr] Dec 19 05:25:13.361 INFO [stderr] warning: unused variable: `his_start_iter` Dec 19 05:25:13.361 INFO [stderr] --> src/chat_window.rs:102:14 Dec 19 05:25:13.361 INFO [stderr] | Dec 19 05:25:13.361 INFO [stderr] 102 | let (his_start_iter, mut his_end_iter) = text_view_history_clone.get_buffer().unwrap().get_bounds(); Dec 19 05:25:13.361 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_his_start_iter` instead Dec 19 05:25:13.361 INFO [stderr] Dec 19 05:25:13.361 INFO [stderr] warning: unused variable: `tree_path` Dec 19 05:25:13.361 INFO [stderr] --> src/chat_window.rs:109:63 Dec 19 05:25:13.361 INFO [stderr] | Dec 19 05:25:13.361 INFO [stderr] 109 | tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Dec 19 05:25:13.361 INFO [stderr] | ^^^^^^^^^ help: consider using `_tree_path` instead Dec 19 05:25:13.361 INFO [stderr] Dec 19 05:25:13.361 INFO [stderr] warning: unused variable: `tree_view_column` Dec 19 05:25:13.361 INFO [stderr] --> src/chat_window.rs:109:74 Dec 19 05:25:13.361 INFO [stderr] | Dec 19 05:25:13.361 INFO [stderr] 109 | tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Dec 19 05:25:13.361 INFO [stderr] | ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead Dec 19 05:25:13.361 INFO [stderr] Dec 19 05:25:13.361 INFO [stderr] warning: unused variable: `local_time` Dec 19 05:25:13.361 INFO [stderr] --> src/chat_window.rs:174:17 Dec 19 05:25:13.361 INFO [stderr] | Dec 19 05:25:13.361 INFO [stderr] 174 | let local_time = chrono_time.with_timezone(&::chrono::Local); Dec 19 05:25:13.361 INFO [stderr] | ^^^^^^^^^^ help: consider using `_local_time` instead Dec 19 05:25:13.361 INFO [stderr] Dec 19 05:25:13.361 INFO [stderr] warning: unused variable: `local_time` Dec 19 05:25:13.361 INFO [stderr] --> src/chat_window.rs:218:17 Dec 19 05:25:13.361 INFO [stderr] | Dec 19 05:25:13.361 INFO [stderr] 218 | let local_time = chrono_time.with_timezone(&::chrono::Local); Dec 19 05:25:13.361 INFO [stderr] | ^^^^^^^^^^ help: consider using `_local_time` instead Dec 19 05:25:13.361 INFO [stderr] Dec 19 05:25:13.368 INFO [stderr] warning: unused variable: `ip_str3` Dec 19 05:25:13.368 INFO [stderr] --> src/chat_window.rs:53:9 Dec 19 05:25:13.368 INFO [stderr] | Dec 19 05:25:13.368 INFO [stderr] 53 | let ip_str3 = host_ip.clone(); Dec 19 05:25:13.368 INFO [stderr] | ^^^^^^^ help: consider using `_ip_str3` instead Dec 19 05:25:13.368 INFO [stderr] Dec 19 05:25:13.368 INFO [stderr] warning: unused variable: `received_store` Dec 19 05:25:13.368 INFO [stderr] --> src/chat_window.rs:283:25 Dec 19 05:25:13.368 INFO [stderr] | Dec 19 05:25:13.368 INFO [stderr] 283 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Dec 19 05:25:13.368 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_received_store` instead Dec 19 05:25:13.368 INFO [stderr] Dec 19 05:25:13.368 INFO [stderr] warning: unused variable: `received_files` Dec 19 05:25:13.368 INFO [stderr] --> src/chat_window.rs:283:60 Dec 19 05:25:13.368 INFO [stderr] | Dec 19 05:25:13.368 INFO [stderr] 283 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Dec 19 05:25:13.368 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_received_files` instead Dec 19 05:25:13.368 INFO [stderr] Dec 19 05:25:13.368 INFO [stderr] warning: unused variable: `metadata` Dec 19 05:25:13.368 INFO [stderr] --> src/download.rs:58:9 Dec 19 05:25:13.368 INFO [stderr] | Dec 19 05:25:13.368 INFO [stderr] 58 | let metadata: Metadata = fs::metadata(path)?; Dec 19 05:25:13.368 INFO [stderr] | ^^^^^^^^ help: consider using `_metadata` instead Dec 19 05:25:13.368 INFO [stderr] Dec 19 05:25:13.368 INFO [stderr] warning: unused variable: `path_info` Dec 19 05:25:13.368 INFO [stderr] --> src/download.rs:81:13 Dec 19 05:25:13.368 INFO [stderr] | Dec 19 05:25:13.368 INFO [stderr] 81 | for path_info in path_infos { Dec 19 05:25:13.368 INFO [stderr] | ^^^^^^^^^ help: consider using `_path_info` instead Dec 19 05:25:13.368 INFO [stderr] Dec 19 05:25:13.368 INFO [stderr] warning: unused variable: `name` Dec 19 05:25:13.368 INFO [stderr] --> src/app.rs:126:17 Dec 19 05:25:13.368 INFO [stderr] | Dec 19 05:25:13.368 INFO [stderr] 126 | let name = model.get_value(&iter, 0).get::().unwrap(); Dec 19 05:25:13.368 INFO [stderr] | ^^^^ help: consider using `_name` instead Dec 19 05:25:13.368 INFO [stderr] Dec 19 05:25:13.368 INFO [stderr] warning: unused variable: `tree_path` Dec 19 05:25:13.368 INFO [stderr] --> src/app.rs:122:49 Dec 19 05:25:13.368 INFO [stderr] | Dec 19 05:25:13.368 INFO [stderr] 122 | tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Dec 19 05:25:13.368 INFO [stderr] | ^^^^^^^^^ help: consider using `_tree_path` instead Dec 19 05:25:13.368 INFO [stderr] Dec 19 05:25:13.368 INFO [stderr] warning: unused variable: `tree_view_column` Dec 19 05:25:13.369 INFO [stderr] --> src/app.rs:122:60 Dec 19 05:25:13.369 INFO [stderr] | Dec 19 05:25:13.369 INFO [stderr] 122 | tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Dec 19 05:25:13.369 INFO [stderr] | ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead Dec 19 05:25:13.369 INFO [stderr] Dec 19 05:25:13.369 INFO [stderr] warning: unused variable: `window_quit` Dec 19 05:25:13.369 INFO [stderr] --> src/app.rs:95:9 Dec 19 05:25:13.369 INFO [stderr] | Dec 19 05:25:13.369 INFO [stderr] 95 | let window_quit = window.clone(); Dec 19 05:25:13.369 INFO [stderr] | ^^^^^^^^^^^ help: consider using `_window_quit` instead Dec 19 05:25:13.369 INFO [stderr] Dec 19 05:25:13.369 INFO [stderr] warning: unused variable: `application` Dec 19 05:25:13.369 INFO [stderr] --> src/app.rs:43:17 Dec 19 05:25:13.369 INFO [stderr] | Dec 19 05:25:13.369 INFO [stderr] 43 | pub fn build_ui(application: >k::Application){ Dec 19 05:25:13.369 INFO [stderr] | ^^^^^^^^^^^ help: consider using `_application` instead Dec 19 05:25:13.369 INFO [stderr] Dec 19 05:25:13.369 INFO [stderr] warning: unused variable: `opt` Dec 19 05:25:13.369 INFO [stderr] --> src/download.rs:110:25 Dec 19 05:25:13.369 INFO [stderr] | Dec 19 05:25:13.369 INFO [stderr] 110 | let opt = constant::get_opt(file_attr); Dec 19 05:25:13.369 INFO [stderr] | ^^^ help: consider using `_opt` instead Dec 19 05:25:13.369 INFO [stderr] Dec 19 05:25:13.520 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.520 INFO [stderr] --> src/demons.rs:205:33 Dec 19 05:25:13.520 INFO [stderr] | Dec 19 05:25:13.520 INFO [stderr] 205 | let mut packet = Packet::from(String::from(v[0]), Dec 19 05:25:13.520 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.520 INFO [stderr] | | Dec 19 05:25:13.520 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.520 INFO [stderr] | Dec 19 05:25:13.520 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 19 05:25:13.520 INFO [stderr] Dec 19 05:25:13.593 INFO [stderr] warning: unused variable: `msg_str` Dec 19 05:25:13.593 INFO [stderr] --> src/demons.rs:131:29 Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] 131 | let msg_str = if ext_vec.len() > 0 { ext_vec[0] } else { "" }; Dec 19 05:25:13.593 INFO [stderr] | ^^^^^^^ help: consider using `_msg_str` instead Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 19 05:25:13.593 INFO [stderr] Dec 19 05:25:13.593 INFO [stderr] warning: unused variable: `size` Dec 19 05:25:13.593 INFO [stderr] --> src/demons.rs:145:45 Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] 145 | let size = file_attr[2];//大小 Dec 19 05:25:13.593 INFO [stderr] | ^^^^ help: consider using `_size` instead Dec 19 05:25:13.593 INFO [stderr] Dec 19 05:25:13.593 INFO [stderr] warning: unused variable: `offset` Dec 19 05:25:13.593 INFO [stderr] --> src/demons.rs:221:45 Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] 221 | let offset = file_attr[2].parse::().unwrap(); Dec 19 05:25:13.593 INFO [stderr] | ^^^^^^ help: consider using `_offset` instead Dec 19 05:25:13.593 INFO [stderr] Dec 19 05:25:13.593 INFO [stderr] warning: value assigned to `search_result` is never read Dec 19 05:25:13.593 INFO [stderr] --> src/demons.rs:222:49 Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] 222 | let mut search_result: Option = Option::None; Dec 19 05:25:13.593 INFO [stderr] | ^^^^^^^^^^^^^ Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] = note: #[warn(unused_assignments)] on by default Dec 19 05:25:13.593 INFO [stderr] = help: maybe it is overwritten before being read? Dec 19 05:25:13.593 INFO [stderr] Dec 19 05:25:13.593 INFO [stderr] warning: value assigned to `search_result` is never read Dec 19 05:25:13.593 INFO [stderr] --> src/demons.rs:251:49 Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] 251 | let mut search_result: Option = Option::None; Dec 19 05:25:13.593 INFO [stderr] | ^^^^^^^^^^^^^ Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] = help: maybe it is overwritten before being read? Dec 19 05:25:13.593 INFO [stderr] Dec 19 05:25:13.593 INFO [stderr] warning: unused variable: `start` Dec 19 05:25:13.593 INFO [stderr] --> src/demons.rs:343:34 Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] 343 | let (start, mut end) = chat_win.his_view.get_buffer().unwrap().get_bounds(); Dec 19 05:25:13.593 INFO [stderr] | ^^^^^ help: consider using `_start` instead Dec 19 05:25:13.593 INFO [stderr] Dec 19 05:25:13.593 INFO [stderr] warning: unused variable: `in_flag` Dec 19 05:25:13.593 INFO [stderr] --> src/demons.rs:407:33 Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.593 INFO [stderr] 407 | let mut in_flag = false; Dec 19 05:25:13.593 INFO [stderr] | ^^^^^^^ help: consider using `_in_flag` instead Dec 19 05:25:13.593 INFO [stderr] Dec 19 05:25:13.593 INFO [stderr] warning: unused variable: `i` Dec 19 05:25:13.593 INFO [stderr] --> src/message.rs:50:18 Dec 19 05:25:13.593 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 50 | for (i, file) in (&files).iter().enumerate() { Dec 19 05:25:13.594 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `his_start_iter` Dec 19 05:25:13.594 INFO [stderr] --> src/chat_window.rs:102:14 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 102 | let (his_start_iter, mut his_end_iter) = text_view_history_clone.get_buffer().unwrap().get_bounds(); Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_his_start_iter` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `tree_path` Dec 19 05:25:13.594 INFO [stderr] --> src/chat_window.rs:109:63 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 109 | tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^ help: consider using `_tree_path` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `tree_view_column` Dec 19 05:25:13.594 INFO [stderr] --> src/chat_window.rs:109:74 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 109 | tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `local_time` Dec 19 05:25:13.594 INFO [stderr] --> src/chat_window.rs:174:17 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 174 | let local_time = chrono_time.with_timezone(&::chrono::Local); Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^^ help: consider using `_local_time` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `local_time` Dec 19 05:25:13.594 INFO [stderr] --> src/chat_window.rs:218:17 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 218 | let local_time = chrono_time.with_timezone(&::chrono::Local); Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^^ help: consider using `_local_time` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `ip_str3` Dec 19 05:25:13.594 INFO [stderr] --> src/chat_window.rs:53:9 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 53 | let ip_str3 = host_ip.clone(); Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^ help: consider using `_ip_str3` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `received_store` Dec 19 05:25:13.594 INFO [stderr] --> src/chat_window.rs:283:25 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 283 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_received_store` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `received_files` Dec 19 05:25:13.594 INFO [stderr] --> src/chat_window.rs:283:60 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 283 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_received_files` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `metadata` Dec 19 05:25:13.594 INFO [stderr] --> src/download.rs:58:9 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 58 | let metadata: Metadata = fs::metadata(path)?; Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^ help: consider using `_metadata` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `path_info` Dec 19 05:25:13.594 INFO [stderr] --> src/download.rs:81:13 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 81 | for path_info in path_infos { Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^ help: consider using `_path_info` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `name` Dec 19 05:25:13.594 INFO [stderr] --> src/app.rs:126:17 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 126 | let name = model.get_value(&iter, 0).get::().unwrap(); Dec 19 05:25:13.594 INFO [stderr] | ^^^^ help: consider using `_name` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `tree_path` Dec 19 05:25:13.594 INFO [stderr] --> src/app.rs:122:49 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 122 | tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^ help: consider using `_tree_path` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `tree_view_column` Dec 19 05:25:13.594 INFO [stderr] --> src/app.rs:122:60 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 122 | tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `window_quit` Dec 19 05:25:13.594 INFO [stderr] --> src/app.rs:95:9 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.594 INFO [stderr] 95 | let window_quit = window.clone(); Dec 19 05:25:13.594 INFO [stderr] | ^^^^^^^^^^^ help: consider using `_window_quit` instead Dec 19 05:25:13.594 INFO [stderr] Dec 19 05:25:13.594 INFO [stderr] warning: unused variable: `application` Dec 19 05:25:13.594 INFO [stderr] --> src/app.rs:43:17 Dec 19 05:25:13.594 INFO [stderr] | Dec 19 05:25:13.595 INFO [stderr] 43 | pub fn build_ui(application: >k::Application){ Dec 19 05:25:13.595 INFO [stderr] | ^^^^^^^^^^^ help: consider using `_application` instead Dec 19 05:25:13.595 INFO [stderr] Dec 19 05:25:13.595 INFO [stderr] warning: unused variable: `opt` Dec 19 05:25:13.595 INFO [stderr] --> src/download.rs:110:25 Dec 19 05:25:13.595 INFO [stderr] | Dec 19 05:25:13.595 INFO [stderr] 110 | let opt = constant::get_opt(file_attr); Dec 19 05:25:13.595 INFO [stderr] | ^^^ help: consider using `_opt` instead Dec 19 05:25:13.595 INFO [stderr] Dec 19 05:25:13.668 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.668 INFO [stderr] --> src/demons.rs:205:33 Dec 19 05:25:13.668 INFO [stderr] | Dec 19 05:25:13.668 INFO [stderr] 205 | let mut packet = Packet::from(String::from(v[0]), Dec 19 05:25:13.668 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.668 INFO [stderr] | | Dec 19 05:25:13.668 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.668 INFO [stderr] | Dec 19 05:25:13.668 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 19 05:25:13.668 INFO [stderr] Dec 19 05:25:13.668 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.668 INFO [stderr] --> src/chat_window.rs:97:26 Dec 19 05:25:13.668 INFO [stderr] | Dec 19 05:25:13.668 INFO [stderr] 97 | let (start_iter, mut end_iter) = text_view_presend_clone.get_buffer().unwrap().get_bounds(); Dec 19 05:25:13.668 INFO [stderr] | ----^^^^^^^^ Dec 19 05:25:13.668 INFO [stderr] | | Dec 19 05:25:13.668 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.668 INFO [stderr] Dec 19 05:25:13.705 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.705 INFO [stderr] --> src/download.rs:75:13 Dec 19 05:25:13.705 INFO [stderr] | Dec 19 05:25:13.705 INFO [stderr] 75 | let mut base_file_location = path.to_path_buf(); Dec 19 05:25:13.705 INFO [stderr] | ----^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.705 INFO [stderr] | | Dec 19 05:25:13.705 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.705 INFO [stderr] Dec 19 05:25:13.705 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.705 INFO [stderr] --> src/download.rs:76:13 Dec 19 05:25:13.705 INFO [stderr] | Dec 19 05:25:13.705 INFO [stderr] 76 | let mut buffer = BufReader::new(stream); Dec 19 05:25:13.705 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.705 INFO [stderr] | | Dec 19 05:25:13.705 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.705 INFO [stderr] Dec 19 05:25:13.705 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.705 INFO [stderr] --> src/download.rs:77:13 Dec 19 05:25:13.705 INFO [stderr] | Dec 19 05:25:13.705 INFO [stderr] 77 | let mut path_infos = PathInfos{ Dec 19 05:25:13.705 INFO [stderr] | ----^^^^^^^^^^ Dec 19 05:25:13.705 INFO [stderr] | | Dec 19 05:25:13.705 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.705 INFO [stderr] Dec 19 05:25:13.732 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.732 INFO [stderr] --> src/download.rs:140:19 Dec 19 05:25:13.732 INFO [stderr] | Dec 19 05:25:13.732 INFO [stderr] 140 | fn read_delimiter(mut stream : & mut BufReader) -> Result, DownLoadError> { Dec 19 05:25:13.732 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.732 INFO [stderr] | | Dec 19 05:25:13.732 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.732 INFO [stderr] Dec 19 05:25:13.732 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.732 INFO [stderr] --> src/download.rs:155:15 Dec 19 05:25:13.732 INFO [stderr] | Dec 19 05:25:13.732 INFO [stderr] 155 | fn read_bytes(mut stream : & mut BufReader, len: u64) -> String { Dec 19 05:25:13.732 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.732 INFO [stderr] | | Dec 19 05:25:13.732 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.732 INFO [stderr] Dec 19 05:25:13.732 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.732 INFO [stderr] --> src/download.rs:162:23 Dec 19 05:25:13.732 INFO [stderr] | Dec 19 05:25:13.732 INFO [stderr] 162 | fn read_bytes_to_file(mut stream : & mut BufReader, len: u64, file_path: &PathBuf) { Dec 19 05:25:13.732 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.732 INFO [stderr] | | Dec 19 05:25:13.732 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.732 INFO [stderr] Dec 19 05:25:13.756 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.756 INFO [stderr] --> src/chat_window.rs:97:26 Dec 19 05:25:13.756 INFO [stderr] | Dec 19 05:25:13.756 INFO [stderr] 97 | let (start_iter, mut end_iter) = text_view_presend_clone.get_buffer().unwrap().get_bounds(); Dec 19 05:25:13.756 INFO [stderr] | ----^^^^^^^^ Dec 19 05:25:13.756 INFO [stderr] | | Dec 19 05:25:13.756 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.756 INFO [stderr] Dec 19 05:25:13.788 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.788 INFO [stderr] --> src/download.rs:75:13 Dec 19 05:25:13.788 INFO [stderr] | Dec 19 05:25:13.788 INFO [stderr] 75 | let mut base_file_location = path.to_path_buf(); Dec 19 05:25:13.788 INFO [stderr] | ----^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.788 INFO [stderr] | | Dec 19 05:25:13.788 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.788 INFO [stderr] Dec 19 05:25:13.788 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.788 INFO [stderr] --> src/download.rs:76:13 Dec 19 05:25:13.788 INFO [stderr] | Dec 19 05:25:13.788 INFO [stderr] 76 | let mut buffer = BufReader::new(stream); Dec 19 05:25:13.788 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.788 INFO [stderr] | | Dec 19 05:25:13.788 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.788 INFO [stderr] Dec 19 05:25:13.788 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.788 INFO [stderr] --> src/download.rs:77:13 Dec 19 05:25:13.788 INFO [stderr] | Dec 19 05:25:13.788 INFO [stderr] 77 | let mut path_infos = PathInfos{ Dec 19 05:25:13.788 INFO [stderr] | ----^^^^^^^^^^ Dec 19 05:25:13.788 INFO [stderr] | | Dec 19 05:25:13.788 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.788 INFO [stderr] Dec 19 05:25:13.788 INFO [stderr] warning: constant item is never used: `IPMSG_NOOPERATION` Dec 19 05:25:13.788 INFO [stderr] --> src/constant.rs:9:1 Dec 19 05:25:13.788 INFO [stderr] | Dec 19 05:25:13.788 INFO [stderr] 9 | pub const IPMSG_NOOPERATION: u32 = 0x00000000; Dec 19 05:25:13.788 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.788 INFO [stderr] | Dec 19 05:25:13.788 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 19 05:25:13.788 INFO [stderr] Dec 19 05:25:13.788 INFO [stderr] warning: constant item is never used: `IPMSG_BR_ABSENCE` Dec 19 05:25:13.788 INFO [stderr] --> src/constant.rs:17:1 Dec 19 05:25:13.788 INFO [stderr] | Dec 19 05:25:13.788 INFO [stderr] 17 | pub const IPMSG_BR_ABSENCE: u32 = 0x00000004; Dec 19 05:25:13.788 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.788 INFO [stderr] Dec 19 05:25:13.788 INFO [stderr] warning: constant item is never used: `IPMSG_BR_ISGETLIST` Dec 19 05:25:13.788 INFO [stderr] --> src/constant.rs:21:1 Dec 19 05:25:13.788 INFO [stderr] | Dec 19 05:25:13.788 INFO [stderr] 21 | pub const IPMSG_BR_ISGETLIST: u32 = 0x00000010; Dec 19 05:25:13.788 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_OKGETLIST` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:23:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 23 | pub const IPMSG_OKGETLIST: u32 = 0x00000011; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_GETLIST` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:25:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 25 | pub const IPMSG_GETLIST: u32 = 0x00000012; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_ANSLIST` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:27:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 27 | pub const IPMSG_ANSLIST: u32 = 0x00000013; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_BR_ISGETLIST2` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:29:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 29 | pub const IPMSG_BR_ISGETLIST2: u32 = 0x00000018; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_READMSG` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:37:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 37 | pub const IPMSG_READMSG: u32 = 0x00000030; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_DELMSG` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:39:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 39 | pub const IPMSG_DELMSG: u32 = 0x00000031; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_ANSREADMSG` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:42:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 42 | pub const IPMSG_ANSREADMSG: u32 = 0x00000032; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_GETINFO` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:44:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 44 | pub const IPMSG_GETINFO: u32 = 0x00000040; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_SENDINFO` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:46:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 46 | pub const IPMSG_SENDINFO: u32 = 0x00000041; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_GETABSENCEINFO` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:49:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 49 | pub const IPMSG_GETABSENCEINFO: u32 = 0x00000050; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_SENDABSENCEINFO` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:51:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 51 | pub const IPMSG_SENDABSENCEINFO: u32 = 0x00000051; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_RELEASEFILES` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:56:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 56 | pub const IPMSG_RELEASEFILES: u32 = 0x00000061; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_GETPUBKEY` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:61:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 61 | pub const IPMSG_GETPUBKEY: u32 = 0x00000072; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_ANSPUBKEY` Dec 19 05:25:13.789 INFO [stderr] --> src/constant.rs:63:1 Dec 19 05:25:13.789 INFO [stderr] | Dec 19 05:25:13.789 INFO [stderr] 63 | pub const IPMSG_ANSPUBKEY: u32 = 0x00000073; Dec 19 05:25:13.789 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.789 INFO [stderr] Dec 19 05:25:13.789 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_SYMLINK` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:69:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 69 | pub const IPMSG_FILE_SYMLINK: u32 = 0x00000004; Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_CDEV` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:70:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 70 | pub const IPMSG_FILE_CDEV: u32 = 0x00000005;// for UNIX Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_BDEV` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:71:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 71 | pub const IPMSG_FILE_BDEV: u32 = 0x00000006;// for UNIX Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_FIFO` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:72:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 72 | pub const IPMSG_FILE_FIFO: u32 = 0x00000007;// for UNIX Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_RESFORK` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:73:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 73 | pub const IPMSG_FILE_RESFORK: u32 = 0x00000010;// for mac Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_RONLYOPT` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:76:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 76 | pub const IPMSG_FILE_RONLYOPT: u32 = 0x00000100; Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_HIDDENOPT` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:77:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 77 | pub const IPMSG_FILE_HIDDENOPT: u32 = 0x00001000; Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_EXHIDDENOPT` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:78:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 78 | pub const IPMSG_FILE_EXHIDDENOPT: u32 = 0x00002000;// for MacOS X Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_ARCHIVEOPT` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:79:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 79 | pub const IPMSG_FILE_ARCHIVEOPT: u32 = 0x00004000; Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_SYSTEMOPT` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:80:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 80 | pub const IPMSG_FILE_SYSTEMOPT: u32 = 0x00008000; Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `HOSTLIST_SEPARATOR` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:87:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 87 | pub const HOSTLIST_SEPARATOR: char = '\u{7}'; Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_ABSENCEOPT` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:91:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 91 | pub const IPMSG_ABSENCEOPT: u32 = 0x00000100; Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_SERVEROPT` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:93:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 93 | pub const IPMSG_SERVEROPT: u32 = 0x00000200; Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_DIALUPOPT` Dec 19 05:25:13.790 INFO [stderr] --> src/constant.rs:95:1 Dec 19 05:25:13.790 INFO [stderr] | Dec 19 05:25:13.790 INFO [stderr] 95 | pub const IPMSG_DIALUPOPT: u32 = 0x00010000; Dec 19 05:25:13.790 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.790 INFO [stderr] Dec 19 05:25:13.790 INFO [stderr] warning: constant item is never used: `IPMSG_ENCRYPTOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:99:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 99 | pub const IPMSG_ENCRYPTOPT: u32 = 0x00400000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_UTF8OPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:101:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 101 | pub const IPMSG_UTF8OPT: u32 = 0x00800000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_CAPUTF8OPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:103:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 103 | pub const IPMSG_CAPUTF8OPT: u32 = 0x01000000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_ENCEXTMSGOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:105:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 105 | pub const IPMSG_ENCEXTMSGOPT: u32 = 0x04000000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_CLIPBOARDOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:107:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 107 | pub const IPMSG_CLIPBOARDOPT: u32 = 0x08000000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_CAPFILEENC_OBSLT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:108:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 108 | pub const IPMSG_CAPFILEENC_OBSLT: u32 = 0x00001000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_CAPFILEENCOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:109:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 109 | pub const IPMSG_CAPFILEENCOPT: u32 = 0x00040000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_MULTICASTOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:119:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 119 | pub const IPMSG_MULTICASTOPT: u32 = 0x00000800; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_AUTORETOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:121:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 121 | pub const IPMSG_AUTORETOPT: u32 = 0x00002000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_RETRYOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:123:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 123 | pub const IPMSG_RETRYOPT: u32 = 0x00004000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_PASSWORDOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:125:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 125 | pub const IPMSG_PASSWORDOPT: u32 = 0x00008000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_NOLOGOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:127:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 127 | pub const IPMSG_NOLOGOPT: u32 = 0x00020000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_NOADDLISTOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:129:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 129 | pub const IPMSG_NOADDLISTOPT: u32 = 0x00080000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_READCHECKOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:131:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.791 INFO [stderr] 131 | pub const IPMSG_READCHECKOPT: u32 = 0x00100000; Dec 19 05:25:13.791 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.791 INFO [stderr] Dec 19 05:25:13.791 INFO [stderr] warning: constant item is never used: `IPMSG_SECRETEXOPT` Dec 19 05:25:13.791 INFO [stderr] --> src/constant.rs:132:1 Dec 19 05:25:13.791 INFO [stderr] | Dec 19 05:25:13.792 INFO [stderr] 132 | pub const IPMSG_SECRETEXOPT: u32 = IPMSG_READCHECKOPT|IPMSG_SECRETOPT; Dec 19 05:25:13.792 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.792 INFO [stderr] Dec 19 05:25:13.792 INFO [stderr] warning: type alias is never used: `ExtStr` Dec 19 05:25:13.792 INFO [stderr] --> src/model.rs:26:1 Dec 19 05:25:13.792 INFO [stderr] | Dec 19 05:25:13.792 INFO [stderr] 26 | type ExtStr = String; Dec 19 05:25:13.792 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.792 INFO [stderr] Dec 19 05:25:13.792 INFO [stderr] warning: method is never used: `command` Dec 19 05:25:13.792 INFO [stderr] --> src/model.rs:50:5 Dec 19 05:25:13.792 INFO [stderr] | Dec 19 05:25:13.792 INFO [stderr] 50 | fn command(command_no: u32) -> PacketBuilder { Dec 19 05:25:13.792 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.792 INFO [stderr] Dec 19 05:25:13.792 INFO [stderr] warning: method is never used: `command_opt` Dec 19 05:25:13.792 INFO [stderr] --> src/model.rs:61:5 Dec 19 05:25:13.792 INFO [stderr] | Dec 19 05:25:13.792 INFO [stderr] 61 | fn command_opt(mut self, ext_command_no: u32) -> PacketBuilder { Dec 19 05:25:13.792 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.792 INFO [stderr] Dec 19 05:25:13.792 INFO [stderr] warning: function is never used: `modify_received_list` Dec 19 05:25:13.792 INFO [stderr] --> src/chat_window.rs:283:1 Dec 19 05:25:13.792 INFO [stderr] | Dec 19 05:25:13.792 INFO [stderr] 283 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Dec 19 05:25:13.792 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.792 INFO [stderr] Dec 19 05:25:13.792 INFO [stderr] warning: variant is never constructed: `InValidType` Dec 19 05:25:13.792 INFO [stderr] --> src/download.rs:18:5 Dec 19 05:25:13.792 INFO [stderr] | Dec 19 05:25:13.792 INFO [stderr] 18 | InValidType, Dec 19 05:25:13.792 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:13.792 INFO [stderr] Dec 19 05:25:13.800 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.800 INFO [stderr] --> src/download.rs:140:19 Dec 19 05:25:13.800 INFO [stderr] | Dec 19 05:25:13.800 INFO [stderr] 140 | fn read_delimiter(mut stream : & mut BufReader) -> Result, DownLoadError> { Dec 19 05:25:13.800 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.800 INFO [stderr] | | Dec 19 05:25:13.800 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.800 INFO [stderr] Dec 19 05:25:13.800 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.800 INFO [stderr] --> src/download.rs:155:15 Dec 19 05:25:13.800 INFO [stderr] | Dec 19 05:25:13.800 INFO [stderr] 155 | fn read_bytes(mut stream : & mut BufReader, len: u64) -> String { Dec 19 05:25:13.800 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.800 INFO [stderr] | | Dec 19 05:25:13.800 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.800 INFO [stderr] Dec 19 05:25:13.800 INFO [stderr] warning: variable does not need to be mutable Dec 19 05:25:13.800 INFO [stderr] --> src/download.rs:162:23 Dec 19 05:25:13.800 INFO [stderr] | Dec 19 05:25:13.800 INFO [stderr] 162 | fn read_bytes_to_file(mut stream : & mut BufReader, len: u64, file_path: &PathBuf) { Dec 19 05:25:13.800 INFO [stderr] | ----^^^^^^ Dec 19 05:25:13.800 INFO [stderr] | | Dec 19 05:25:13.800 INFO [stderr] | help: remove this `mut` Dec 19 05:25:13.800 INFO [stderr] Dec 19 05:25:13.808 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.808 INFO [stderr] --> src/demons.rs:61:33 Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] 61 | sender.send(packet); Dec 19 05:25:13.808 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 19 05:25:13.808 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.808 INFO [stderr] Dec 19 05:25:13.808 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.808 INFO [stderr] --> src/demons.rs:100:25 Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] 100 | sender.send(OperUser::new(user, Operate::REMOVE)); Dec 19 05:25:13.808 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.808 INFO [stderr] Dec 19 05:25:13.808 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.808 INFO [stderr] --> src/demons.rs:119:25 Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] 119 | sender.send(OperUser::new(user, Operate::ADD)); Dec 19 05:25:13.808 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.808 INFO [stderr] Dec 19 05:25:13.808 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.808 INFO [stderr] --> src/demons.rs:123:25 Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] 123 | sender.send(OperUser::new(user, Operate::ADD)); Dec 19 05:25:13.808 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.808 INFO [stderr] Dec 19 05:25:13.808 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.808 INFO [stderr] --> src/demons.rs:175:25 Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] 175 | remained_sender.send(received_packet_inner); Dec 19 05:25:13.808 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.808 INFO [stderr] Dec 19 05:25:13.808 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.808 INFO [stderr] --> src/demons.rs:281:5 Dec 19 05:25:13.808 INFO [stderr] | Dec 19 05:25:13.808 INFO [stderr] 281 | buffer.write(util::utf8_to_gb18030(&make_header(&root_path)).as_slice());//root dir Dec 19 05:25:13.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.809 INFO [stderr] Dec 19 05:25:13.809 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.809 INFO [stderr] --> src/demons.rs:288:17 Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] 288 | buffer.write(util::utf8_to_gb18030(&header).as_slice()); Dec 19 05:25:13.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.809 INFO [stderr] Dec 19 05:25:13.809 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.809 INFO [stderr] --> src/demons.rs:294:21 Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] 294 | buffer.write(&buf[..bytes_read]); Dec 19 05:25:13.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.809 INFO [stderr] Dec 19 05:25:13.809 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.809 INFO [stderr] --> src/demons.rs:302:5 Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] 302 | buffer.write("000D:.:0:3:0:".as_bytes()); Dec 19 05:25:13.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.809 INFO [stderr] Dec 19 05:25:13.809 INFO [stderr] warning: variable `receivedPacketInner` should have a snake case name such as `received_packet_inner` Dec 19 05:25:13.809 INFO [stderr] --> src/demons.rs:332:23 Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] 332 | if let Ok(receivedPacketInner) = rx.try_recv() { Dec 19 05:25:13.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] = note: #[warn(non_snake_case)] on by default Dec 19 05:25:13.809 INFO [stderr] Dec 19 05:25:13.809 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.809 INFO [stderr] --> src/message.rs:21:17 Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] 21 | socket_clone.send_to(packet.to_string().as_bytes(), addr.as_str()); Dec 19 05:25:13.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.809 INFO [stderr] Dec 19 05:25:13.809 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.809 INFO [stderr] --> src/message.rs:70:17 Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] 70 | socket_clone.send_to(::util::utf8_to_gb18030(packet.to_string().as_ref()).as_slice(), addr.as_str()); Dec 19 05:25:13.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.809 INFO [stderr] | Dec 19 05:25:13.809 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.809 INFO [stderr] Dec 19 05:25:13.818 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.818 INFO [stderr] --> src/download.rs:116:29 Dec 19 05:25:13.818 INFO [stderr] | Dec 19 05:25:13.818 INFO [stderr] 116 | fs::create_dir(&next_path); Dec 19 05:25:13.818 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.818 INFO [stderr] | Dec 19 05:25:13.818 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.818 INFO [stderr] Dec 19 05:25:13.818 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.818 INFO [stderr] --> src/download.rs:158:5 Dec 19 05:25:13.818 INFO [stderr] | Dec 19 05:25:13.818 INFO [stderr] 158 | handler.read_to_end(&mut s_buffer); Dec 19 05:25:13.818 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.818 INFO [stderr] | Dec 19 05:25:13.818 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.819 INFO [stderr] Dec 19 05:25:13.819 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.819 INFO [stderr] --> src/download.rs:170:9 Dec 19 05:25:13.819 INFO [stderr] | Dec 19 05:25:13.819 INFO [stderr] 170 | f.write(&buf[..bytes_read]); Dec 19 05:25:13.819 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.819 INFO [stderr] | Dec 19 05:25:13.819 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.819 INFO [stderr] Dec 19 05:25:13.824 INFO [stderr] warning: constant item is never used: `IPMSG_NOOPERATION` Dec 19 05:25:13.824 INFO [stderr] --> src/constant.rs:9:1 Dec 19 05:25:13.824 INFO [stderr] | Dec 19 05:25:13.824 INFO [stderr] 9 | pub const IPMSG_NOOPERATION: u32 = 0x00000000; Dec 19 05:25:13.824 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.824 INFO [stderr] | Dec 19 05:25:13.824 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 19 05:25:13.824 INFO [stderr] Dec 19 05:25:13.824 INFO [stderr] warning: constant item is never used: `IPMSG_BR_ABSENCE` Dec 19 05:25:13.824 INFO [stderr] --> src/constant.rs:17:1 Dec 19 05:25:13.824 INFO [stderr] | Dec 19 05:25:13.824 INFO [stderr] 17 | pub const IPMSG_BR_ABSENCE: u32 = 0x00000004; Dec 19 05:25:13.824 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.824 INFO [stderr] Dec 19 05:25:13.824 INFO [stderr] warning: constant item is never used: `IPMSG_BR_ISGETLIST` Dec 19 05:25:13.824 INFO [stderr] --> src/constant.rs:21:1 Dec 19 05:25:13.824 INFO [stderr] | Dec 19 05:25:13.824 INFO [stderr] 21 | pub const IPMSG_BR_ISGETLIST: u32 = 0x00000010; Dec 19 05:25:13.824 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.824 INFO [stderr] Dec 19 05:25:13.824 INFO [stderr] warning: constant item is never used: `IPMSG_OKGETLIST` Dec 19 05:25:13.824 INFO [stderr] --> src/constant.rs:23:1 Dec 19 05:25:13.824 INFO [stderr] | Dec 19 05:25:13.824 INFO [stderr] 23 | pub const IPMSG_OKGETLIST: u32 = 0x00000011; Dec 19 05:25:13.824 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.824 INFO [stderr] Dec 19 05:25:13.824 INFO [stderr] warning: constant item is never used: `IPMSG_GETLIST` Dec 19 05:25:13.824 INFO [stderr] --> src/constant.rs:25:1 Dec 19 05:25:13.824 INFO [stderr] | Dec 19 05:25:13.824 INFO [stderr] 25 | pub const IPMSG_GETLIST: u32 = 0x00000012; Dec 19 05:25:13.824 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.824 INFO [stderr] Dec 19 05:25:13.824 INFO [stderr] warning: constant item is never used: `IPMSG_ANSLIST` Dec 19 05:25:13.824 INFO [stderr] --> src/constant.rs:27:1 Dec 19 05:25:13.824 INFO [stderr] | Dec 19 05:25:13.824 INFO [stderr] 27 | pub const IPMSG_ANSLIST: u32 = 0x00000013; Dec 19 05:25:13.824 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.824 INFO [stderr] Dec 19 05:25:13.824 INFO [stderr] warning: constant item is never used: `IPMSG_BR_ISGETLIST2` Dec 19 05:25:13.824 INFO [stderr] --> src/constant.rs:29:1 Dec 19 05:25:13.824 INFO [stderr] | Dec 19 05:25:13.824 INFO [stderr] 29 | pub const IPMSG_BR_ISGETLIST2: u32 = 0x00000018; Dec 19 05:25:13.824 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.824 INFO [stderr] Dec 19 05:25:13.824 INFO [stderr] warning: constant item is never used: `IPMSG_READMSG` Dec 19 05:25:13.824 INFO [stderr] --> src/constant.rs:37:1 Dec 19 05:25:13.824 INFO [stderr] | Dec 19 05:25:13.824 INFO [stderr] 37 | pub const IPMSG_READMSG: u32 = 0x00000030; Dec 19 05:25:13.824 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.824 INFO [stderr] Dec 19 05:25:13.824 INFO [stderr] warning: constant item is never used: `IPMSG_DELMSG` Dec 19 05:25:13.824 INFO [stderr] --> src/constant.rs:39:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 39 | pub const IPMSG_DELMSG: u32 = 0x00000031; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_ANSREADMSG` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:42:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 42 | pub const IPMSG_ANSREADMSG: u32 = 0x00000032; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_GETINFO` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:44:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 44 | pub const IPMSG_GETINFO: u32 = 0x00000040; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_SENDINFO` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:46:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 46 | pub const IPMSG_SENDINFO: u32 = 0x00000041; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_GETABSENCEINFO` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:49:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 49 | pub const IPMSG_GETABSENCEINFO: u32 = 0x00000050; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_SENDABSENCEINFO` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:51:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 51 | pub const IPMSG_SENDABSENCEINFO: u32 = 0x00000051; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_RELEASEFILES` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:56:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 56 | pub const IPMSG_RELEASEFILES: u32 = 0x00000061; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_GETPUBKEY` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:61:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 61 | pub const IPMSG_GETPUBKEY: u32 = 0x00000072; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_ANSPUBKEY` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:63:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 63 | pub const IPMSG_ANSPUBKEY: u32 = 0x00000073; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_SYMLINK` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:69:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 69 | pub const IPMSG_FILE_SYMLINK: u32 = 0x00000004; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_CDEV` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:70:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 70 | pub const IPMSG_FILE_CDEV: u32 = 0x00000005;// for UNIX Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_BDEV` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:71:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 71 | pub const IPMSG_FILE_BDEV: u32 = 0x00000006;// for UNIX Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_FIFO` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:72:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 72 | pub const IPMSG_FILE_FIFO: u32 = 0x00000007;// for UNIX Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_RESFORK` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:73:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 73 | pub const IPMSG_FILE_RESFORK: u32 = 0x00000010;// for mac Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_RONLYOPT` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:76:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 76 | pub const IPMSG_FILE_RONLYOPT: u32 = 0x00000100; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_HIDDENOPT` Dec 19 05:25:13.825 INFO [stderr] --> src/constant.rs:77:1 Dec 19 05:25:13.825 INFO [stderr] | Dec 19 05:25:13.825 INFO [stderr] 77 | pub const IPMSG_FILE_HIDDENOPT: u32 = 0x00001000; Dec 19 05:25:13.825 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.825 INFO [stderr] Dec 19 05:25:13.825 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_EXHIDDENOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:78:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 78 | pub const IPMSG_FILE_EXHIDDENOPT: u32 = 0x00002000;// for MacOS X Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_ARCHIVEOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:79:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 79 | pub const IPMSG_FILE_ARCHIVEOPT: u32 = 0x00004000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_FILE_SYSTEMOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:80:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 80 | pub const IPMSG_FILE_SYSTEMOPT: u32 = 0x00008000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `HOSTLIST_SEPARATOR` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:87:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 87 | pub const HOSTLIST_SEPARATOR: char = '\u{7}'; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_ABSENCEOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:91:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 91 | pub const IPMSG_ABSENCEOPT: u32 = 0x00000100; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_SERVEROPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:93:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 93 | pub const IPMSG_SERVEROPT: u32 = 0x00000200; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_DIALUPOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:95:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 95 | pub const IPMSG_DIALUPOPT: u32 = 0x00010000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_ENCRYPTOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:99:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 99 | pub const IPMSG_ENCRYPTOPT: u32 = 0x00400000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_UTF8OPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:101:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 101 | pub const IPMSG_UTF8OPT: u32 = 0x00800000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_CAPUTF8OPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:103:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 103 | pub const IPMSG_CAPUTF8OPT: u32 = 0x01000000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_ENCEXTMSGOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:105:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 105 | pub const IPMSG_ENCEXTMSGOPT: u32 = 0x04000000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_CLIPBOARDOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:107:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 107 | pub const IPMSG_CLIPBOARDOPT: u32 = 0x08000000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_CAPFILEENC_OBSLT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:108:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 108 | pub const IPMSG_CAPFILEENC_OBSLT: u32 = 0x00001000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_CAPFILEENCOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:109:1 Dec 19 05:25:13.826 INFO [stderr] | Dec 19 05:25:13.826 INFO [stderr] 109 | pub const IPMSG_CAPFILEENCOPT: u32 = 0x00040000; Dec 19 05:25:13.826 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.826 INFO [stderr] Dec 19 05:25:13.826 INFO [stderr] warning: constant item is never used: `IPMSG_MULTICASTOPT` Dec 19 05:25:13.826 INFO [stderr] --> src/constant.rs:119:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 119 | pub const IPMSG_MULTICASTOPT: u32 = 0x00000800; Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: constant item is never used: `IPMSG_AUTORETOPT` Dec 19 05:25:13.827 INFO [stderr] --> src/constant.rs:121:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 121 | pub const IPMSG_AUTORETOPT: u32 = 0x00002000; Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: constant item is never used: `IPMSG_RETRYOPT` Dec 19 05:25:13.827 INFO [stderr] --> src/constant.rs:123:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 123 | pub const IPMSG_RETRYOPT: u32 = 0x00004000; Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: constant item is never used: `IPMSG_PASSWORDOPT` Dec 19 05:25:13.827 INFO [stderr] --> src/constant.rs:125:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 125 | pub const IPMSG_PASSWORDOPT: u32 = 0x00008000; Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: constant item is never used: `IPMSG_NOLOGOPT` Dec 19 05:25:13.827 INFO [stderr] --> src/constant.rs:127:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 127 | pub const IPMSG_NOLOGOPT: u32 = 0x00020000; Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: constant item is never used: `IPMSG_NOADDLISTOPT` Dec 19 05:25:13.827 INFO [stderr] --> src/constant.rs:129:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 129 | pub const IPMSG_NOADDLISTOPT: u32 = 0x00080000; Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: constant item is never used: `IPMSG_READCHECKOPT` Dec 19 05:25:13.827 INFO [stderr] --> src/constant.rs:131:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 131 | pub const IPMSG_READCHECKOPT: u32 = 0x00100000; Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: constant item is never used: `IPMSG_SECRETEXOPT` Dec 19 05:25:13.827 INFO [stderr] --> src/constant.rs:132:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 132 | pub const IPMSG_SECRETEXOPT: u32 = IPMSG_READCHECKOPT|IPMSG_SECRETOPT; Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: type alias is never used: `ExtStr` Dec 19 05:25:13.827 INFO [stderr] --> src/model.rs:26:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 26 | type ExtStr = String; Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: method is never used: `command` Dec 19 05:25:13.827 INFO [stderr] --> src/model.rs:50:5 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 50 | fn command(command_no: u32) -> PacketBuilder { Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: method is never used: `command_opt` Dec 19 05:25:13.827 INFO [stderr] --> src/model.rs:61:5 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 61 | fn command_opt(mut self, ext_command_no: u32) -> PacketBuilder { Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: function is never used: `modify_received_list` Dec 19 05:25:13.827 INFO [stderr] --> src/chat_window.rs:283:1 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 283 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: variant is never constructed: `InValidType` Dec 19 05:25:13.827 INFO [stderr] --> src/download.rs:18:5 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 18 | InValidType, Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] Dec 19 05:25:13.827 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.827 INFO [stderr] --> src/app.rs:127:13 Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.827 INFO [stderr] 127 | remained_sender1.send(ReceivedPacketInner::new(ip_str)); Dec 19 05:25:13.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.827 INFO [stderr] | Dec 19 05:25:13.828 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.828 INFO [stderr] Dec 19 05:25:13.840 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.840 INFO [stderr] --> src/demons.rs:61:33 Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] 61 | sender.send(packet); Dec 19 05:25:13.840 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 19 05:25:13.840 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.840 INFO [stderr] Dec 19 05:25:13.840 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.840 INFO [stderr] --> src/demons.rs:100:25 Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] 100 | sender.send(OperUser::new(user, Operate::REMOVE)); Dec 19 05:25:13.840 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.840 INFO [stderr] Dec 19 05:25:13.840 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.840 INFO [stderr] --> src/demons.rs:119:25 Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] 119 | sender.send(OperUser::new(user, Operate::ADD)); Dec 19 05:25:13.840 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.840 INFO [stderr] Dec 19 05:25:13.840 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.840 INFO [stderr] --> src/demons.rs:123:25 Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] 123 | sender.send(OperUser::new(user, Operate::ADD)); Dec 19 05:25:13.840 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.840 INFO [stderr] Dec 19 05:25:13.840 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.840 INFO [stderr] --> src/demons.rs:175:25 Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] 175 | remained_sender.send(received_packet_inner); Dec 19 05:25:13.840 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.840 INFO [stderr] Dec 19 05:25:13.840 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.840 INFO [stderr] --> src/demons.rs:281:5 Dec 19 05:25:13.840 INFO [stderr] | Dec 19 05:25:13.840 INFO [stderr] 281 | buffer.write(util::utf8_to_gb18030(&make_header(&root_path)).as_slice());//root dir Dec 19 05:25:13.840 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.841 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.841 INFO [stderr] --> src/demons.rs:288:17 Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] 288 | buffer.write(util::utf8_to_gb18030(&header).as_slice()); Dec 19 05:25:13.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.841 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.841 INFO [stderr] --> src/demons.rs:294:21 Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] 294 | buffer.write(&buf[..bytes_read]); Dec 19 05:25:13.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.841 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.841 INFO [stderr] --> src/demons.rs:302:5 Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] 302 | buffer.write("000D:.:0:3:0:".as_bytes()); Dec 19 05:25:13.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.841 INFO [stderr] warning: variable `receivedPacketInner` should have a snake case name such as `received_packet_inner` Dec 19 05:25:13.841 INFO [stderr] --> src/demons.rs:332:23 Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] 332 | if let Ok(receivedPacketInner) = rx.try_recv() { Dec 19 05:25:13.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: #[warn(non_snake_case)] on by default Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.841 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.841 INFO [stderr] --> src/message.rs:21:17 Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] 21 | socket_clone.send_to(packet.to_string().as_bytes(), addr.as_str()); Dec 19 05:25:13.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.841 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.841 INFO [stderr] --> src/message.rs:70:17 Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] 70 | socket_clone.send_to(::util::utf8_to_gb18030(packet.to_string().as_ref()).as_slice(), addr.as_str()); Dec 19 05:25:13.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.841 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.841 INFO [stderr] --> src/download.rs:116:29 Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] 116 | fs::create_dir(&next_path); Dec 19 05:25:13.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.841 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.841 INFO [stderr] --> src/download.rs:158:5 Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] 158 | handler.read_to_end(&mut s_buffer); Dec 19 05:25:13.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.841 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.841 INFO [stderr] --> src/download.rs:170:9 Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] 170 | f.write(&buf[..bytes_read]); Dec 19 05:25:13.841 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.841 INFO [stderr] | Dec 19 05:25:13.841 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.841 INFO [stderr] Dec 19 05:25:13.847 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 19 05:25:13.847 INFO [stderr] --> src/app.rs:127:13 Dec 19 05:25:13.847 INFO [stderr] | Dec 19 05:25:13.847 INFO [stderr] 127 | remained_sender1.send(ReceivedPacketInner::new(ip_str)); Dec 19 05:25:13.847 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 05:25:13.847 INFO [stderr] | Dec 19 05:25:13.847 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 19 05:25:13.847 INFO [stderr] Dec 19 05:25:14.346 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 03s Dec 19 05:25:14.808 INFO running `"docker" "inspect" "30b333e6b963fdf6bd7b6aab5dda339bd4a32503d0d2cef0c386cde753d35578"` Dec 19 05:25:14.949 INFO running `"docker" "rm" "-f" "30b333e6b963fdf6bd7b6aab5dda339bd4a32503d0d2cef0c386cde753d35578"` Dec 19 05:25:15.038 INFO [stdout] 30b333e6b963fdf6bd7b6aab5dda339bd4a32503d0d2cef0c386cde753d35578