Jul 12 01:12:22.276 INFO checking raudient-0.2.0 against master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9 for pr-52234 Jul 12 01:12:22.277 INFO running: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 12 01:12:22.277 INFO creating container for: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 12 01:12:22.277 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-3/pr-52234/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-52234/worker-3/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Jul 12 01:12:22.530 INFO blam! 8bf8c2da43abb122fcee49e7fa11fddb848e7e94f47802ce223228355cf4e196 Jul 12 01:12:22.532 INFO running `"docker" "start" "-a" "8bf8c2da43abb122fcee49e7fa11fddb848e7e94f47802ce223228355cf4e196"` Jul 12 01:12:23.997 INFO kablam! Compiling gio v0.1.3 Jul 12 01:12:23.998 INFO kablam! Compiling gdk-pixbuf v0.1.3 Jul 12 01:12:23.998 INFO kablam! Compiling cairo-rs v0.1.3 Jul 12 01:12:23.999 INFO kablam! Compiling gdk v0.5.3 Jul 12 01:12:24.005 INFO kablam! Compiling gtk v0.1.3 Jul 12 01:12:24.008 INFO kablam! Compiling glib-sys v0.3.4 Jul 12 01:12:24.017 INFO kablam! Compiling gobject-sys v0.3.4 Jul 12 01:12:24.020 INFO kablam! Compiling gio-sys v0.3.4 Jul 12 01:12:28.059 INFO kablam! Compiling pango-sys v0.3.4 Jul 12 01:12:29.351 INFO kablam! Compiling gdk-pixbuf-sys v0.3.4 Jul 12 01:12:29.354 INFO kablam! Compiling cairo-sys-rs v0.3.4 Jul 12 01:12:29.370 INFO kablam! Compiling gdk-sys v0.3.4 Jul 12 01:12:29.386 INFO kablam! Compiling atk-sys v0.3.4 Jul 12 01:12:32.265 INFO kablam! Compiling gtk-sys v0.3.4 Jul 12 01:12:32.857 INFO kablam! Checking local-ip v0.1.0 Jul 12 01:12:44.821 INFO kablam! Checking glib v0.1.3 Jul 12 01:12:53.488 INFO kablam! Checking pango v0.1.3 Jul 12 01:14:01.129 INFO kablam! Checking raudient v0.2.0 (file:///source) Jul 12 01:14:03.628 INFO kablam! warning: unused import: `std::net::TcpStream` Jul 12 01:14:03.628 INFO kablam! --> src/model.rs:1:5 Jul 12 01:14:03.628 INFO kablam! | Jul 12 01:14:03.628 INFO kablam! 1 | use std::net::TcpStream; Jul 12 01:14:03.628 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.628 INFO kablam! | Jul 12 01:14:03.629 INFO kablam! = note: #[warn(unused_imports)] on by default Jul 12 01:14:03.629 INFO kablam! Jul 12 01:14:03.629 INFO kablam! warning: unused import: `Path` Jul 12 01:14:03.629 INFO kablam! --> src/model.rs:4:26 Jul 12 01:14:03.629 INFO kablam! | Jul 12 01:14:03.629 INFO kablam! 4 | use std::path::{PathBuf, Path}; Jul 12 01:14:03.629 INFO kablam! | ^^^^ Jul 12 01:14:03.629 INFO kablam! Jul 12 01:14:03.631 INFO kablam! warning: unused import: `std::net::UdpSocket` Jul 12 01:14:03.631 INFO kablam! --> src/demons.rs:5:5 Jul 12 01:14:03.631 INFO kablam! | Jul 12 01:14:03.631 INFO kablam! 5 | use std::net::UdpSocket; Jul 12 01:14:03.631 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.633 INFO kablam! Jul 12 01:14:03.634 INFO kablam! warning: unused import: `std::collections::HashMap` Jul 12 01:14:03.634 INFO kablam! --> src/demons.rs:8:5 Jul 12 01:14:03.634 INFO kablam! | Jul 12 01:14:03.634 INFO kablam! 8 | use std::collections::HashMap; Jul 12 01:14:03.634 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.634 INFO kablam! Jul 12 01:14:03.634 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`, `self` Jul 12 01:14:03.634 INFO kablam! --> src/demons.rs:9:17 Jul 12 01:14:03.634 INFO kablam! | Jul 12 01:14:03.634 INFO kablam! 9 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH}; Jul 12 01:14:03.634 INFO kablam! | ^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ Jul 12 01:14:03.634 INFO kablam! Jul 12 01:14:03.635 INFO kablam! warning: unused import: `ReadDir` Jul 12 01:14:03.635 INFO kablam! --> src/demons.rs:12:37 Jul 12 01:14:03.635 INFO kablam! | Jul 12 01:14:03.635 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir}; Jul 12 01:14:03.635 INFO kablam! | ^^^^^^^ Jul 12 01:14:03.635 INFO kablam! Jul 12 01:14:03.635 INFO kablam! warning: unused import: `BufReader` Jul 12 01:14:03.635 INFO kablam! --> src/demons.rs:13:15 Jul 12 01:14:03.635 INFO kablam! | Jul 12 01:14:03.635 INFO kablam! 13 | use std::io::{BufReader, BufWriter}; Jul 12 01:14:03.635 INFO kablam! | ^^^^^^^^^ Jul 12 01:14:03.635 INFO kablam! Jul 12 01:14:03.636 INFO kablam! warning: unused import: `Path` Jul 12 01:14:03.636 INFO kablam! --> src/demons.rs:14:26 Jul 12 01:14:03.636 INFO kablam! | Jul 12 01:14:03.636 INFO kablam! 14 | use std::path::{PathBuf, Path}; Jul 12 01:14:03.636 INFO kablam! | ^^^^ Jul 12 01:14:03.636 INFO kablam! Jul 12 01:14:03.636 INFO kablam! warning: unused imports: `FileInfo`, `self` Jul 12 01:14:03.636 INFO kablam! --> src/demons.rs:17:13 Jul 12 01:14:03.636 INFO kablam! | Jul 12 01:14:03.636 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner}; Jul 12 01:14:03.636 INFO kablam! | ^^^^ ^^^^^^^^ Jul 12 01:14:03.636 INFO kablam! Jul 12 01:14:03.637 INFO kablam! warning: unused import: `EncoderTrap` Jul 12 01:14:03.637 INFO kablam! --> src/demons.rs:19:26 Jul 12 01:14:03.637 INFO kablam! | Jul 12 01:14:03.637 INFO kablam! 19 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Jul 12 01:14:03.637 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.642 INFO kablam! Jul 12 01:14:03.642 INFO kablam! warning: unused import: `std::cell::RefCell` Jul 12 01:14:03.642 INFO kablam! --> src/demons.rs:21:5 Jul 12 01:14:03.642 INFO kablam! | Jul 12 01:14:03.642 INFO kablam! 21 | use std::cell::RefCell; Jul 12 01:14:03.642 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.642 INFO kablam! Jul 12 01:14:03.643 INFO kablam! warning: unused imports: `Arc`, `Mutex` Jul 12 01:14:03.643 INFO kablam! --> src/demons.rs:22:17 Jul 12 01:14:03.643 INFO kablam! | Jul 12 01:14:03.643 INFO kablam! 22 | use std::sync::{Arc, Mutex}; Jul 12 01:14:03.643 INFO kablam! | ^^^ ^^^^^ Jul 12 01:14:03.643 INFO kablam! Jul 12 01:14:03.643 INFO kablam! warning: unused imports: `AboutDialog`, `Alignment`, `Builder`, `Button`, `CellRendererText`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `ListStore`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `TextView`, `TreeViewColumn`, `TreeView`, `Widget`, `WindowPosition`, `WindowType`, `Window`, `self` Jul 12 01:14:03.643 INFO kablam! --> src/demons.rs:25:5 Jul 12 01:14:03.643 INFO kablam! | Jul 12 01:14:03.643 INFO kablam! 25 | self, TreeModelExt, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Jul 12 01:14:03.644 INFO kablam! | ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^ Jul 12 01:14:03.644 INFO kablam! 26 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Jul 12 01:14:03.644 INFO kablam! | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^ Jul 12 01:14:03.644 INFO kablam! 27 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, Jul 12 01:14:03.644 INFO kablam! | ^^^^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Jul 12 01:14:03.644 INFO kablam! Jul 12 01:14:03.644 INFO kablam! warning: unused import: `message` Jul 12 01:14:03.644 INFO kablam! --> src/demons.rs:29:5 Jul 12 01:14:03.644 INFO kablam! | Jul 12 01:14:03.644 INFO kablam! 29 | use message; Jul 12 01:14:03.644 INFO kablam! | ^^^^^^^ Jul 12 01:14:03.644 INFO kablam! Jul 12 01:14:03.645 INFO kablam! warning: unused import: `ChatWindow` Jul 12 01:14:03.645 INFO kablam! --> src/demons.rs:31:25 Jul 12 01:14:03.645 INFO kablam! | Jul 12 01:14:03.645 INFO kablam! 31 | use chat_window::{self, ChatWindow}; Jul 12 01:14:03.645 INFO kablam! | ^^^^^^^^^^ Jul 12 01:14:03.645 INFO kablam! Jul 12 01:14:03.645 INFO kablam! warning: unused import: `self` Jul 12 01:14:03.645 INFO kablam! --> src/demons.rs:32:11 Jul 12 01:14:03.645 INFO kablam! | Jul 12 01:14:03.645 INFO kablam! 32 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL}; Jul 12 01:14:03.645 INFO kablam! | ^^^^ Jul 12 01:14:03.645 INFO kablam! Jul 12 01:14:03.646 INFO kablam! warning: doc comment not used by rustdoc Jul 12 01:14:03.646 INFO kablam! --> src/demons.rs:103:25 Jul 12 01:14:03.646 INFO kablam! | Jul 12 01:14:03.646 INFO kablam! 103 | ///扩展段 用户名|用户组 Jul 12 01:14:03.646 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.646 INFO kablam! | Jul 12 01:14:03.646 INFO kablam! = note: #[warn(unused_doc_comments)] on by default Jul 12 01:14:03.646 INFO kablam! Jul 12 01:14:03.648 INFO kablam! warning: unused import: `Mutex` Jul 12 01:14:03.649 INFO kablam! --> src/message.rs:1:22 Jul 12 01:14:03.649 INFO kablam! | Jul 12 01:14:03.649 INFO kablam! 1 | use std::sync::{Arc, Mutex}; Jul 12 01:14:03.649 INFO kablam! | ^^^^^ Jul 12 01:14:03.649 INFO kablam! Jul 12 01:14:03.649 INFO kablam! warning: unused import: `std::net::UdpSocket` Jul 12 01:14:03.649 INFO kablam! --> src/message.rs:4:5 Jul 12 01:14:03.649 INFO kablam! | Jul 12 01:14:03.649 INFO kablam! 4 | use std::net::UdpSocket; Jul 12 01:14:03.649 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.649 INFO kablam! Jul 12 01:14:03.650 INFO kablam! warning: unused imports: `DecoderTrap`, `EncoderTrap`, `Encoding` Jul 12 01:14:03.650 INFO kablam! --> src/message.rs:5:16 Jul 12 01:14:03.650 INFO kablam! | Jul 12 01:14:03.650 INFO kablam! 5 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Jul 12 01:14:03.650 INFO kablam! | ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ Jul 12 01:14:03.650 INFO kablam! Jul 12 01:14:03.650 INFO kablam! warning: unused import: `encoding::all::GB18030` Jul 12 01:14:03.650 INFO kablam! --> src/message.rs:6:5 Jul 12 01:14:03.650 INFO kablam! | Jul 12 01:14:03.650 INFO kablam! 6 | use encoding::all::GB18030; Jul 12 01:14:03.650 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.650 INFO kablam! Jul 12 01:14:03.651 INFO kablam! warning: unused imports: `GLOBAL_WINDOWS`, `GLOBAL`, `self` Jul 12 01:14:03.651 INFO kablam! --> src/message.rs:10:11 Jul 12 01:14:03.651 INFO kablam! | Jul 12 01:14:03.651 INFO kablam! 10 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL}; Jul 12 01:14:03.651 INFO kablam! | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^ Jul 12 01:14:03.651 INFO kablam! Jul 12 01:14:03.651 INFO kablam! warning: unused import: `DecoderTrap` Jul 12 01:14:03.651 INFO kablam! --> src/util.rs:1:39 Jul 12 01:14:03.651 INFO kablam! | Jul 12 01:14:03.651 INFO kablam! 1 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Jul 12 01:14:03.651 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.651 INFO kablam! Jul 12 01:14:03.652 INFO kablam! warning: unused import: `Duration` Jul 12 01:14:03.652 INFO kablam! --> src/util.rs:6:17 Jul 12 01:14:03.652 INFO kablam! | Jul 12 01:14:03.652 INFO kablam! 6 | use std::time::{Duration, SystemTime}; Jul 12 01:14:03.652 INFO kablam! | ^^^^^^^^ Jul 12 01:14:03.652 INFO kablam! Jul 12 01:14:03.652 INFO kablam! warning: unused imports: `AboutDialog`, `Alignment`, `ButtonBox`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `Widget`, `WindowPosition`, `WindowType` Jul 12 01:14:03.652 INFO kablam! --> src/chat_window.rs:3:29 Jul 12 01:14:03.652 INFO kablam! | Jul 12 01:14:03.652 INFO kablam! 3 | self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Jul 12 01:14:03.652 INFO kablam! | ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ Jul 12 01:14:03.652 INFO kablam! 4 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Jul 12 01:14:03.653 INFO kablam! | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^ ^^^^^^^^^^^ Jul 12 01:14:03.653 INFO kablam! 5 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, ButtonBox, Jul 12 01:14:03.653 INFO kablam! | ^^^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ Jul 12 01:14:03.653 INFO kablam! Jul 12 01:14:03.653 INFO kablam! warning: unused import: `Mutex` Jul 12 01:14:03.653 INFO kablam! --> src/chat_window.rs:7:22 Jul 12 01:14:03.653 INFO kablam! | Jul 12 01:14:03.653 INFO kablam! 7 | use std::sync::{Arc, Mutex}; Jul 12 01:14:03.653 INFO kablam! | ^^^^^ Jul 12 01:14:03.653 INFO kablam! Jul 12 01:14:03.654 INFO kablam! warning: unused import: `std::sync::mpsc` Jul 12 01:14:03.654 INFO kablam! --> src/chat_window.rs:9:5 Jul 12 01:14:03.654 INFO kablam! | Jul 12 01:14:03.654 INFO kablam! 9 | use std::sync::mpsc; Jul 12 01:14:03.654 INFO kablam! | ^^^^^^^^^^^^^^^ Jul 12 01:14:03.654 INFO kablam! Jul 12 01:14:03.654 INFO kablam! warning: unused import: `Path` Jul 12 01:14:03.654 INFO kablam! --> src/chat_window.rs:11:26 Jul 12 01:14:03.654 INFO kablam! | Jul 12 01:14:03.654 INFO kablam! 11 | use std::path::{PathBuf, Path}; Jul 12 01:14:03.654 INFO kablam! | ^^^^ Jul 12 01:14:03.654 INFO kablam! Jul 12 01:14:03.654 INFO kablam! warning: unused imports: `File`, `ReadDir` Jul 12 01:14:03.654 INFO kablam! --> src/chat_window.rs:12:21 Jul 12 01:14:03.654 INFO kablam! | Jul 12 01:14:03.654 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir}; Jul 12 01:14:03.654 INFO kablam! | ^^^^ ^^^^^^^ Jul 12 01:14:03.654 INFO kablam! Jul 12 01:14:03.655 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH` Jul 12 01:14:03.655 INFO kablam! --> src/chat_window.rs:13:23 Jul 12 01:14:03.655 INFO kablam! | Jul 12 01:14:03.655 INFO kablam! 13 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH}; Jul 12 01:14:03.655 INFO kablam! | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ Jul 12 01:14:03.655 INFO kablam! Jul 12 01:14:03.655 INFO kablam! warning: unused import: `ShareInfo` Jul 12 01:14:03.655 INFO kablam! --> src/chat_window.rs:15:27 Jul 12 01:14:03.655 INFO kablam! | Jul 12 01:14:03.655 INFO kablam! 15 | use model::{self, Packet, ShareInfo, ReceivedSimpleFileInfo}; Jul 12 01:14:03.656 INFO kablam! | ^^^^^^^^^ Jul 12 01:14:03.656 INFO kablam! Jul 12 01:14:03.657 INFO kablam! warning: unused import: `std::thread` Jul 12 01:14:03.657 INFO kablam! --> src/download.rs:5:5 Jul 12 01:14:03.657 INFO kablam! | Jul 12 01:14:03.657 INFO kablam! 5 | use std::thread; Jul 12 01:14:03.657 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.657 INFO kablam! Jul 12 01:14:03.658 INFO kablam! warning: unused import: `ReadDir` Jul 12 01:14:03.658 INFO kablam! --> src/download.rs:8:37 Jul 12 01:14:03.658 INFO kablam! | Jul 12 01:14:03.658 INFO kablam! 8 | use std::fs::{self, File, Metadata, ReadDir}; Jul 12 01:14:03.658 INFO kablam! | ^^^^^^^ Jul 12 01:14:03.658 INFO kablam! Jul 12 01:14:03.658 INFO kablam! warning: unused import: `EncoderTrap` Jul 12 01:14:03.658 INFO kablam! --> src/download.rs:10:26 Jul 12 01:14:03.658 INFO kablam! | Jul 12 01:14:03.658 INFO kablam! 10 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Jul 12 01:14:03.658 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.658 INFO kablam! Jul 12 01:14:03.659 INFO kablam! warning: unnecessary parentheses around function argument Jul 12 01:14:03.659 INFO kablam! --> src/download.rs:105:65 Jul 12 01:14:03.659 INFO kablam! | Jul 12 01:14:03.659 INFO kablam! 105 | let header_context_str = read_bytes(stream, (header_size - 1 - header_size_str.as_bytes().len() as u64));//-1是减去的那个冒号 Jul 12 01:14:03.659 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Jul 12 01:14:03.659 INFO kablam! | Jul 12 01:14:03.660 INFO kablam! = note: #[warn(unused_parens)] on by default Jul 12 01:14:03.660 INFO kablam! Jul 12 01:14:03.660 INFO kablam! warning: unused imports: `Alignment`, `Builder`, `Button`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Orientation`, `ReliefStyle`, `StatusIcon`, `TextView`, `Widget`, `WindowPosition`, `WindowType` Jul 12 01:14:03.660 INFO kablam! --> src/app.rs:3:42 Jul 12 01:14:03.661 INFO kablam! | Jul 12 01:14:03.661 INFO kablam! 3 | self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Jul 12 01:14:03.661 INFO kablam! | ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ Jul 12 01:14:03.661 INFO kablam! 4 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Jul 12 01:14:03.661 INFO kablam! | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^ Jul 12 01:14:03.661 INFO kablam! 5 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, Jul 12 01:14:03.661 INFO kablam! | ^^^^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^ Jul 12 01:14:03.661 INFO kablam! Jul 12 01:14:03.661 INFO kablam! warning: unused import: `chrono::prelude::*` Jul 12 01:14:03.661 INFO kablam! --> src/app.rs:8:5 Jul 12 01:14:03.662 INFO kablam! | Jul 12 01:14:03.662 INFO kablam! 8 | use chrono::prelude::*; Jul 12 01:14:03.662 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.662 INFO kablam! Jul 12 01:14:03.662 INFO kablam! warning: unused imports: `TcpListener`, `TcpStream` Jul 12 01:14:03.662 INFO kablam! --> src/app.rs:9:16 Jul 12 01:14:03.662 INFO kablam! | Jul 12 01:14:03.662 INFO kablam! 9 | use std::net::{TcpListener, TcpStream}; Jul 12 01:14:03.662 INFO kablam! | ^^^^^^^^^^^ ^^^^^^^^^ Jul 12 01:14:03.662 INFO kablam! Jul 12 01:14:03.662 INFO kablam! warning: unused import: `std::thread` Jul 12 01:14:03.662 INFO kablam! --> src/app.rs:12:5 Jul 12 01:14:03.662 INFO kablam! | Jul 12 01:14:03.662 INFO kablam! 12 | use std::thread; Jul 12 01:14:03.662 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.662 INFO kablam! Jul 12 01:14:03.663 INFO kablam! warning: unused imports: `Ipv4Addr`, `Ipv6Addr`, `SocketAddrV4`, `SocketAddrV6`, `SocketAddr`, `ToSocketAddrs` Jul 12 01:14:03.663 INFO kablam! --> src/app.rs:16:16 Jul 12 01:14:03.663 INFO kablam! | Jul 12 01:14:03.663 INFO kablam! 16 | use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6, Ipv4Addr, Ipv6Addr, ToSocketAddrs}; Jul 12 01:14:03.663 INFO kablam! | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ Jul 12 01:14:03.663 INFO kablam! Jul 12 01:14:03.663 INFO kablam! warning: unused imports: `FileInfo`, `Operate`, `ReceivedSimpleFileInfo`, `User`, `self` Jul 12 01:14:03.663 INFO kablam! --> src/app.rs:17:13 Jul 12 01:14:03.663 INFO kablam! | Jul 12 01:14:03.663 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, Packet, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner}; Jul 12 01:14:03.663 INFO kablam! | ^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.663 INFO kablam! Jul 12 01:14:03.664 INFO kablam! warning: doc comment not used by rustdoc Jul 12 01:14:03.664 INFO kablam! --> src/app.rs:138:5 Jul 12 01:14:03.664 INFO kablam! | Jul 12 01:14:03.664 INFO kablam! 138 | ///待处理消息队列 Jul 12 01:14:03.664 INFO kablam! | ^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.664 INFO kablam! Jul 12 01:14:03.714 INFO kablam! warning: unused import: `std::net::TcpStream` Jul 12 01:14:03.714 INFO kablam! --> src/model.rs:1:5 Jul 12 01:14:03.714 INFO kablam! | Jul 12 01:14:03.714 INFO kablam! 1 | use std::net::TcpStream; Jul 12 01:14:03.714 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.714 INFO kablam! | Jul 12 01:14:03.714 INFO kablam! = note: #[warn(unused_imports)] on by default Jul 12 01:14:03.714 INFO kablam! Jul 12 01:14:03.714 INFO kablam! warning: unused import: `Path` Jul 12 01:14:03.714 INFO kablam! --> src/model.rs:4:26 Jul 12 01:14:03.714 INFO kablam! | Jul 12 01:14:03.714 INFO kablam! 4 | use std::path::{PathBuf, Path}; Jul 12 01:14:03.714 INFO kablam! | ^^^^ Jul 12 01:14:03.715 INFO kablam! Jul 12 01:14:03.715 INFO kablam! warning: unused import: `std::net::UdpSocket` Jul 12 01:14:03.715 INFO kablam! --> src/demons.rs:5:5 Jul 12 01:14:03.715 INFO kablam! | Jul 12 01:14:03.715 INFO kablam! 5 | use std::net::UdpSocket; Jul 12 01:14:03.715 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.715 INFO kablam! Jul 12 01:14:03.715 INFO kablam! warning: unused import: `std::collections::HashMap` Jul 12 01:14:03.715 INFO kablam! --> src/demons.rs:8:5 Jul 12 01:14:03.715 INFO kablam! | Jul 12 01:14:03.715 INFO kablam! 8 | use std::collections::HashMap; Jul 12 01:14:03.715 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.715 INFO kablam! Jul 12 01:14:03.715 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH`, `self` Jul 12 01:14:03.715 INFO kablam! --> src/demons.rs:9:17 Jul 12 01:14:03.715 INFO kablam! | Jul 12 01:14:03.715 INFO kablam! 9 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH}; Jul 12 01:14:03.715 INFO kablam! | ^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ Jul 12 01:14:03.715 INFO kablam! Jul 12 01:14:03.715 INFO kablam! warning: unused import: `ReadDir` Jul 12 01:14:03.715 INFO kablam! --> src/demons.rs:12:37 Jul 12 01:14:03.715 INFO kablam! | Jul 12 01:14:03.715 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir}; Jul 12 01:14:03.715 INFO kablam! | ^^^^^^^ Jul 12 01:14:03.716 INFO kablam! Jul 12 01:14:03.716 INFO kablam! warning: unused import: `BufReader` Jul 12 01:14:03.716 INFO kablam! --> src/demons.rs:13:15 Jul 12 01:14:03.716 INFO kablam! | Jul 12 01:14:03.716 INFO kablam! 13 | use std::io::{BufReader, BufWriter}; Jul 12 01:14:03.716 INFO kablam! | ^^^^^^^^^ Jul 12 01:14:03.716 INFO kablam! Jul 12 01:14:03.716 INFO kablam! warning: unused import: `Path` Jul 12 01:14:03.716 INFO kablam! --> src/demons.rs:14:26 Jul 12 01:14:03.716 INFO kablam! | Jul 12 01:14:03.716 INFO kablam! 14 | use std::path::{PathBuf, Path}; Jul 12 01:14:03.716 INFO kablam! | ^^^^ Jul 12 01:14:03.716 INFO kablam! Jul 12 01:14:03.716 INFO kablam! warning: unused imports: `FileInfo`, `self` Jul 12 01:14:03.716 INFO kablam! --> src/demons.rs:17:13 Jul 12 01:14:03.716 INFO kablam! | Jul 12 01:14:03.716 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner}; Jul 12 01:14:03.716 INFO kablam! | ^^^^ ^^^^^^^^ Jul 12 01:14:03.716 INFO kablam! Jul 12 01:14:03.716 INFO kablam! warning: unused import: `EncoderTrap` Jul 12 01:14:03.716 INFO kablam! --> src/demons.rs:19:26 Jul 12 01:14:03.716 INFO kablam! | Jul 12 01:14:03.716 INFO kablam! 19 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Jul 12 01:14:03.717 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.717 INFO kablam! Jul 12 01:14:03.717 INFO kablam! warning: unused import: `std::cell::RefCell` Jul 12 01:14:03.717 INFO kablam! --> src/demons.rs:21:5 Jul 12 01:14:03.717 INFO kablam! | Jul 12 01:14:03.717 INFO kablam! 21 | use std::cell::RefCell; Jul 12 01:14:03.717 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.717 INFO kablam! Jul 12 01:14:03.717 INFO kablam! warning: unused imports: `Arc`, `Mutex` Jul 12 01:14:03.717 INFO kablam! --> src/demons.rs:22:17 Jul 12 01:14:03.717 INFO kablam! | Jul 12 01:14:03.717 INFO kablam! 22 | use std::sync::{Arc, Mutex}; Jul 12 01:14:03.719 INFO kablam! | ^^^ ^^^^^ Jul 12 01:14:03.719 INFO kablam! Jul 12 01:14:03.719 INFO kablam! warning: unused imports: `AboutDialog`, `Alignment`, `Builder`, `Button`, `CellRendererText`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `ListStore`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `TextView`, `TreeViewColumn`, `TreeView`, `Widget`, `WindowPosition`, `WindowType`, `Window`, `self` Jul 12 01:14:03.719 INFO kablam! --> src/demons.rs:25:5 Jul 12 01:14:03.719 INFO kablam! | Jul 12 01:14:03.719 INFO kablam! 25 | self, TreeModelExt, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Jul 12 01:14:03.720 INFO kablam! | ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^ Jul 12 01:14:03.720 INFO kablam! 26 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Jul 12 01:14:03.720 INFO kablam! | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^ Jul 12 01:14:03.720 INFO kablam! 27 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, Jul 12 01:14:03.720 INFO kablam! | ^^^^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ Jul 12 01:14:03.720 INFO kablam! Jul 12 01:14:03.720 INFO kablam! warning: unused import: `message` Jul 12 01:14:03.720 INFO kablam! --> src/demons.rs:29:5 Jul 12 01:14:03.720 INFO kablam! | Jul 12 01:14:03.720 INFO kablam! 29 | use message; Jul 12 01:14:03.720 INFO kablam! | ^^^^^^^ Jul 12 01:14:03.720 INFO kablam! Jul 12 01:14:03.720 INFO kablam! warning: unused import: `ChatWindow` Jul 12 01:14:03.720 INFO kablam! --> src/demons.rs:31:25 Jul 12 01:14:03.720 INFO kablam! | Jul 12 01:14:03.720 INFO kablam! 31 | use chat_window::{self, ChatWindow}; Jul 12 01:14:03.720 INFO kablam! | ^^^^^^^^^^ Jul 12 01:14:03.720 INFO kablam! Jul 12 01:14:03.720 INFO kablam! warning: unused import: `self` Jul 12 01:14:03.720 INFO kablam! --> src/demons.rs:32:11 Jul 12 01:14:03.720 INFO kablam! | Jul 12 01:14:03.720 INFO kablam! 32 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL}; Jul 12 01:14:03.720 INFO kablam! | ^^^^ Jul 12 01:14:03.721 INFO kablam! Jul 12 01:14:03.731 INFO kablam! warning: doc comment not used by rustdoc Jul 12 01:14:03.731 INFO kablam! --> src/demons.rs:103:25 Jul 12 01:14:03.731 INFO kablam! | Jul 12 01:14:03.731 INFO kablam! 103 | ///扩展段 用户名|用户组 Jul 12 01:14:03.731 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.731 INFO kablam! | Jul 12 01:14:03.731 INFO kablam! = note: #[warn(unused_doc_comments)] on by default Jul 12 01:14:03.731 INFO kablam! Jul 12 01:14:03.734 INFO kablam! warning: unused import: `Mutex` Jul 12 01:14:03.734 INFO kablam! --> src/message.rs:1:22 Jul 12 01:14:03.734 INFO kablam! | Jul 12 01:14:03.734 INFO kablam! 1 | use std::sync::{Arc, Mutex}; Jul 12 01:14:03.734 INFO kablam! | ^^^^^ Jul 12 01:14:03.734 INFO kablam! Jul 12 01:14:03.738 INFO kablam! warning: unused import: `std::net::UdpSocket` Jul 12 01:14:03.738 INFO kablam! --> src/message.rs:4:5 Jul 12 01:14:03.738 INFO kablam! | Jul 12 01:14:03.738 INFO kablam! 4 | use std::net::UdpSocket; Jul 12 01:14:03.738 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.739 INFO kablam! Jul 12 01:14:03.739 INFO kablam! warning: unused imports: `DecoderTrap`, `EncoderTrap`, `Encoding` Jul 12 01:14:03.739 INFO kablam! --> src/message.rs:5:16 Jul 12 01:14:03.739 INFO kablam! | Jul 12 01:14:03.739 INFO kablam! 5 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Jul 12 01:14:03.739 INFO kablam! | ^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^ Jul 12 01:14:03.740 INFO kablam! Jul 12 01:14:03.740 INFO kablam! warning: unused import: `encoding::all::GB18030` Jul 12 01:14:03.740 INFO kablam! --> src/message.rs:6:5 Jul 12 01:14:03.741 INFO kablam! | Jul 12 01:14:03.741 INFO kablam! 6 | use encoding::all::GB18030; Jul 12 01:14:03.741 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.741 INFO kablam! Jul 12 01:14:03.742 INFO kablam! warning: unused imports: `GLOBAL_WINDOWS`, `GLOBAL`, `self` Jul 12 01:14:03.742 INFO kablam! --> src/message.rs:10:11 Jul 12 01:14:03.742 INFO kablam! | Jul 12 01:14:03.742 INFO kablam! 10 | use app::{self, GLOBAL_UDPSOCKET, GLOBAL_SHARELIST, GLOBAL_WINDOWS, GLOBAL}; Jul 12 01:14:03.742 INFO kablam! | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^ Jul 12 01:14:03.742 INFO kablam! Jul 12 01:14:03.743 INFO kablam! warning: unused import: `DecoderTrap` Jul 12 01:14:03.743 INFO kablam! --> src/util.rs:1:39 Jul 12 01:14:03.743 INFO kablam! | Jul 12 01:14:03.743 INFO kablam! 1 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Jul 12 01:14:03.744 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.744 INFO kablam! Jul 12 01:14:03.745 INFO kablam! warning: unused import: `Duration` Jul 12 01:14:03.745 INFO kablam! --> src/util.rs:6:17 Jul 12 01:14:03.745 INFO kablam! | Jul 12 01:14:03.745 INFO kablam! 6 | use std::time::{Duration, SystemTime}; Jul 12 01:14:03.745 INFO kablam! | ^^^^^^^^ Jul 12 01:14:03.745 INFO kablam! Jul 12 01:14:03.746 INFO kablam! warning: unused imports: `AboutDialog`, `Alignment`, `ButtonBox`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Label`, `MenuBar`, `MenuItem`, `Menu`, `Orientation`, `ReliefStyle`, `ScrolledWindow`, `StatusIcon`, `Widget`, `WindowPosition`, `WindowType` Jul 12 01:14:03.746 INFO kablam! --> src/chat_window.rs:3:29 Jul 12 01:14:03.746 INFO kablam! | Jul 12 01:14:03.746 INFO kablam! 3 | self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Jul 12 01:14:03.746 INFO kablam! | ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ Jul 12 01:14:03.746 INFO kablam! 4 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Jul 12 01:14:03.746 INFO kablam! | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^ ^^^^^^^^^^^ Jul 12 01:14:03.746 INFO kablam! 5 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, ButtonBox, Jul 12 01:14:03.746 INFO kablam! | ^^^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ Jul 12 01:14:03.747 INFO kablam! Jul 12 01:14:03.748 INFO kablam! warning: unused import: `Mutex` Jul 12 01:14:03.748 INFO kablam! --> src/chat_window.rs:7:22 Jul 12 01:14:03.748 INFO kablam! | Jul 12 01:14:03.748 INFO kablam! 7 | use std::sync::{Arc, Mutex}; Jul 12 01:14:03.748 INFO kablam! | ^^^^^ Jul 12 01:14:03.748 INFO kablam! Jul 12 01:14:03.749 INFO kablam! warning: unused import: `std::sync::mpsc` Jul 12 01:14:03.749 INFO kablam! --> src/chat_window.rs:9:5 Jul 12 01:14:03.749 INFO kablam! | Jul 12 01:14:03.749 INFO kablam! 9 | use std::sync::mpsc; Jul 12 01:14:03.749 INFO kablam! | ^^^^^^^^^^^^^^^ Jul 12 01:14:03.750 INFO kablam! Jul 12 01:14:03.750 INFO kablam! warning: unused import: `Path` Jul 12 01:14:03.750 INFO kablam! --> src/chat_window.rs:11:26 Jul 12 01:14:03.750 INFO kablam! | Jul 12 01:14:03.750 INFO kablam! 11 | use std::path::{PathBuf, Path}; Jul 12 01:14:03.750 INFO kablam! | ^^^^ Jul 12 01:14:03.751 INFO kablam! Jul 12 01:14:03.751 INFO kablam! warning: unused imports: `File`, `ReadDir` Jul 12 01:14:03.751 INFO kablam! --> src/chat_window.rs:12:21 Jul 12 01:14:03.751 INFO kablam! | Jul 12 01:14:03.751 INFO kablam! 12 | use std::fs::{self, File, Metadata, ReadDir}; Jul 12 01:14:03.751 INFO kablam! | ^^^^ ^^^^^^^ Jul 12 01:14:03.752 INFO kablam! Jul 12 01:14:03.752 INFO kablam! warning: unused imports: `Duration`, `SystemTime`, `UNIX_EPOCH` Jul 12 01:14:03.752 INFO kablam! --> src/chat_window.rs:13:23 Jul 12 01:14:03.752 INFO kablam! | Jul 12 01:14:03.752 INFO kablam! 13 | use std::time::{self, Duration, SystemTime, UNIX_EPOCH}; Jul 12 01:14:03.753 INFO kablam! | ^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ Jul 12 01:14:03.753 INFO kablam! Jul 12 01:14:03.753 INFO kablam! warning: unused import: `ShareInfo` Jul 12 01:14:03.753 INFO kablam! --> src/chat_window.rs:15:27 Jul 12 01:14:03.754 INFO kablam! | Jul 12 01:14:03.754 INFO kablam! 15 | use model::{self, Packet, ShareInfo, ReceivedSimpleFileInfo}; Jul 12 01:14:03.754 INFO kablam! | ^^^^^^^^^ Jul 12 01:14:03.754 INFO kablam! Jul 12 01:14:03.756 INFO kablam! warning: unused import: `std::thread` Jul 12 01:14:03.756 INFO kablam! --> src/download.rs:5:5 Jul 12 01:14:03.756 INFO kablam! | Jul 12 01:14:03.756 INFO kablam! 5 | use std::thread; Jul 12 01:14:03.756 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.757 INFO kablam! Jul 12 01:14:03.757 INFO kablam! warning: unused import: `ReadDir` Jul 12 01:14:03.757 INFO kablam! --> src/download.rs:8:37 Jul 12 01:14:03.757 INFO kablam! | Jul 12 01:14:03.757 INFO kablam! 8 | use std::fs::{self, File, Metadata, ReadDir}; Jul 12 01:14:03.757 INFO kablam! | ^^^^^^^ Jul 12 01:14:03.758 INFO kablam! Jul 12 01:14:03.758 INFO kablam! warning: unused import: `EncoderTrap` Jul 12 01:14:03.758 INFO kablam! --> src/download.rs:10:26 Jul 12 01:14:03.758 INFO kablam! | Jul 12 01:14:03.759 INFO kablam! 10 | use encoding::{Encoding, EncoderTrap, DecoderTrap}; Jul 12 01:14:03.759 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.759 INFO kablam! Jul 12 01:14:03.760 INFO kablam! warning: unnecessary parentheses around function argument Jul 12 01:14:03.760 INFO kablam! --> src/download.rs:105:65 Jul 12 01:14:03.760 INFO kablam! | Jul 12 01:14:03.760 INFO kablam! 105 | let header_context_str = read_bytes(stream, (header_size - 1 - header_size_str.as_bytes().len() as u64));//-1是减去的那个冒号 Jul 12 01:14:03.760 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Jul 12 01:14:03.761 INFO kablam! | Jul 12 01:14:03.761 INFO kablam! = note: #[warn(unused_parens)] on by default Jul 12 01:14:03.762 INFO kablam! Jul 12 01:14:03.763 INFO kablam! warning: unused imports: `Alignment`, `Builder`, `Button`, `CheckMenuItem`, `Fixed`, `Grid`, `IconSize`, `Image`, `Orientation`, `ReliefStyle`, `StatusIcon`, `TextView`, `Widget`, `WindowPosition`, `WindowType` Jul 12 01:14:03.763 INFO kablam! --> src/app.rs:3:42 Jul 12 01:14:03.763 INFO kablam! | Jul 12 01:14:03.763 INFO kablam! 3 | self, CellRendererText, AboutDialog, CheckMenuItem, IconSize, Image, Label, Menu, MenuBar, MenuItem, Window, Jul 12 01:14:03.763 INFO kablam! | ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ Jul 12 01:14:03.763 INFO kablam! 4 | WindowPosition, WindowType, StatusIcon, ListStore, TreeView, TreeViewColumn, Builder, Grid, Button, Orientation, Jul 12 01:14:03.763 INFO kablam! | ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^^^^^ Jul 12 01:14:03.763 INFO kablam! 5 | ReliefStyle, Widget, TextView, Fixed, ScrolledWindow, Alignment, Jul 12 01:14:03.763 INFO kablam! | ^^^^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^ Jul 12 01:14:03.764 INFO kablam! Jul 12 01:14:03.764 INFO kablam! warning: unused import: `chrono::prelude::*` Jul 12 01:14:03.764 INFO kablam! --> src/app.rs:8:5 Jul 12 01:14:03.764 INFO kablam! | Jul 12 01:14:03.765 INFO kablam! 8 | use chrono::prelude::*; Jul 12 01:14:03.765 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.765 INFO kablam! Jul 12 01:14:03.766 INFO kablam! warning: unused imports: `TcpListener`, `TcpStream` Jul 12 01:14:03.766 INFO kablam! --> src/app.rs:9:16 Jul 12 01:14:03.766 INFO kablam! | Jul 12 01:14:03.766 INFO kablam! 9 | use std::net::{TcpListener, TcpStream}; Jul 12 01:14:03.766 INFO kablam! | ^^^^^^^^^^^ ^^^^^^^^^ Jul 12 01:14:03.766 INFO kablam! Jul 12 01:14:03.767 INFO kablam! warning: unused import: `std::thread` Jul 12 01:14:03.767 INFO kablam! --> src/app.rs:12:5 Jul 12 01:14:03.767 INFO kablam! | Jul 12 01:14:03.767 INFO kablam! 12 | use std::thread; Jul 12 01:14:03.767 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:03.767 INFO kablam! Jul 12 01:14:03.768 INFO kablam! warning: unused imports: `Ipv4Addr`, `Ipv6Addr`, `SocketAddrV4`, `SocketAddrV6`, `SocketAddr`, `ToSocketAddrs` Jul 12 01:14:03.768 INFO kablam! --> src/app.rs:16:16 Jul 12 01:14:03.768 INFO kablam! | Jul 12 01:14:03.768 INFO kablam! 16 | use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6, Ipv4Addr, Ipv6Addr, ToSocketAddrs}; Jul 12 01:14:03.768 INFO kablam! | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ Jul 12 01:14:03.768 INFO kablam! Jul 12 01:14:03.769 INFO kablam! warning: unused imports: `FileInfo`, `Operate`, `ReceivedSimpleFileInfo`, `User`, `self` Jul 12 01:14:03.769 INFO kablam! --> src/app.rs:17:13 Jul 12 01:14:03.769 INFO kablam! | Jul 12 01:14:03.769 INFO kablam! 17 | use model::{self, User, OperUser, Operate, ShareInfo, Packet, FileInfo, ReceivedSimpleFileInfo, ReceivedPacketInner}; Jul 12 01:14:03.769 INFO kablam! | ^^^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.770 INFO kablam! Jul 12 01:14:03.771 INFO kablam! warning: doc comment not used by rustdoc Jul 12 01:14:03.771 INFO kablam! --> src/app.rs:138:5 Jul 12 01:14:03.771 INFO kablam! | Jul 12 01:14:03.771 INFO kablam! 138 | ///待处理消息队列 Jul 12 01:14:03.771 INFO kablam! | ^^^^^^^^^^^^^^^^^ Jul 12 01:14:03.771 INFO kablam! Jul 12 01:14:05.349 INFO kablam! warning: unused import: `gtk::prelude` Jul 12 01:14:05.350 INFO kablam! --> src/demons.rs:23:5 Jul 12 01:14:05.350 INFO kablam! | Jul 12 01:14:05.350 INFO kablam! 23 | use gtk::prelude::*; Jul 12 01:14:05.350 INFO kablam! | ^^^^^^^^^^^^ Jul 12 01:14:05.350 INFO kablam! Jul 12 01:14:05.563 INFO kablam! warning: unused variable: `msg_str` Jul 12 01:14:05.563 INFO kablam! --> src/demons.rs:131:29 Jul 12 01:14:05.563 INFO kablam! | Jul 12 01:14:05.563 INFO kablam! 131 | let msg_str = if ext_vec.len() > 0 { ext_vec[0] } else { "" }; Jul 12 01:14:05.563 INFO kablam! | ^^^^^^^ help: consider using `_msg_str` instead Jul 12 01:14:05.578 INFO kablam! | Jul 12 01:14:05.579 INFO kablam! = note: #[warn(unused_variables)] on by default Jul 12 01:14:05.579 INFO kablam! Jul 12 01:14:05.580 INFO kablam! warning: unused variable: `size` Jul 12 01:14:05.580 INFO kablam! --> src/demons.rs:145:45 Jul 12 01:14:05.580 INFO kablam! | Jul 12 01:14:05.580 INFO kablam! 145 | let size = file_attr[2];//大小 Jul 12 01:14:05.580 INFO kablam! | ^^^^ help: consider using `_size` instead Jul 12 01:14:05.581 INFO kablam! Jul 12 01:14:05.581 INFO kablam! warning: unused variable: `offset` Jul 12 01:14:05.581 INFO kablam! --> src/demons.rs:221:45 Jul 12 01:14:05.581 INFO kablam! | Jul 12 01:14:05.581 INFO kablam! 221 | let offset = file_attr[2].parse::().unwrap(); Jul 12 01:14:05.582 INFO kablam! | ^^^^^^ help: consider using `_offset` instead Jul 12 01:14:05.582 INFO kablam! Jul 12 01:14:05.583 INFO kablam! warning: value assigned to `search_result` is never read Jul 12 01:14:05.583 INFO kablam! --> src/demons.rs:222:49 Jul 12 01:14:05.583 INFO kablam! | Jul 12 01:14:05.583 INFO kablam! 222 | let mut search_result: Option = Option::None; Jul 12 01:14:05.583 INFO kablam! | ^^^^^^^^^^^^^ Jul 12 01:14:05.583 INFO kablam! | Jul 12 01:14:05.584 INFO kablam! = note: #[warn(unused_assignments)] on by default Jul 12 01:14:05.584 INFO kablam! Jul 12 01:14:05.585 INFO kablam! warning: value assigned to `search_result` is never read Jul 12 01:14:05.585 INFO kablam! --> src/demons.rs:251:49 Jul 12 01:14:05.585 INFO kablam! | Jul 12 01:14:05.585 INFO kablam! 251 | let mut search_result: Option = Option::None; Jul 12 01:14:05.585 INFO kablam! | ^^^^^^^^^^^^^ Jul 12 01:14:05.585 INFO kablam! Jul 12 01:14:05.586 INFO kablam! warning: unused variable: `start` Jul 12 01:14:05.586 INFO kablam! --> src/demons.rs:343:34 Jul 12 01:14:05.586 INFO kablam! | Jul 12 01:14:05.587 INFO kablam! 343 | let (start, mut end) = chat_win.his_view.get_buffer().unwrap().get_bounds(); Jul 12 01:14:05.587 INFO kablam! | ^^^^^ help: consider using `_start` instead Jul 12 01:14:05.587 INFO kablam! Jul 12 01:14:05.588 INFO kablam! warning: unused variable: `in_flag` Jul 12 01:14:05.588 INFO kablam! --> src/demons.rs:407:33 Jul 12 01:14:05.588 INFO kablam! | Jul 12 01:14:05.588 INFO kablam! 407 | let mut in_flag = false; Jul 12 01:14:05.588 INFO kablam! | ^^^^^^^ help: consider using `_in_flag` instead Jul 12 01:14:05.588 INFO kablam! Jul 12 01:14:05.589 INFO kablam! warning: unused variable: `i` Jul 12 01:14:05.589 INFO kablam! --> src/message.rs:50:18 Jul 12 01:14:05.589 INFO kablam! | Jul 12 01:14:05.589 INFO kablam! 50 | for (i, file) in (&files).iter().enumerate() { Jul 12 01:14:05.589 INFO kablam! | ^ help: consider using `_i` instead Jul 12 01:14:05.590 INFO kablam! Jul 12 01:14:05.590 INFO kablam! warning: unused variable: `his_start_iter` Jul 12 01:14:05.590 INFO kablam! --> src/chat_window.rs:83:14 Jul 12 01:14:05.590 INFO kablam! | Jul 12 01:14:05.591 INFO kablam! 83 | let (his_start_iter, mut his_end_iter) = text_view_history_clone.get_buffer().unwrap().get_bounds(); Jul 12 01:14:05.591 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_his_start_iter` instead Jul 12 01:14:05.591 INFO kablam! Jul 12 01:14:05.592 INFO kablam! warning: unused variable: `tree_path` Jul 12 01:14:05.592 INFO kablam! --> src/chat_window.rs:90:63 Jul 12 01:14:05.592 INFO kablam! | Jul 12 01:14:05.592 INFO kablam! 90 | tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Jul 12 01:14:05.592 INFO kablam! | ^^^^^^^^^ help: consider using `_tree_path` instead Jul 12 01:14:05.592 INFO kablam! Jul 12 01:14:05.593 INFO kablam! warning: unused variable: `tree_view_column` Jul 12 01:14:05.593 INFO kablam! --> src/chat_window.rs:90:74 Jul 12 01:14:05.593 INFO kablam! | Jul 12 01:14:05.593 INFO kablam! 90 | tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Jul 12 01:14:05.593 INFO kablam! | ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead Jul 12 01:14:05.594 INFO kablam! Jul 12 01:14:05.594 INFO kablam! warning: unused variable: `local_time` Jul 12 01:14:05.594 INFO kablam! --> src/chat_window.rs:155:17 Jul 12 01:14:05.594 INFO kablam! | Jul 12 01:14:05.594 INFO kablam! 155 | let local_time = chrono_time.with_timezone(&::chrono::Local); Jul 12 01:14:05.594 INFO kablam! | ^^^^^^^^^^ help: consider using `_local_time` instead Jul 12 01:14:05.595 INFO kablam! Jul 12 01:14:05.595 INFO kablam! warning: unused variable: `local_time` Jul 12 01:14:05.595 INFO kablam! --> src/chat_window.rs:199:17 Jul 12 01:14:05.595 INFO kablam! | Jul 12 01:14:05.595 INFO kablam! 199 | let local_time = chrono_time.with_timezone(&::chrono::Local); Jul 12 01:14:05.596 INFO kablam! | ^^^^^^^^^^ help: consider using `_local_time` instead Jul 12 01:14:05.596 INFO kablam! Jul 12 01:14:05.597 INFO kablam! warning: unused variable: `ip_str3` Jul 12 01:14:05.597 INFO kablam! --> src/chat_window.rs:36:9 Jul 12 01:14:05.597 INFO kablam! | Jul 12 01:14:05.597 INFO kablam! 36 | let ip_str3 = host_ip.clone(); Jul 12 01:14:05.597 INFO kablam! | ^^^^^^^ help: consider using `_ip_str3` instead Jul 12 01:14:05.597 INFO kablam! Jul 12 01:14:05.598 INFO kablam! warning: unused variable: `received_store` Jul 12 01:14:05.598 INFO kablam! --> src/chat_window.rs:264:25 Jul 12 01:14:05.598 INFO kablam! | Jul 12 01:14:05.598 INFO kablam! 264 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Jul 12 01:14:05.598 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_received_store` instead Jul 12 01:14:05.599 INFO kablam! Jul 12 01:14:05.599 INFO kablam! warning: unused variable: `received_files` Jul 12 01:14:05.599 INFO kablam! --> src/chat_window.rs:264:60 Jul 12 01:14:05.599 INFO kablam! | Jul 12 01:14:05.599 INFO kablam! 264 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Jul 12 01:14:05.599 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_received_files` instead Jul 12 01:14:05.600 INFO kablam! Jul 12 01:14:05.600 INFO kablam! warning: unused variable: `metadata` Jul 12 01:14:05.600 INFO kablam! --> src/download.rs:58:9 Jul 12 01:14:05.601 INFO kablam! | Jul 12 01:14:05.601 INFO kablam! 58 | let metadata: Metadata = fs::metadata(path)?; Jul 12 01:14:05.601 INFO kablam! | ^^^^^^^^ help: consider using `_metadata` instead Jul 12 01:14:05.601 INFO kablam! Jul 12 01:14:05.602 INFO kablam! warning: unused variable: `path_info` Jul 12 01:14:05.602 INFO kablam! --> src/download.rs:81:13 Jul 12 01:14:05.602 INFO kablam! | Jul 12 01:14:05.602 INFO kablam! 81 | for path_info in path_infos { Jul 12 01:14:05.602 INFO kablam! | ^^^^^^^^^ help: consider using `_path_info` instead Jul 12 01:14:05.602 INFO kablam! Jul 12 01:14:05.603 INFO kablam! warning: unused variable: `name` Jul 12 01:14:05.603 INFO kablam! --> src/app.rs:111:17 Jul 12 01:14:05.603 INFO kablam! | Jul 12 01:14:05.603 INFO kablam! 111 | let name = model.get_value(&iter, 0).get::().unwrap(); Jul 12 01:14:05.603 INFO kablam! | ^^^^ help: consider using `_name` instead Jul 12 01:14:05.604 INFO kablam! Jul 12 01:14:05.604 INFO kablam! warning: unused variable: `tree_path` Jul 12 01:14:05.604 INFO kablam! --> src/app.rs:107:49 Jul 12 01:14:05.604 INFO kablam! | Jul 12 01:14:05.604 INFO kablam! 107 | tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Jul 12 01:14:05.604 INFO kablam! | ^^^^^^^^^ help: consider using `_tree_path` instead Jul 12 01:14:05.605 INFO kablam! Jul 12 01:14:05.605 INFO kablam! warning: unused variable: `tree_view_column` Jul 12 01:14:05.605 INFO kablam! --> src/app.rs:107:60 Jul 12 01:14:05.605 INFO kablam! | Jul 12 01:14:05.605 INFO kablam! 107 | tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Jul 12 01:14:05.605 INFO kablam! | ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead Jul 12 01:14:05.606 INFO kablam! Jul 12 01:14:05.607 INFO kablam! warning: unused variable: `window_quit` Jul 12 01:14:05.607 INFO kablam! --> src/app.rs:80:9 Jul 12 01:14:05.607 INFO kablam! | Jul 12 01:14:05.607 INFO kablam! 80 | let window_quit = window.clone(); Jul 12 01:14:05.607 INFO kablam! | ^^^^^^^^^^^ help: consider using `_window_quit` instead Jul 12 01:14:05.607 INFO kablam! Jul 12 01:14:05.608 INFO kablam! warning: unused variable: `opt` Jul 12 01:14:05.608 INFO kablam! --> src/download.rs:110:25 Jul 12 01:14:05.608 INFO kablam! | Jul 12 01:14:05.608 INFO kablam! 110 | let opt = constant::get_opt(file_attr); Jul 12 01:14:05.608 INFO kablam! | ^^^ help: consider using `_opt` instead Jul 12 01:14:05.609 INFO kablam! Jul 12 01:14:05.873 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:05.873 INFO kablam! --> src/demons.rs:205:33 Jul 12 01:14:05.873 INFO kablam! | Jul 12 01:14:05.873 INFO kablam! 205 | let mut packet = Packet::from(String::from(v[0]), Jul 12 01:14:05.873 INFO kablam! | ----^^^^^^ Jul 12 01:14:05.873 INFO kablam! | | Jul 12 01:14:05.873 INFO kablam! | help: remove this `mut` Jul 12 01:14:05.882 INFO kablam! | Jul 12 01:14:05.883 INFO kablam! = note: #[warn(unused_mut)] on by default Jul 12 01:14:05.883 INFO kablam! Jul 12 01:14:05.961 INFO kablam! warning: unused import: `gtk::prelude` Jul 12 01:14:05.961 INFO kablam! --> src/demons.rs:23:5 Jul 12 01:14:05.961 INFO kablam! | Jul 12 01:14:05.961 INFO kablam! 23 | use gtk::prelude::*; Jul 12 01:14:05.961 INFO kablam! | ^^^^^^^^^^^^ Jul 12 01:14:05.961 INFO kablam! Jul 12 01:14:06.197 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.197 INFO kablam! --> src/chat_window.rs:78:26 Jul 12 01:14:06.197 INFO kablam! | Jul 12 01:14:06.197 INFO kablam! 78 | let (start_iter, mut end_iter) = text_view_presend_clone.get_buffer().unwrap().get_bounds(); Jul 12 01:14:06.197 INFO kablam! | ----^^^^^^^^ Jul 12 01:14:06.197 INFO kablam! | | Jul 12 01:14:06.197 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.197 INFO kablam! Jul 12 01:14:06.217 INFO kablam! warning: unused variable: `msg_str` Jul 12 01:14:06.217 INFO kablam! --> src/demons.rs:131:29 Jul 12 01:14:06.217 INFO kablam! | Jul 12 01:14:06.217 INFO kablam! 131 | let msg_str = if ext_vec.len() > 0 { ext_vec[0] } else { "" }; Jul 12 01:14:06.217 INFO kablam! | ^^^^^^^ help: consider using `_msg_str` instead Jul 12 01:14:06.217 INFO kablam! | Jul 12 01:14:06.217 INFO kablam! = note: #[warn(unused_variables)] on by default Jul 12 01:14:06.217 INFO kablam! Jul 12 01:14:06.218 INFO kablam! warning: unused variable: `size` Jul 12 01:14:06.218 INFO kablam! --> src/demons.rs:145:45 Jul 12 01:14:06.218 INFO kablam! | Jul 12 01:14:06.218 INFO kablam! 145 | let size = file_attr[2];//大小 Jul 12 01:14:06.218 INFO kablam! | ^^^^ help: consider using `_size` instead Jul 12 01:14:06.218 INFO kablam! Jul 12 01:14:06.218 INFO kablam! warning: unused variable: `offset` Jul 12 01:14:06.218 INFO kablam! --> src/demons.rs:221:45 Jul 12 01:14:06.218 INFO kablam! | Jul 12 01:14:06.218 INFO kablam! 221 | let offset = file_attr[2].parse::().unwrap(); Jul 12 01:14:06.219 INFO kablam! | ^^^^^^ help: consider using `_offset` instead Jul 12 01:14:06.219 INFO kablam! Jul 12 01:14:06.219 INFO kablam! warning: value assigned to `search_result` is never read Jul 12 01:14:06.219 INFO kablam! --> src/demons.rs:222:49 Jul 12 01:14:06.219 INFO kablam! | Jul 12 01:14:06.219 INFO kablam! 222 | let mut search_result: Option = Option::None; Jul 12 01:14:06.219 INFO kablam! | ^^^^^^^^^^^^^ Jul 12 01:14:06.219 INFO kablam! | Jul 12 01:14:06.219 INFO kablam! = note: #[warn(unused_assignments)] on by default Jul 12 01:14:06.219 INFO kablam! Jul 12 01:14:06.219 INFO kablam! warning: value assigned to `search_result` is never read Jul 12 01:14:06.219 INFO kablam! --> src/demons.rs:251:49 Jul 12 01:14:06.219 INFO kablam! | Jul 12 01:14:06.219 INFO kablam! 251 | let mut search_result: Option = Option::None; Jul 12 01:14:06.219 INFO kablam! | ^^^^^^^^^^^^^ Jul 12 01:14:06.219 INFO kablam! Jul 12 01:14:06.219 INFO kablam! warning: unused variable: `start` Jul 12 01:14:06.219 INFO kablam! --> src/demons.rs:343:34 Jul 12 01:14:06.219 INFO kablam! | Jul 12 01:14:06.219 INFO kablam! 343 | let (start, mut end) = chat_win.his_view.get_buffer().unwrap().get_bounds(); Jul 12 01:14:06.219 INFO kablam! | ^^^^^ help: consider using `_start` instead Jul 12 01:14:06.219 INFO kablam! Jul 12 01:14:06.219 INFO kablam! warning: unused variable: `in_flag` Jul 12 01:14:06.220 INFO kablam! --> src/demons.rs:407:33 Jul 12 01:14:06.220 INFO kablam! | Jul 12 01:14:06.220 INFO kablam! 407 | let mut in_flag = false; Jul 12 01:14:06.220 INFO kablam! | ^^^^^^^ help: consider using `_in_flag` instead Jul 12 01:14:06.220 INFO kablam! Jul 12 01:14:06.223 INFO kablam! warning: unused variable: `i` Jul 12 01:14:06.223 INFO kablam! --> src/message.rs:50:18 Jul 12 01:14:06.223 INFO kablam! | Jul 12 01:14:06.223 INFO kablam! 50 | for (i, file) in (&files).iter().enumerate() { Jul 12 01:14:06.223 INFO kablam! | ^ help: consider using `_i` instead Jul 12 01:14:06.223 INFO kablam! Jul 12 01:14:06.223 INFO kablam! warning: unused variable: `his_start_iter` Jul 12 01:14:06.223 INFO kablam! --> src/chat_window.rs:83:14 Jul 12 01:14:06.223 INFO kablam! | Jul 12 01:14:06.223 INFO kablam! 83 | let (his_start_iter, mut his_end_iter) = text_view_history_clone.get_buffer().unwrap().get_bounds(); Jul 12 01:14:06.223 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_his_start_iter` instead Jul 12 01:14:06.223 INFO kablam! Jul 12 01:14:06.223 INFO kablam! warning: unused variable: `tree_path` Jul 12 01:14:06.223 INFO kablam! --> src/chat_window.rs:90:63 Jul 12 01:14:06.223 INFO kablam! | Jul 12 01:14:06.224 INFO kablam! 90 | tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Jul 12 01:14:06.224 INFO kablam! | ^^^^^^^^^ help: consider using `_tree_path` instead Jul 12 01:14:06.224 INFO kablam! Jul 12 01:14:06.224 INFO kablam! warning: unused variable: `tree_view_column` Jul 12 01:14:06.224 INFO kablam! --> src/chat_window.rs:90:74 Jul 12 01:14:06.224 INFO kablam! | Jul 12 01:14:06.224 INFO kablam! 90 | tree_view_received.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Jul 12 01:14:06.224 INFO kablam! | ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead Jul 12 01:14:06.224 INFO kablam! Jul 12 01:14:06.224 INFO kablam! warning: unused variable: `local_time` Jul 12 01:14:06.224 INFO kablam! --> src/chat_window.rs:155:17 Jul 12 01:14:06.224 INFO kablam! | Jul 12 01:14:06.224 INFO kablam! 155 | let local_time = chrono_time.with_timezone(&::chrono::Local); Jul 12 01:14:06.224 INFO kablam! | ^^^^^^^^^^ help: consider using `_local_time` instead Jul 12 01:14:06.224 INFO kablam! Jul 12 01:14:06.224 INFO kablam! warning: unused variable: `local_time` Jul 12 01:14:06.224 INFO kablam! --> src/chat_window.rs:199:17 Jul 12 01:14:06.224 INFO kablam! | Jul 12 01:14:06.224 INFO kablam! 199 | let local_time = chrono_time.with_timezone(&::chrono::Local); Jul 12 01:14:06.224 INFO kablam! | ^^^^^^^^^^ help: consider using `_local_time` instead Jul 12 01:14:06.224 INFO kablam! Jul 12 01:14:06.224 INFO kablam! warning: unused variable: `ip_str3` Jul 12 01:14:06.224 INFO kablam! --> src/chat_window.rs:36:9 Jul 12 01:14:06.225 INFO kablam! | Jul 12 01:14:06.225 INFO kablam! 36 | let ip_str3 = host_ip.clone(); Jul 12 01:14:06.225 INFO kablam! | ^^^^^^^ help: consider using `_ip_str3` instead Jul 12 01:14:06.225 INFO kablam! Jul 12 01:14:06.225 INFO kablam! warning: unused variable: `received_store` Jul 12 01:14:06.225 INFO kablam! --> src/chat_window.rs:264:25 Jul 12 01:14:06.225 INFO kablam! | Jul 12 01:14:06.225 INFO kablam! 264 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Jul 12 01:14:06.225 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_received_store` instead Jul 12 01:14:06.225 INFO kablam! Jul 12 01:14:06.225 INFO kablam! warning: unused variable: `received_files` Jul 12 01:14:06.225 INFO kablam! --> src/chat_window.rs:264:60 Jul 12 01:14:06.225 INFO kablam! | Jul 12 01:14:06.225 INFO kablam! 264 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Jul 12 01:14:06.225 INFO kablam! | ^^^^^^^^^^^^^^ help: consider using `_received_files` instead Jul 12 01:14:06.225 INFO kablam! Jul 12 01:14:06.225 INFO kablam! warning: unused variable: `metadata` Jul 12 01:14:06.225 INFO kablam! --> src/download.rs:58:9 Jul 12 01:14:06.225 INFO kablam! | Jul 12 01:14:06.225 INFO kablam! 58 | let metadata: Metadata = fs::metadata(path)?; Jul 12 01:14:06.225 INFO kablam! | ^^^^^^^^ help: consider using `_metadata` instead Jul 12 01:14:06.225 INFO kablam! Jul 12 01:14:06.225 INFO kablam! warning: unused variable: `path_info` Jul 12 01:14:06.226 INFO kablam! --> src/download.rs:81:13 Jul 12 01:14:06.226 INFO kablam! | Jul 12 01:14:06.226 INFO kablam! 81 | for path_info in path_infos { Jul 12 01:14:06.226 INFO kablam! | ^^^^^^^^^ help: consider using `_path_info` instead Jul 12 01:14:06.226 INFO kablam! Jul 12 01:14:06.226 INFO kablam! warning: unused variable: `name` Jul 12 01:14:06.226 INFO kablam! --> src/app.rs:111:17 Jul 12 01:14:06.226 INFO kablam! | Jul 12 01:14:06.226 INFO kablam! 111 | let name = model.get_value(&iter, 0).get::().unwrap(); Jul 12 01:14:06.226 INFO kablam! | ^^^^ help: consider using `_name` instead Jul 12 01:14:06.226 INFO kablam! Jul 12 01:14:06.226 INFO kablam! warning: unused variable: `tree_path` Jul 12 01:14:06.226 INFO kablam! --> src/app.rs:107:49 Jul 12 01:14:06.226 INFO kablam! | Jul 12 01:14:06.226 INFO kablam! 107 | tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Jul 12 01:14:06.226 INFO kablam! | ^^^^^^^^^ help: consider using `_tree_path` instead Jul 12 01:14:06.226 INFO kablam! Jul 12 01:14:06.226 INFO kablam! warning: unused variable: `tree_view_column` Jul 12 01:14:06.226 INFO kablam! --> src/app.rs:107:60 Jul 12 01:14:06.226 INFO kablam! | Jul 12 01:14:06.226 INFO kablam! 107 | tree.connect_row_activated(move |tree_view, tree_path, tree_view_column| { Jul 12 01:14:06.226 INFO kablam! | ^^^^^^^^^^^^^^^^ help: consider using `_tree_view_column` instead Jul 12 01:14:06.227 INFO kablam! Jul 12 01:14:06.227 INFO kablam! warning: unused variable: `window_quit` Jul 12 01:14:06.227 INFO kablam! --> src/app.rs:80:9 Jul 12 01:14:06.227 INFO kablam! | Jul 12 01:14:06.227 INFO kablam! 80 | let window_quit = window.clone(); Jul 12 01:14:06.227 INFO kablam! | ^^^^^^^^^^^ help: consider using `_window_quit` instead Jul 12 01:14:06.227 INFO kablam! Jul 12 01:14:06.227 INFO kablam! warning: unused variable: `opt` Jul 12 01:14:06.227 INFO kablam! --> src/download.rs:110:25 Jul 12 01:14:06.227 INFO kablam! | Jul 12 01:14:06.227 INFO kablam! 110 | let opt = constant::get_opt(file_attr); Jul 12 01:14:06.227 INFO kablam! | ^^^ help: consider using `_opt` instead Jul 12 01:14:06.227 INFO kablam! Jul 12 01:14:06.243 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.243 INFO kablam! --> src/download.rs:75:13 Jul 12 01:14:06.243 INFO kablam! | Jul 12 01:14:06.243 INFO kablam! 75 | let mut base_file_location = path.to_path_buf(); Jul 12 01:14:06.243 INFO kablam! | ----^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.243 INFO kablam! | | Jul 12 01:14:06.243 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.243 INFO kablam! Jul 12 01:14:06.243 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.244 INFO kablam! --> src/download.rs:76:13 Jul 12 01:14:06.244 INFO kablam! | Jul 12 01:14:06.244 INFO kablam! 76 | let mut buffer = BufReader::new(stream); Jul 12 01:14:06.244 INFO kablam! | ----^^^^^^ Jul 12 01:14:06.244 INFO kablam! | | Jul 12 01:14:06.244 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.244 INFO kablam! Jul 12 01:14:06.244 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.244 INFO kablam! --> src/download.rs:77:13 Jul 12 01:14:06.244 INFO kablam! | Jul 12 01:14:06.244 INFO kablam! 77 | let mut path_infos = PathInfos{ Jul 12 01:14:06.244 INFO kablam! | ----^^^^^^^^^^ Jul 12 01:14:06.244 INFO kablam! | | Jul 12 01:14:06.244 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.244 INFO kablam! Jul 12 01:14:06.268 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.268 INFO kablam! --> src/download.rs:140:19 Jul 12 01:14:06.268 INFO kablam! | Jul 12 01:14:06.268 INFO kablam! 140 | fn read_delimiter(mut stream : & mut BufReader) -> Result, DownLoadError> { Jul 12 01:14:06.268 INFO kablam! | ----^^^^^^ Jul 12 01:14:06.268 INFO kablam! | | Jul 12 01:14:06.268 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.268 INFO kablam! Jul 12 01:14:06.269 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.269 INFO kablam! --> src/download.rs:155:15 Jul 12 01:14:06.269 INFO kablam! | Jul 12 01:14:06.269 INFO kablam! 155 | fn read_bytes(mut stream : & mut BufReader, len: u64) -> String { Jul 12 01:14:06.269 INFO kablam! | ----^^^^^^ Jul 12 01:14:06.270 INFO kablam! | | Jul 12 01:14:06.270 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.270 INFO kablam! Jul 12 01:14:06.273 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.273 INFO kablam! --> src/download.rs:162:23 Jul 12 01:14:06.273 INFO kablam! | Jul 12 01:14:06.273 INFO kablam! 162 | fn read_bytes_to_file(mut stream : & mut BufReader, len: u64, file_path: &PathBuf) { Jul 12 01:14:06.273 INFO kablam! | ----^^^^^^ Jul 12 01:14:06.273 INFO kablam! | | Jul 12 01:14:06.273 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.273 INFO kablam! Jul 12 01:14:06.359 INFO kablam! warning: constant item is never used: `IPMSG_NOOPERATION` Jul 12 01:14:06.359 INFO kablam! --> src/constant.rs:9:1 Jul 12 01:14:06.359 INFO kablam! | Jul 12 01:14:06.359 INFO kablam! 9 | pub const IPMSG_NOOPERATION: u32 = 0x00000000; Jul 12 01:14:06.359 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.359 INFO kablam! | Jul 12 01:14:06.359 INFO kablam! = note: #[warn(dead_code)] on by default Jul 12 01:14:06.359 INFO kablam! Jul 12 01:14:06.359 INFO kablam! warning: constant item is never used: `IPMSG_BR_ABSENCE` Jul 12 01:14:06.359 INFO kablam! --> src/constant.rs:17:1 Jul 12 01:14:06.359 INFO kablam! | Jul 12 01:14:06.359 INFO kablam! 17 | pub const IPMSG_BR_ABSENCE: u32 = 0x00000004; Jul 12 01:14:06.360 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.360 INFO kablam! Jul 12 01:14:06.360 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST` Jul 12 01:14:06.360 INFO kablam! --> src/constant.rs:21:1 Jul 12 01:14:06.360 INFO kablam! | Jul 12 01:14:06.360 INFO kablam! 21 | pub const IPMSG_BR_ISGETLIST: u32 = 0x00000010; Jul 12 01:14:06.360 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.362 INFO kablam! Jul 12 01:14:06.363 INFO kablam! warning: constant item is never used: `IPMSG_OKGETLIST` Jul 12 01:14:06.363 INFO kablam! --> src/constant.rs:23:1 Jul 12 01:14:06.363 INFO kablam! | Jul 12 01:14:06.363 INFO kablam! 23 | pub const IPMSG_OKGETLIST: u32 = 0x00000011; Jul 12 01:14:06.363 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.363 INFO kablam! Jul 12 01:14:06.363 INFO kablam! warning: constant item is never used: `IPMSG_GETLIST` Jul 12 01:14:06.363 INFO kablam! --> src/constant.rs:25:1 Jul 12 01:14:06.363 INFO kablam! | Jul 12 01:14:06.363 INFO kablam! 25 | pub const IPMSG_GETLIST: u32 = 0x00000012; Jul 12 01:14:06.363 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.363 INFO kablam! Jul 12 01:14:06.363 INFO kablam! warning: constant item is never used: `IPMSG_ANSLIST` Jul 12 01:14:06.363 INFO kablam! --> src/constant.rs:27:1 Jul 12 01:14:06.363 INFO kablam! | Jul 12 01:14:06.363 INFO kablam! 27 | pub const IPMSG_ANSLIST: u32 = 0x00000013; Jul 12 01:14:06.363 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.364 INFO kablam! Jul 12 01:14:06.365 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST2` Jul 12 01:14:06.365 INFO kablam! --> src/constant.rs:29:1 Jul 12 01:14:06.365 INFO kablam! | Jul 12 01:14:06.365 INFO kablam! 29 | pub const IPMSG_BR_ISGETLIST2: u32 = 0x00000018; Jul 12 01:14:06.365 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.365 INFO kablam! Jul 12 01:14:06.365 INFO kablam! warning: constant item is never used: `IPMSG_READMSG` Jul 12 01:14:06.365 INFO kablam! --> src/constant.rs:37:1 Jul 12 01:14:06.365 INFO kablam! | Jul 12 01:14:06.365 INFO kablam! 37 | pub const IPMSG_READMSG: u32 = 0x00000030; Jul 12 01:14:06.366 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.366 INFO kablam! Jul 12 01:14:06.366 INFO kablam! warning: constant item is never used: `IPMSG_DELMSG` Jul 12 01:14:06.366 INFO kablam! --> src/constant.rs:39:1 Jul 12 01:14:06.366 INFO kablam! | Jul 12 01:14:06.366 INFO kablam! 39 | pub const IPMSG_DELMSG: u32 = 0x00000031; Jul 12 01:14:06.366 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.366 INFO kablam! Jul 12 01:14:06.366 INFO kablam! warning: constant item is never used: `IPMSG_ANSREADMSG` Jul 12 01:14:06.366 INFO kablam! --> src/constant.rs:42:1 Jul 12 01:14:06.366 INFO kablam! | Jul 12 01:14:06.366 INFO kablam! 42 | pub const IPMSG_ANSREADMSG: u32 = 0x00000032; Jul 12 01:14:06.366 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.366 INFO kablam! Jul 12 01:14:06.366 INFO kablam! warning: constant item is never used: `IPMSG_GETINFO` Jul 12 01:14:06.366 INFO kablam! --> src/constant.rs:44:1 Jul 12 01:14:06.366 INFO kablam! | Jul 12 01:14:06.366 INFO kablam! 44 | pub const IPMSG_GETINFO: u32 = 0x00000040; Jul 12 01:14:06.366 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.366 INFO kablam! Jul 12 01:14:06.366 INFO kablam! warning: constant item is never used: `IPMSG_SENDINFO` Jul 12 01:14:06.366 INFO kablam! --> src/constant.rs:46:1 Jul 12 01:14:06.366 INFO kablam! | Jul 12 01:14:06.367 INFO kablam! 46 | pub const IPMSG_SENDINFO: u32 = 0x00000041; Jul 12 01:14:06.367 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.367 INFO kablam! Jul 12 01:14:06.367 INFO kablam! warning: constant item is never used: `IPMSG_GETABSENCEINFO` Jul 12 01:14:06.367 INFO kablam! --> src/constant.rs:49:1 Jul 12 01:14:06.367 INFO kablam! | Jul 12 01:14:06.367 INFO kablam! 49 | pub const IPMSG_GETABSENCEINFO: u32 = 0x00000050; Jul 12 01:14:06.367 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.367 INFO kablam! Jul 12 01:14:06.367 INFO kablam! warning: constant item is never used: `IPMSG_SENDABSENCEINFO` Jul 12 01:14:06.367 INFO kablam! --> src/constant.rs:51:1 Jul 12 01:14:06.367 INFO kablam! | Jul 12 01:14:06.367 INFO kablam! 51 | pub const IPMSG_SENDABSENCEINFO: u32 = 0x00000051; Jul 12 01:14:06.367 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.367 INFO kablam! Jul 12 01:14:06.367 INFO kablam! warning: constant item is never used: `IPMSG_RELEASEFILES` Jul 12 01:14:06.367 INFO kablam! --> src/constant.rs:56:1 Jul 12 01:14:06.367 INFO kablam! | Jul 12 01:14:06.367 INFO kablam! 56 | pub const IPMSG_RELEASEFILES: u32 = 0x00000061; Jul 12 01:14:06.367 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.367 INFO kablam! Jul 12 01:14:06.367 INFO kablam! warning: constant item is never used: `IPMSG_GETPUBKEY` Jul 12 01:14:06.367 INFO kablam! --> src/constant.rs:61:1 Jul 12 01:14:06.367 INFO kablam! | Jul 12 01:14:06.367 INFO kablam! 61 | pub const IPMSG_GETPUBKEY: u32 = 0x00000072; Jul 12 01:14:06.368 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.368 INFO kablam! Jul 12 01:14:06.368 INFO kablam! warning: constant item is never used: `IPMSG_ANSPUBKEY` Jul 12 01:14:06.368 INFO kablam! --> src/constant.rs:63:1 Jul 12 01:14:06.368 INFO kablam! | Jul 12 01:14:06.368 INFO kablam! 63 | pub const IPMSG_ANSPUBKEY: u32 = 0x00000073; Jul 12 01:14:06.368 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.368 INFO kablam! Jul 12 01:14:06.368 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYMLINK` Jul 12 01:14:06.368 INFO kablam! --> src/constant.rs:69:1 Jul 12 01:14:06.368 INFO kablam! | Jul 12 01:14:06.368 INFO kablam! 69 | pub const IPMSG_FILE_SYMLINK: u32 = 0x00000004; Jul 12 01:14:06.368 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.368 INFO kablam! Jul 12 01:14:06.368 INFO kablam! warning: constant item is never used: `IPMSG_FILE_CDEV` Jul 12 01:14:06.368 INFO kablam! --> src/constant.rs:70:1 Jul 12 01:14:06.368 INFO kablam! | Jul 12 01:14:06.368 INFO kablam! 70 | pub const IPMSG_FILE_CDEV: u32 = 0x00000005;// for UNIX Jul 12 01:14:06.368 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.368 INFO kablam! Jul 12 01:14:06.373 INFO kablam! warning: constant item is never used: `IPMSG_FILE_BDEV` Jul 12 01:14:06.373 INFO kablam! --> src/constant.rs:71:1 Jul 12 01:14:06.373 INFO kablam! | Jul 12 01:14:06.374 INFO kablam! 71 | pub const IPMSG_FILE_BDEV: u32 = 0x00000006;// for UNIX Jul 12 01:14:06.374 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.374 INFO kablam! Jul 12 01:14:06.374 INFO kablam! warning: constant item is never used: `IPMSG_FILE_FIFO` Jul 12 01:14:06.374 INFO kablam! --> src/constant.rs:72:1 Jul 12 01:14:06.374 INFO kablam! | Jul 12 01:14:06.374 INFO kablam! 72 | pub const IPMSG_FILE_FIFO: u32 = 0x00000007;// for UNIX Jul 12 01:14:06.374 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.375 INFO kablam! Jul 12 01:14:06.375 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RESFORK` Jul 12 01:14:06.375 INFO kablam! --> src/constant.rs:73:1 Jul 12 01:14:06.375 INFO kablam! | Jul 12 01:14:06.375 INFO kablam! 73 | pub const IPMSG_FILE_RESFORK: u32 = 0x00000010;// for mac Jul 12 01:14:06.375 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.375 INFO kablam! Jul 12 01:14:06.376 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RONLYOPT` Jul 12 01:14:06.376 INFO kablam! --> src/constant.rs:76:1 Jul 12 01:14:06.376 INFO kablam! | Jul 12 01:14:06.376 INFO kablam! 76 | pub const IPMSG_FILE_RONLYOPT: u32 = 0x00000100; Jul 12 01:14:06.376 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.376 INFO kablam! Jul 12 01:14:06.376 INFO kablam! warning: constant item is never used: `IPMSG_FILE_HIDDENOPT` Jul 12 01:14:06.376 INFO kablam! --> src/constant.rs:77:1 Jul 12 01:14:06.377 INFO kablam! | Jul 12 01:14:06.377 INFO kablam! 77 | pub const IPMSG_FILE_HIDDENOPT: u32 = 0x00001000; Jul 12 01:14:06.377 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.377 INFO kablam! Jul 12 01:14:06.377 INFO kablam! warning: constant item is never used: `IPMSG_FILE_EXHIDDENOPT` Jul 12 01:14:06.377 INFO kablam! --> src/constant.rs:78:1 Jul 12 01:14:06.377 INFO kablam! | Jul 12 01:14:06.377 INFO kablam! 78 | pub const IPMSG_FILE_EXHIDDENOPT: u32 = 0x00002000;// for MacOS X Jul 12 01:14:06.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.378 INFO kablam! Jul 12 01:14:06.378 INFO kablam! warning: constant item is never used: `IPMSG_FILE_ARCHIVEOPT` Jul 12 01:14:06.378 INFO kablam! --> src/constant.rs:79:1 Jul 12 01:14:06.378 INFO kablam! | Jul 12 01:14:06.378 INFO kablam! 79 | pub const IPMSG_FILE_ARCHIVEOPT: u32 = 0x00004000; Jul 12 01:14:06.378 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.379 INFO kablam! Jul 12 01:14:06.379 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYSTEMOPT` Jul 12 01:14:06.379 INFO kablam! --> src/constant.rs:80:1 Jul 12 01:14:06.379 INFO kablam! | Jul 12 01:14:06.379 INFO kablam! 80 | pub const IPMSG_FILE_SYSTEMOPT: u32 = 0x00008000; Jul 12 01:14:06.379 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.379 INFO kablam! Jul 12 01:14:06.379 INFO kablam! warning: constant item is never used: `HOSTLIST_SEPARATOR` Jul 12 01:14:06.380 INFO kablam! --> src/constant.rs:87:1 Jul 12 01:14:06.380 INFO kablam! | Jul 12 01:14:06.380 INFO kablam! 87 | pub const HOSTLIST_SEPARATOR: char = '\u{7}'; Jul 12 01:14:06.380 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.380 INFO kablam! Jul 12 01:14:06.380 INFO kablam! warning: constant item is never used: `IPMSG_ABSENCEOPT` Jul 12 01:14:06.380 INFO kablam! --> src/constant.rs:91:1 Jul 12 01:14:06.380 INFO kablam! | Jul 12 01:14:06.381 INFO kablam! 91 | pub const IPMSG_ABSENCEOPT: u32 = 0x00000100; Jul 12 01:14:06.381 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.381 INFO kablam! Jul 12 01:14:06.381 INFO kablam! warning: constant item is never used: `IPMSG_SERVEROPT` Jul 12 01:14:06.381 INFO kablam! --> src/constant.rs:93:1 Jul 12 01:14:06.381 INFO kablam! | Jul 12 01:14:06.381 INFO kablam! 93 | pub const IPMSG_SERVEROPT: u32 = 0x00000200; Jul 12 01:14:06.381 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.382 INFO kablam! Jul 12 01:14:06.382 INFO kablam! warning: constant item is never used: `IPMSG_DIALUPOPT` Jul 12 01:14:06.382 INFO kablam! --> src/constant.rs:95:1 Jul 12 01:14:06.382 INFO kablam! | Jul 12 01:14:06.382 INFO kablam! 95 | pub const IPMSG_DIALUPOPT: u32 = 0x00010000; Jul 12 01:14:06.382 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.382 INFO kablam! Jul 12 01:14:06.382 INFO kablam! warning: constant item is never used: `IPMSG_ENCRYPTOPT` Jul 12 01:14:06.383 INFO kablam! --> src/constant.rs:99:1 Jul 12 01:14:06.383 INFO kablam! | Jul 12 01:14:06.383 INFO kablam! 99 | pub const IPMSG_ENCRYPTOPT: u32 = 0x00400000; Jul 12 01:14:06.383 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.383 INFO kablam! Jul 12 01:14:06.383 INFO kablam! warning: constant item is never used: `IPMSG_UTF8OPT` Jul 12 01:14:06.383 INFO kablam! --> src/constant.rs:101:1 Jul 12 01:14:06.383 INFO kablam! | Jul 12 01:14:06.384 INFO kablam! 101 | pub const IPMSG_UTF8OPT: u32 = 0x00800000; Jul 12 01:14:06.384 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.384 INFO kablam! Jul 12 01:14:06.384 INFO kablam! warning: constant item is never used: `IPMSG_CAPUTF8OPT` Jul 12 01:14:06.384 INFO kablam! --> src/constant.rs:103:1 Jul 12 01:14:06.384 INFO kablam! | Jul 12 01:14:06.384 INFO kablam! 103 | pub const IPMSG_CAPUTF8OPT: u32 = 0x01000000; Jul 12 01:14:06.385 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.385 INFO kablam! Jul 12 01:14:06.385 INFO kablam! warning: constant item is never used: `IPMSG_ENCEXTMSGOPT` Jul 12 01:14:06.385 INFO kablam! --> src/constant.rs:105:1 Jul 12 01:14:06.385 INFO kablam! | Jul 12 01:14:06.385 INFO kablam! 105 | pub const IPMSG_ENCEXTMSGOPT: u32 = 0x04000000; Jul 12 01:14:06.385 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.385 INFO kablam! Jul 12 01:14:06.386 INFO kablam! warning: constant item is never used: `IPMSG_CLIPBOARDOPT` Jul 12 01:14:06.386 INFO kablam! --> src/constant.rs:107:1 Jul 12 01:14:06.386 INFO kablam! | Jul 12 01:14:06.386 INFO kablam! 107 | pub const IPMSG_CLIPBOARDOPT: u32 = 0x08000000; Jul 12 01:14:06.386 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.386 INFO kablam! Jul 12 01:14:06.386 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENC_OBSLT` Jul 12 01:14:06.386 INFO kablam! --> src/constant.rs:108:1 Jul 12 01:14:06.387 INFO kablam! | Jul 12 01:14:06.387 INFO kablam! 108 | pub const IPMSG_CAPFILEENC_OBSLT: u32 = 0x00001000; Jul 12 01:14:06.387 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.387 INFO kablam! Jul 12 01:14:06.387 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENCOPT` Jul 12 01:14:06.387 INFO kablam! --> src/constant.rs:109:1 Jul 12 01:14:06.387 INFO kablam! | Jul 12 01:14:06.387 INFO kablam! 109 | pub const IPMSG_CAPFILEENCOPT: u32 = 0x00040000; Jul 12 01:14:06.388 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.388 INFO kablam! Jul 12 01:14:06.388 INFO kablam! warning: constant item is never used: `IPMSG_MULTICASTOPT` Jul 12 01:14:06.388 INFO kablam! --> src/constant.rs:119:1 Jul 12 01:14:06.388 INFO kablam! | Jul 12 01:14:06.388 INFO kablam! 119 | pub const IPMSG_MULTICASTOPT: u32 = 0x00000800; Jul 12 01:14:06.388 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.388 INFO kablam! Jul 12 01:14:06.389 INFO kablam! warning: constant item is never used: `IPMSG_AUTORETOPT` Jul 12 01:14:06.389 INFO kablam! --> src/constant.rs:121:1 Jul 12 01:14:06.389 INFO kablam! | Jul 12 01:14:06.389 INFO kablam! 121 | pub const IPMSG_AUTORETOPT: u32 = 0x00002000; Jul 12 01:14:06.389 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.390 INFO kablam! Jul 12 01:14:06.391 INFO kablam! warning: constant item is never used: `IPMSG_RETRYOPT` Jul 12 01:14:06.391 INFO kablam! --> src/constant.rs:123:1 Jul 12 01:14:06.391 INFO kablam! | Jul 12 01:14:06.391 INFO kablam! 123 | pub const IPMSG_RETRYOPT: u32 = 0x00004000; Jul 12 01:14:06.391 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.391 INFO kablam! Jul 12 01:14:06.392 INFO kablam! warning: constant item is never used: `IPMSG_PASSWORDOPT` Jul 12 01:14:06.392 INFO kablam! --> src/constant.rs:125:1 Jul 12 01:14:06.392 INFO kablam! | Jul 12 01:14:06.392 INFO kablam! 125 | pub const IPMSG_PASSWORDOPT: u32 = 0x00008000; Jul 12 01:14:06.392 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.392 INFO kablam! Jul 12 01:14:06.393 INFO kablam! warning: constant item is never used: `IPMSG_NOLOGOPT` Jul 12 01:14:06.393 INFO kablam! --> src/constant.rs:127:1 Jul 12 01:14:06.393 INFO kablam! | Jul 12 01:14:06.393 INFO kablam! 127 | pub const IPMSG_NOLOGOPT: u32 = 0x00020000; Jul 12 01:14:06.393 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.393 INFO kablam! Jul 12 01:14:06.393 INFO kablam! warning: constant item is never used: `IPMSG_NOADDLISTOPT` Jul 12 01:14:06.393 INFO kablam! --> src/constant.rs:129:1 Jul 12 01:14:06.394 INFO kablam! | Jul 12 01:14:06.394 INFO kablam! 129 | pub const IPMSG_NOADDLISTOPT: u32 = 0x00080000; Jul 12 01:14:06.394 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.394 INFO kablam! Jul 12 01:14:06.394 INFO kablam! warning: constant item is never used: `IPMSG_READCHECKOPT` Jul 12 01:14:06.394 INFO kablam! --> src/constant.rs:131:1 Jul 12 01:14:06.394 INFO kablam! | Jul 12 01:14:06.394 INFO kablam! 131 | pub const IPMSG_READCHECKOPT: u32 = 0x00100000; Jul 12 01:14:06.395 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.395 INFO kablam! Jul 12 01:14:06.395 INFO kablam! warning: constant item is never used: `IPMSG_SECRETEXOPT` Jul 12 01:14:06.395 INFO kablam! --> src/constant.rs:132:1 Jul 12 01:14:06.395 INFO kablam! | Jul 12 01:14:06.395 INFO kablam! 132 | pub const IPMSG_SECRETEXOPT: u32 = IPMSG_READCHECKOPT|IPMSG_SECRETOPT; Jul 12 01:14:06.395 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.395 INFO kablam! Jul 12 01:14:06.396 INFO kablam! warning: static item is never used: `localip` Jul 12 01:14:06.396 INFO kablam! --> src/constant.rs:159:1 Jul 12 01:14:06.396 INFO kablam! | Jul 12 01:14:06.396 INFO kablam! 159 | / lazy_static! { Jul 12 01:14:06.396 INFO kablam! 160 | | pub static ref hostname: String = get_host_name().unwrap(); Jul 12 01:14:06.396 INFO kablam! 161 | | pub static ref localip: String = get_local_ip().unwrap().to_string(); Jul 12 01:14:06.396 INFO kablam! 162 | | pub static ref addr: String = format!("{}{}", "0.0.0.0:", IPMSG_DEFAULT_PORT); Jul 12 01:14:06.396 INFO kablam! 163 | | } Jul 12 01:14:06.397 INFO kablam! | |_^ Jul 12 01:14:06.397 INFO kablam! | Jul 12 01:14:06.397 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 01:14:06.397 INFO kablam! Jul 12 01:14:06.397 INFO kablam! warning: type alias is never used: `ExtStr` Jul 12 01:14:06.397 INFO kablam! --> src/model.rs:26:1 Jul 12 01:14:06.397 INFO kablam! | Jul 12 01:14:06.397 INFO kablam! 26 | type ExtStr = String; Jul 12 01:14:06.398 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.398 INFO kablam! Jul 12 01:14:06.398 INFO kablam! warning: method is never used: `command` Jul 12 01:14:06.398 INFO kablam! --> src/model.rs:50:5 Jul 12 01:14:06.398 INFO kablam! | Jul 12 01:14:06.398 INFO kablam! 50 | fn command(command_no: u32) -> PacketBuilder { Jul 12 01:14:06.398 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.398 INFO kablam! Jul 12 01:14:06.399 INFO kablam! warning: method is never used: `command_opt` Jul 12 01:14:06.399 INFO kablam! --> src/model.rs:61:5 Jul 12 01:14:06.399 INFO kablam! | Jul 12 01:14:06.399 INFO kablam! 61 | fn command_opt(mut self, ext_command_no: u32) -> PacketBuilder { Jul 12 01:14:06.399 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.399 INFO kablam! Jul 12 01:14:06.399 INFO kablam! warning: function is never used: `modify_received_list` Jul 12 01:14:06.399 INFO kablam! --> src/chat_window.rs:264:1 Jul 12 01:14:06.399 INFO kablam! | Jul 12 01:14:06.400 INFO kablam! 264 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Jul 12 01:14:06.400 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.402 INFO kablam! Jul 12 01:14:06.402 INFO kablam! warning: variant is never constructed: `InValidType` Jul 12 01:14:06.402 INFO kablam! --> src/download.rs:18:5 Jul 12 01:14:06.402 INFO kablam! | Jul 12 01:14:06.402 INFO kablam! 18 | InValidType, Jul 12 01:14:06.403 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:06.403 INFO kablam! Jul 12 01:14:06.403 INFO kablam! warning: static variable `hostname` should have an upper case name such as `HOSTNAME` Jul 12 01:14:06.403 INFO kablam! --> src/constant.rs:159:1 Jul 12 01:14:06.403 INFO kablam! | Jul 12 01:14:06.403 INFO kablam! 159 | / lazy_static! { Jul 12 01:14:06.403 INFO kablam! 160 | | pub static ref hostname: String = get_host_name().unwrap(); Jul 12 01:14:06.403 INFO kablam! 161 | | pub static ref localip: String = get_local_ip().unwrap().to_string(); Jul 12 01:14:06.404 INFO kablam! 162 | | pub static ref addr: String = format!("{}{}", "0.0.0.0:", IPMSG_DEFAULT_PORT); Jul 12 01:14:06.404 INFO kablam! 163 | | } Jul 12 01:14:06.404 INFO kablam! | |_^ Jul 12 01:14:06.404 INFO kablam! | Jul 12 01:14:06.404 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Jul 12 01:14:06.404 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 01:14:06.404 INFO kablam! Jul 12 01:14:06.405 INFO kablam! warning: static variable `localip` should have an upper case name such as `LOCALIP` Jul 12 01:14:06.405 INFO kablam! --> src/constant.rs:159:1 Jul 12 01:14:06.405 INFO kablam! | Jul 12 01:14:06.405 INFO kablam! 159 | / lazy_static! { Jul 12 01:14:06.405 INFO kablam! 160 | | pub static ref hostname: String = get_host_name().unwrap(); Jul 12 01:14:06.405 INFO kablam! 161 | | pub static ref localip: String = get_local_ip().unwrap().to_string(); Jul 12 01:14:06.405 INFO kablam! 162 | | pub static ref addr: String = format!("{}{}", "0.0.0.0:", IPMSG_DEFAULT_PORT); Jul 12 01:14:06.405 INFO kablam! 163 | | } Jul 12 01:14:06.406 INFO kablam! | |_^ Jul 12 01:14:06.406 INFO kablam! | Jul 12 01:14:06.406 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 01:14:06.406 INFO kablam! Jul 12 01:14:06.406 INFO kablam! warning: static variable `addr` should have an upper case name such as `ADDR` Jul 12 01:14:06.406 INFO kablam! --> src/constant.rs:159:1 Jul 12 01:14:06.406 INFO kablam! | Jul 12 01:14:06.406 INFO kablam! 159 | / lazy_static! { Jul 12 01:14:06.407 INFO kablam! 160 | | pub static ref hostname: String = get_host_name().unwrap(); Jul 12 01:14:06.407 INFO kablam! 161 | | pub static ref localip: String = get_local_ip().unwrap().to_string(); Jul 12 01:14:06.407 INFO kablam! 162 | | pub static ref addr: String = format!("{}{}", "0.0.0.0:", IPMSG_DEFAULT_PORT); Jul 12 01:14:06.407 INFO kablam! 163 | | } Jul 12 01:14:06.407 INFO kablam! | |_^ Jul 12 01:14:06.407 INFO kablam! | Jul 12 01:14:06.407 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 01:14:06.407 INFO kablam! Jul 12 01:14:06.408 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.408 INFO kablam! --> src/demons.rs:61:33 Jul 12 01:14:06.408 INFO kablam! | Jul 12 01:14:06.408 INFO kablam! 61 | sender.send(packet); Jul 12 01:14:06.408 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.408 INFO kablam! | Jul 12 01:14:06.409 INFO kablam! = note: #[warn(unused_must_use)] on by default Jul 12 01:14:06.409 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.409 INFO kablam! Jul 12 01:14:06.410 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.410 INFO kablam! --> src/demons.rs:100:25 Jul 12 01:14:06.410 INFO kablam! | Jul 12 01:14:06.410 INFO kablam! 100 | sender.send(OperUser::new(user, Operate::REMOVE)); Jul 12 01:14:06.410 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.410 INFO kablam! | Jul 12 01:14:06.410 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.410 INFO kablam! Jul 12 01:14:06.411 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.411 INFO kablam! --> src/demons.rs:119:25 Jul 12 01:14:06.411 INFO kablam! | Jul 12 01:14:06.411 INFO kablam! 119 | sender.send(OperUser::new(user, Operate::ADD)); Jul 12 01:14:06.411 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.411 INFO kablam! | Jul 12 01:14:06.411 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.411 INFO kablam! Jul 12 01:14:06.412 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.412 INFO kablam! --> src/demons.rs:123:25 Jul 12 01:14:06.412 INFO kablam! | Jul 12 01:14:06.412 INFO kablam! 123 | sender.send(OperUser::new(user, Operate::ADD)); Jul 12 01:14:06.412 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.412 INFO kablam! | Jul 12 01:14:06.412 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.412 INFO kablam! Jul 12 01:14:06.419 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.419 INFO kablam! --> src/demons.rs:175:25 Jul 12 01:14:06.419 INFO kablam! | Jul 12 01:14:06.419 INFO kablam! 175 | remained_sender.send(received_packet_inner); Jul 12 01:14:06.419 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.419 INFO kablam! | Jul 12 01:14:06.419 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.419 INFO kablam! Jul 12 01:14:06.420 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.420 INFO kablam! --> src/demons.rs:281:5 Jul 12 01:14:06.420 INFO kablam! | Jul 12 01:14:06.421 INFO kablam! 281 | buffer.write(util::utf8_to_gb18030(&make_header(&root_path)).as_slice());//root dir Jul 12 01:14:06.421 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.421 INFO kablam! | Jul 12 01:14:06.421 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.421 INFO kablam! Jul 12 01:14:06.421 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.421 INFO kablam! --> src/demons.rs:288:17 Jul 12 01:14:06.421 INFO kablam! | Jul 12 01:14:06.421 INFO kablam! 288 | buffer.write(util::utf8_to_gb18030(&header).as_slice()); Jul 12 01:14:06.422 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.422 INFO kablam! | Jul 12 01:14:06.422 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.422 INFO kablam! Jul 12 01:14:06.422 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.422 INFO kablam! --> src/demons.rs:294:21 Jul 12 01:14:06.422 INFO kablam! | Jul 12 01:14:06.422 INFO kablam! 294 | buffer.write(&buf[..bytes_read]); Jul 12 01:14:06.422 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.422 INFO kablam! | Jul 12 01:14:06.423 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.423 INFO kablam! Jul 12 01:14:06.423 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.423 INFO kablam! --> src/demons.rs:302:5 Jul 12 01:14:06.423 INFO kablam! | Jul 12 01:14:06.423 INFO kablam! 302 | buffer.write("000D:.:0:3:0:".as_bytes()); Jul 12 01:14:06.423 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.423 INFO kablam! | Jul 12 01:14:06.423 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.424 INFO kablam! Jul 12 01:14:06.424 INFO kablam! warning: variable `receivedPacketInner` should have a snake case name such as `received_packet_inner` Jul 12 01:14:06.424 INFO kablam! --> src/demons.rs:332:23 Jul 12 01:14:06.424 INFO kablam! | Jul 12 01:14:06.425 INFO kablam! 332 | if let Ok(receivedPacketInner) = rx.try_recv() { Jul 12 01:14:06.425 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.425 INFO kablam! | Jul 12 01:14:06.425 INFO kablam! = note: #[warn(non_snake_case)] on by default Jul 12 01:14:06.425 INFO kablam! Jul 12 01:14:06.439 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.439 INFO kablam! --> src/download.rs:116:29 Jul 12 01:14:06.439 INFO kablam! | Jul 12 01:14:06.439 INFO kablam! 116 | fs::create_dir(&next_path); Jul 12 01:14:06.439 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.439 INFO kablam! | Jul 12 01:14:06.439 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.440 INFO kablam! Jul 12 01:14:06.440 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.440 INFO kablam! --> src/download.rs:158:5 Jul 12 01:14:06.440 INFO kablam! | Jul 12 01:14:06.440 INFO kablam! 158 | handler.read_to_end(&mut s_buffer); Jul 12 01:14:06.440 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.440 INFO kablam! | Jul 12 01:14:06.441 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.441 INFO kablam! Jul 12 01:14:06.441 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.441 INFO kablam! --> src/download.rs:170:9 Jul 12 01:14:06.441 INFO kablam! | Jul 12 01:14:06.441 INFO kablam! 170 | f.write(&buf[..bytes_read]); Jul 12 01:14:06.441 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.442 INFO kablam! | Jul 12 01:14:06.442 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.442 INFO kablam! Jul 12 01:14:06.447 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.447 INFO kablam! --> src/app.rs:112:13 Jul 12 01:14:06.447 INFO kablam! | Jul 12 01:14:06.447 INFO kablam! 112 | remained_sender1.send(ReceivedPacketInner::new(ip_str)); Jul 12 01:14:06.447 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.447 INFO kablam! | Jul 12 01:14:06.447 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.447 INFO kablam! Jul 12 01:14:06.505 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.505 INFO kablam! --> src/demons.rs:205:33 Jul 12 01:14:06.505 INFO kablam! | Jul 12 01:14:06.505 INFO kablam! 205 | let mut packet = Packet::from(String::from(v[0]), Jul 12 01:14:06.505 INFO kablam! | ----^^^^^^ Jul 12 01:14:06.505 INFO kablam! | | Jul 12 01:14:06.505 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.505 INFO kablam! | Jul 12 01:14:06.505 INFO kablam! = note: #[warn(unused_mut)] on by default Jul 12 01:14:06.505 INFO kablam! Jul 12 01:14:06.764 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.764 INFO kablam! --> src/chat_window.rs:78:26 Jul 12 01:14:06.764 INFO kablam! | Jul 12 01:14:06.764 INFO kablam! 78 | let (start_iter, mut end_iter) = text_view_presend_clone.get_buffer().unwrap().get_bounds(); Jul 12 01:14:06.764 INFO kablam! | ----^^^^^^^^ Jul 12 01:14:06.764 INFO kablam! | | Jul 12 01:14:06.764 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.765 INFO kablam! Jul 12 01:14:06.799 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.799 INFO kablam! --> src/download.rs:75:13 Jul 12 01:14:06.799 INFO kablam! | Jul 12 01:14:06.799 INFO kablam! 75 | let mut base_file_location = path.to_path_buf(); Jul 12 01:14:06.799 INFO kablam! | ----^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.799 INFO kablam! | | Jul 12 01:14:06.799 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.799 INFO kablam! Jul 12 01:14:06.799 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.799 INFO kablam! --> src/download.rs:76:13 Jul 12 01:14:06.799 INFO kablam! | Jul 12 01:14:06.799 INFO kablam! 76 | let mut buffer = BufReader::new(stream); Jul 12 01:14:06.799 INFO kablam! | ----^^^^^^ Jul 12 01:14:06.799 INFO kablam! | | Jul 12 01:14:06.799 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.799 INFO kablam! Jul 12 01:14:06.799 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.799 INFO kablam! --> src/download.rs:77:13 Jul 12 01:14:06.799 INFO kablam! | Jul 12 01:14:06.800 INFO kablam! 77 | let mut path_infos = PathInfos{ Jul 12 01:14:06.800 INFO kablam! | ----^^^^^^^^^^ Jul 12 01:14:06.800 INFO kablam! | | Jul 12 01:14:06.800 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.800 INFO kablam! Jul 12 01:14:06.818 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.818 INFO kablam! --> src/download.rs:140:19 Jul 12 01:14:06.818 INFO kablam! | Jul 12 01:14:06.818 INFO kablam! 140 | fn read_delimiter(mut stream : & mut BufReader) -> Result, DownLoadError> { Jul 12 01:14:06.818 INFO kablam! | ----^^^^^^ Jul 12 01:14:06.818 INFO kablam! | | Jul 12 01:14:06.818 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.818 INFO kablam! Jul 12 01:14:06.820 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.820 INFO kablam! --> src/download.rs:155:15 Jul 12 01:14:06.820 INFO kablam! | Jul 12 01:14:06.820 INFO kablam! 155 | fn read_bytes(mut stream : & mut BufReader, len: u64) -> String { Jul 12 01:14:06.820 INFO kablam! | ----^^^^^^ Jul 12 01:14:06.820 INFO kablam! | | Jul 12 01:14:06.820 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.820 INFO kablam! Jul 12 01:14:06.824 INFO kablam! warning: variable does not need to be mutable Jul 12 01:14:06.824 INFO kablam! --> src/download.rs:162:23 Jul 12 01:14:06.824 INFO kablam! | Jul 12 01:14:06.824 INFO kablam! 162 | fn read_bytes_to_file(mut stream : & mut BufReader, len: u64, file_path: &PathBuf) { Jul 12 01:14:06.824 INFO kablam! | ----^^^^^^ Jul 12 01:14:06.824 INFO kablam! | | Jul 12 01:14:06.824 INFO kablam! | help: remove this `mut` Jul 12 01:14:06.824 INFO kablam! Jul 12 01:14:06.877 INFO kablam! warning: constant item is never used: `IPMSG_NOOPERATION` Jul 12 01:14:06.877 INFO kablam! --> src/constant.rs:9:1 Jul 12 01:14:06.877 INFO kablam! | Jul 12 01:14:06.877 INFO kablam! 9 | pub const IPMSG_NOOPERATION: u32 = 0x00000000; Jul 12 01:14:06.877 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.877 INFO kablam! | Jul 12 01:14:06.877 INFO kablam! = note: #[warn(dead_code)] on by default Jul 12 01:14:06.877 INFO kablam! Jul 12 01:14:06.877 INFO kablam! warning: constant item is never used: `IPMSG_BR_ABSENCE` Jul 12 01:14:06.877 INFO kablam! --> src/constant.rs:17:1 Jul 12 01:14:06.877 INFO kablam! | Jul 12 01:14:06.877 INFO kablam! 17 | pub const IPMSG_BR_ABSENCE: u32 = 0x00000004; Jul 12 01:14:06.877 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.878 INFO kablam! Jul 12 01:14:06.878 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST` Jul 12 01:14:06.878 INFO kablam! --> src/constant.rs:21:1 Jul 12 01:14:06.878 INFO kablam! | Jul 12 01:14:06.878 INFO kablam! 21 | pub const IPMSG_BR_ISGETLIST: u32 = 0x00000010; Jul 12 01:14:06.878 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.878 INFO kablam! Jul 12 01:14:06.878 INFO kablam! warning: constant item is never used: `IPMSG_OKGETLIST` Jul 12 01:14:06.878 INFO kablam! --> src/constant.rs:23:1 Jul 12 01:14:06.878 INFO kablam! | Jul 12 01:14:06.878 INFO kablam! 23 | pub const IPMSG_OKGETLIST: u32 = 0x00000011; Jul 12 01:14:06.878 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.878 INFO kablam! Jul 12 01:14:06.882 INFO kablam! warning: constant item is never used: `IPMSG_GETLIST` Jul 12 01:14:06.882 INFO kablam! --> src/constant.rs:25:1 Jul 12 01:14:06.882 INFO kablam! | Jul 12 01:14:06.882 INFO kablam! 25 | pub const IPMSG_GETLIST: u32 = 0x00000012; Jul 12 01:14:06.882 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.882 INFO kablam! Jul 12 01:14:06.882 INFO kablam! warning: constant item is never used: `IPMSG_ANSLIST` Jul 12 01:14:06.882 INFO kablam! --> src/constant.rs:27:1 Jul 12 01:14:06.882 INFO kablam! | Jul 12 01:14:06.882 INFO kablam! 27 | pub const IPMSG_ANSLIST: u32 = 0x00000013; Jul 12 01:14:06.882 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.882 INFO kablam! Jul 12 01:14:06.882 INFO kablam! warning: constant item is never used: `IPMSG_BR_ISGETLIST2` Jul 12 01:14:06.882 INFO kablam! --> src/constant.rs:29:1 Jul 12 01:14:06.882 INFO kablam! | Jul 12 01:14:06.882 INFO kablam! 29 | pub const IPMSG_BR_ISGETLIST2: u32 = 0x00000018; Jul 12 01:14:06.882 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.883 INFO kablam! Jul 12 01:14:06.883 INFO kablam! warning: constant item is never used: `IPMSG_READMSG` Jul 12 01:14:06.883 INFO kablam! --> src/constant.rs:37:1 Jul 12 01:14:06.883 INFO kablam! | Jul 12 01:14:06.883 INFO kablam! 37 | pub const IPMSG_READMSG: u32 = 0x00000030; Jul 12 01:14:06.883 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.883 INFO kablam! Jul 12 01:14:06.883 INFO kablam! warning: constant item is never used: `IPMSG_DELMSG` Jul 12 01:14:06.883 INFO kablam! --> src/constant.rs:39:1 Jul 12 01:14:06.883 INFO kablam! | Jul 12 01:14:06.883 INFO kablam! 39 | pub const IPMSG_DELMSG: u32 = 0x00000031; Jul 12 01:14:06.883 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.883 INFO kablam! Jul 12 01:14:06.883 INFO kablam! warning: constant item is never used: `IPMSG_ANSREADMSG` Jul 12 01:14:06.883 INFO kablam! --> src/constant.rs:42:1 Jul 12 01:14:06.883 INFO kablam! | Jul 12 01:14:06.883 INFO kablam! 42 | pub const IPMSG_ANSREADMSG: u32 = 0x00000032; Jul 12 01:14:06.883 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.883 INFO kablam! Jul 12 01:14:06.883 INFO kablam! warning: constant item is never used: `IPMSG_GETINFO` Jul 12 01:14:06.883 INFO kablam! --> src/constant.rs:44:1 Jul 12 01:14:06.883 INFO kablam! | Jul 12 01:14:06.883 INFO kablam! 44 | pub const IPMSG_GETINFO: u32 = 0x00000040; Jul 12 01:14:06.884 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.884 INFO kablam! Jul 12 01:14:06.884 INFO kablam! warning: constant item is never used: `IPMSG_SENDINFO` Jul 12 01:14:06.884 INFO kablam! --> src/constant.rs:46:1 Jul 12 01:14:06.884 INFO kablam! | Jul 12 01:14:06.884 INFO kablam! 46 | pub const IPMSG_SENDINFO: u32 = 0x00000041; Jul 12 01:14:06.884 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.884 INFO kablam! Jul 12 01:14:06.884 INFO kablam! warning: constant item is never used: `IPMSG_GETABSENCEINFO` Jul 12 01:14:06.884 INFO kablam! --> src/constant.rs:49:1 Jul 12 01:14:06.884 INFO kablam! | Jul 12 01:14:06.884 INFO kablam! 49 | pub const IPMSG_GETABSENCEINFO: u32 = 0x00000050; Jul 12 01:14:06.884 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.884 INFO kablam! Jul 12 01:14:06.884 INFO kablam! warning: constant item is never used: `IPMSG_SENDABSENCEINFO` Jul 12 01:14:06.884 INFO kablam! --> src/constant.rs:51:1 Jul 12 01:14:06.884 INFO kablam! | Jul 12 01:14:06.884 INFO kablam! 51 | pub const IPMSG_SENDABSENCEINFO: u32 = 0x00000051; Jul 12 01:14:06.884 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.884 INFO kablam! Jul 12 01:14:06.884 INFO kablam! warning: constant item is never used: `IPMSG_RELEASEFILES` Jul 12 01:14:06.884 INFO kablam! --> src/constant.rs:56:1 Jul 12 01:14:06.884 INFO kablam! | Jul 12 01:14:06.884 INFO kablam! 56 | pub const IPMSG_RELEASEFILES: u32 = 0x00000061; Jul 12 01:14:06.885 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.885 INFO kablam! Jul 12 01:14:06.885 INFO kablam! warning: constant item is never used: `IPMSG_GETPUBKEY` Jul 12 01:14:06.885 INFO kablam! --> src/constant.rs:61:1 Jul 12 01:14:06.885 INFO kablam! | Jul 12 01:14:06.885 INFO kablam! 61 | pub const IPMSG_GETPUBKEY: u32 = 0x00000072; Jul 12 01:14:06.885 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.885 INFO kablam! Jul 12 01:14:06.885 INFO kablam! warning: constant item is never used: `IPMSG_ANSPUBKEY` Jul 12 01:14:06.885 INFO kablam! --> src/constant.rs:63:1 Jul 12 01:14:06.885 INFO kablam! | Jul 12 01:14:06.885 INFO kablam! 63 | pub const IPMSG_ANSPUBKEY: u32 = 0x00000073; Jul 12 01:14:06.885 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.885 INFO kablam! Jul 12 01:14:06.885 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYMLINK` Jul 12 01:14:06.885 INFO kablam! --> src/constant.rs:69:1 Jul 12 01:14:06.885 INFO kablam! | Jul 12 01:14:06.885 INFO kablam! 69 | pub const IPMSG_FILE_SYMLINK: u32 = 0x00000004; Jul 12 01:14:06.885 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.885 INFO kablam! Jul 12 01:14:06.885 INFO kablam! warning: constant item is never used: `IPMSG_FILE_CDEV` Jul 12 01:14:06.885 INFO kablam! --> src/constant.rs:70:1 Jul 12 01:14:06.885 INFO kablam! | Jul 12 01:14:06.886 INFO kablam! 70 | pub const IPMSG_FILE_CDEV: u32 = 0x00000005;// for UNIX Jul 12 01:14:06.886 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.886 INFO kablam! Jul 12 01:14:06.886 INFO kablam! warning: constant item is never used: `IPMSG_FILE_BDEV` Jul 12 01:14:06.886 INFO kablam! --> src/constant.rs:71:1 Jul 12 01:14:06.886 INFO kablam! | Jul 12 01:14:06.886 INFO kablam! 71 | pub const IPMSG_FILE_BDEV: u32 = 0x00000006;// for UNIX Jul 12 01:14:06.886 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.886 INFO kablam! Jul 12 01:14:06.886 INFO kablam! warning: constant item is never used: `IPMSG_FILE_FIFO` Jul 12 01:14:06.889 INFO kablam! --> src/constant.rs:72:1 Jul 12 01:14:06.889 INFO kablam! | Jul 12 01:14:06.889 INFO kablam! 72 | pub const IPMSG_FILE_FIFO: u32 = 0x00000007;// for UNIX Jul 12 01:14:06.889 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.889 INFO kablam! Jul 12 01:14:06.890 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RESFORK` Jul 12 01:14:06.890 INFO kablam! --> src/constant.rs:73:1 Jul 12 01:14:06.890 INFO kablam! | Jul 12 01:14:06.890 INFO kablam! 73 | pub const IPMSG_FILE_RESFORK: u32 = 0x00000010;// for mac Jul 12 01:14:06.890 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.890 INFO kablam! Jul 12 01:14:06.890 INFO kablam! warning: constant item is never used: `IPMSG_FILE_RONLYOPT` Jul 12 01:14:06.891 INFO kablam! --> src/constant.rs:76:1 Jul 12 01:14:06.891 INFO kablam! | Jul 12 01:14:06.891 INFO kablam! 76 | pub const IPMSG_FILE_RONLYOPT: u32 = 0x00000100; Jul 12 01:14:06.891 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.891 INFO kablam! Jul 12 01:14:06.891 INFO kablam! warning: constant item is never used: `IPMSG_FILE_HIDDENOPT` Jul 12 01:14:06.891 INFO kablam! --> src/constant.rs:77:1 Jul 12 01:14:06.891 INFO kablam! | Jul 12 01:14:06.892 INFO kablam! 77 | pub const IPMSG_FILE_HIDDENOPT: u32 = 0x00001000; Jul 12 01:14:06.892 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.892 INFO kablam! Jul 12 01:14:06.892 INFO kablam! warning: constant item is never used: `IPMSG_FILE_EXHIDDENOPT` Jul 12 01:14:06.892 INFO kablam! --> src/constant.rs:78:1 Jul 12 01:14:06.892 INFO kablam! | Jul 12 01:14:06.892 INFO kablam! 78 | pub const IPMSG_FILE_EXHIDDENOPT: u32 = 0x00002000;// for MacOS X Jul 12 01:14:06.892 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.893 INFO kablam! Jul 12 01:14:06.893 INFO kablam! warning: constant item is never used: `IPMSG_FILE_ARCHIVEOPT` Jul 12 01:14:06.893 INFO kablam! --> src/constant.rs:79:1 Jul 12 01:14:06.893 INFO kablam! | Jul 12 01:14:06.893 INFO kablam! 79 | pub const IPMSG_FILE_ARCHIVEOPT: u32 = 0x00004000; Jul 12 01:14:06.893 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.893 INFO kablam! Jul 12 01:14:06.893 INFO kablam! warning: constant item is never used: `IPMSG_FILE_SYSTEMOPT` Jul 12 01:14:06.894 INFO kablam! --> src/constant.rs:80:1 Jul 12 01:14:06.894 INFO kablam! | Jul 12 01:14:06.894 INFO kablam! 80 | pub const IPMSG_FILE_SYSTEMOPT: u32 = 0x00008000; Jul 12 01:14:06.894 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.894 INFO kablam! Jul 12 01:14:06.894 INFO kablam! warning: constant item is never used: `HOSTLIST_SEPARATOR` Jul 12 01:14:06.894 INFO kablam! --> src/constant.rs:87:1 Jul 12 01:14:06.894 INFO kablam! | Jul 12 01:14:06.895 INFO kablam! 87 | pub const HOSTLIST_SEPARATOR: char = '\u{7}'; Jul 12 01:14:06.895 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.895 INFO kablam! Jul 12 01:14:06.895 INFO kablam! warning: constant item is never used: `IPMSG_ABSENCEOPT` Jul 12 01:14:06.895 INFO kablam! --> src/constant.rs:91:1 Jul 12 01:14:06.895 INFO kablam! | Jul 12 01:14:06.895 INFO kablam! 91 | pub const IPMSG_ABSENCEOPT: u32 = 0x00000100; Jul 12 01:14:06.895 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.896 INFO kablam! Jul 12 01:14:06.896 INFO kablam! warning: constant item is never used: `IPMSG_SERVEROPT` Jul 12 01:14:06.896 INFO kablam! --> src/constant.rs:93:1 Jul 12 01:14:06.896 INFO kablam! | Jul 12 01:14:06.896 INFO kablam! 93 | pub const IPMSG_SERVEROPT: u32 = 0x00000200; Jul 12 01:14:06.896 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.896 INFO kablam! Jul 12 01:14:06.896 INFO kablam! warning: constant item is never used: `IPMSG_DIALUPOPT` Jul 12 01:14:06.897 INFO kablam! --> src/constant.rs:95:1 Jul 12 01:14:06.897 INFO kablam! | Jul 12 01:14:06.897 INFO kablam! 95 | pub const IPMSG_DIALUPOPT: u32 = 0x00010000; Jul 12 01:14:06.897 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.897 INFO kablam! Jul 12 01:14:06.897 INFO kablam! warning: constant item is never used: `IPMSG_ENCRYPTOPT` Jul 12 01:14:06.897 INFO kablam! --> src/constant.rs:99:1 Jul 12 01:14:06.897 INFO kablam! | Jul 12 01:14:06.898 INFO kablam! 99 | pub const IPMSG_ENCRYPTOPT: u32 = 0x00400000; Jul 12 01:14:06.898 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.898 INFO kablam! Jul 12 01:14:06.898 INFO kablam! warning: constant item is never used: `IPMSG_UTF8OPT` Jul 12 01:14:06.898 INFO kablam! --> src/constant.rs:101:1 Jul 12 01:14:06.898 INFO kablam! | Jul 12 01:14:06.898 INFO kablam! 101 | pub const IPMSG_UTF8OPT: u32 = 0x00800000; Jul 12 01:14:06.898 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.899 INFO kablam! Jul 12 01:14:06.899 INFO kablam! warning: constant item is never used: `IPMSG_CAPUTF8OPT` Jul 12 01:14:06.899 INFO kablam! --> src/constant.rs:103:1 Jul 12 01:14:06.899 INFO kablam! | Jul 12 01:14:06.899 INFO kablam! 103 | pub const IPMSG_CAPUTF8OPT: u32 = 0x01000000; Jul 12 01:14:06.899 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.899 INFO kablam! Jul 12 01:14:06.899 INFO kablam! warning: constant item is never used: `IPMSG_ENCEXTMSGOPT` Jul 12 01:14:06.900 INFO kablam! --> src/constant.rs:105:1 Jul 12 01:14:06.900 INFO kablam! | Jul 12 01:14:06.900 INFO kablam! 105 | pub const IPMSG_ENCEXTMSGOPT: u32 = 0x04000000; Jul 12 01:14:06.900 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.900 INFO kablam! Jul 12 01:14:06.900 INFO kablam! warning: constant item is never used: `IPMSG_CLIPBOARDOPT` Jul 12 01:14:06.900 INFO kablam! --> src/constant.rs:107:1 Jul 12 01:14:06.901 INFO kablam! | Jul 12 01:14:06.901 INFO kablam! 107 | pub const IPMSG_CLIPBOARDOPT: u32 = 0x08000000; Jul 12 01:14:06.901 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.901 INFO kablam! Jul 12 01:14:06.901 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENC_OBSLT` Jul 12 01:14:06.901 INFO kablam! --> src/constant.rs:108:1 Jul 12 01:14:06.902 INFO kablam! | Jul 12 01:14:06.902 INFO kablam! 108 | pub const IPMSG_CAPFILEENC_OBSLT: u32 = 0x00001000; Jul 12 01:14:06.902 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.902 INFO kablam! Jul 12 01:14:06.902 INFO kablam! warning: constant item is never used: `IPMSG_CAPFILEENCOPT` Jul 12 01:14:06.902 INFO kablam! --> src/constant.rs:109:1 Jul 12 01:14:06.906 INFO kablam! | Jul 12 01:14:06.906 INFO kablam! 109 | pub const IPMSG_CAPFILEENCOPT: u32 = 0x00040000; Jul 12 01:14:06.906 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.906 INFO kablam! Jul 12 01:14:06.906 INFO kablam! warning: constant item is never used: `IPMSG_MULTICASTOPT` Jul 12 01:14:06.907 INFO kablam! --> src/constant.rs:119:1 Jul 12 01:14:06.907 INFO kablam! | Jul 12 01:14:06.907 INFO kablam! 119 | pub const IPMSG_MULTICASTOPT: u32 = 0x00000800; Jul 12 01:14:06.907 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.907 INFO kablam! Jul 12 01:14:06.907 INFO kablam! warning: constant item is never used: `IPMSG_AUTORETOPT` Jul 12 01:14:06.907 INFO kablam! --> src/constant.rs:121:1 Jul 12 01:14:06.908 INFO kablam! | Jul 12 01:14:06.908 INFO kablam! 121 | pub const IPMSG_AUTORETOPT: u32 = 0x00002000; Jul 12 01:14:06.908 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.908 INFO kablam! Jul 12 01:14:06.908 INFO kablam! warning: constant item is never used: `IPMSG_RETRYOPT` Jul 12 01:14:06.908 INFO kablam! --> src/constant.rs:123:1 Jul 12 01:14:06.908 INFO kablam! | Jul 12 01:14:06.908 INFO kablam! 123 | pub const IPMSG_RETRYOPT: u32 = 0x00004000; Jul 12 01:14:06.909 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.909 INFO kablam! Jul 12 01:14:06.909 INFO kablam! warning: constant item is never used: `IPMSG_PASSWORDOPT` Jul 12 01:14:06.909 INFO kablam! --> src/constant.rs:125:1 Jul 12 01:14:06.909 INFO kablam! | Jul 12 01:14:06.909 INFO kablam! 125 | pub const IPMSG_PASSWORDOPT: u32 = 0x00008000; Jul 12 01:14:06.909 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.909 INFO kablam! Jul 12 01:14:06.910 INFO kablam! warning: constant item is never used: `IPMSG_NOLOGOPT` Jul 12 01:14:06.910 INFO kablam! --> src/constant.rs:127:1 Jul 12 01:14:06.910 INFO kablam! | Jul 12 01:14:06.910 INFO kablam! 127 | pub const IPMSG_NOLOGOPT: u32 = 0x00020000; Jul 12 01:14:06.910 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.910 INFO kablam! Jul 12 01:14:06.910 INFO kablam! warning: constant item is never used: `IPMSG_NOADDLISTOPT` Jul 12 01:14:06.910 INFO kablam! --> src/constant.rs:129:1 Jul 12 01:14:06.911 INFO kablam! | Jul 12 01:14:06.911 INFO kablam! 129 | pub const IPMSG_NOADDLISTOPT: u32 = 0x00080000; Jul 12 01:14:06.911 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.911 INFO kablam! Jul 12 01:14:06.911 INFO kablam! warning: constant item is never used: `IPMSG_READCHECKOPT` Jul 12 01:14:06.911 INFO kablam! --> src/constant.rs:131:1 Jul 12 01:14:06.911 INFO kablam! | Jul 12 01:14:06.912 INFO kablam! 131 | pub const IPMSG_READCHECKOPT: u32 = 0x00100000; Jul 12 01:14:06.912 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.912 INFO kablam! Jul 12 01:14:06.912 INFO kablam! warning: constant item is never used: `IPMSG_SECRETEXOPT` Jul 12 01:14:06.912 INFO kablam! --> src/constant.rs:132:1 Jul 12 01:14:06.912 INFO kablam! | Jul 12 01:14:06.913 INFO kablam! 132 | pub const IPMSG_SECRETEXOPT: u32 = IPMSG_READCHECKOPT|IPMSG_SECRETOPT; Jul 12 01:14:06.913 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.913 INFO kablam! Jul 12 01:14:06.913 INFO kablam! warning: static item is never used: `localip` Jul 12 01:14:06.913 INFO kablam! --> src/constant.rs:159:1 Jul 12 01:14:06.913 INFO kablam! | Jul 12 01:14:06.914 INFO kablam! 159 | / lazy_static! { Jul 12 01:14:06.914 INFO kablam! 160 | | pub static ref hostname: String = get_host_name().unwrap(); Jul 12 01:14:06.914 INFO kablam! 161 | | pub static ref localip: String = get_local_ip().unwrap().to_string(); Jul 12 01:14:06.914 INFO kablam! 162 | | pub static ref addr: String = format!("{}{}", "0.0.0.0:", IPMSG_DEFAULT_PORT); Jul 12 01:14:06.914 INFO kablam! 163 | | } Jul 12 01:14:06.914 INFO kablam! | |_^ Jul 12 01:14:06.914 INFO kablam! | Jul 12 01:14:06.915 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 01:14:06.915 INFO kablam! Jul 12 01:14:06.915 INFO kablam! warning: type alias is never used: `ExtStr` Jul 12 01:14:06.915 INFO kablam! --> src/model.rs:26:1 Jul 12 01:14:06.915 INFO kablam! | Jul 12 01:14:06.915 INFO kablam! 26 | type ExtStr = String; Jul 12 01:14:06.915 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.915 INFO kablam! Jul 12 01:14:06.916 INFO kablam! warning: method is never used: `command` Jul 12 01:14:06.916 INFO kablam! --> src/model.rs:50:5 Jul 12 01:14:06.916 INFO kablam! | Jul 12 01:14:06.916 INFO kablam! 50 | fn command(command_no: u32) -> PacketBuilder { Jul 12 01:14:06.916 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.916 INFO kablam! Jul 12 01:14:06.916 INFO kablam! warning: method is never used: `command_opt` Jul 12 01:14:06.916 INFO kablam! --> src/model.rs:61:5 Jul 12 01:14:06.917 INFO kablam! | Jul 12 01:14:06.917 INFO kablam! 61 | fn command_opt(mut self, ext_command_no: u32) -> PacketBuilder { Jul 12 01:14:06.917 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.917 INFO kablam! Jul 12 01:14:06.917 INFO kablam! warning: function is never used: `modify_received_list` Jul 12 01:14:06.917 INFO kablam! --> src/chat_window.rs:264:1 Jul 12 01:14:06.917 INFO kablam! | Jul 12 01:14:06.917 INFO kablam! 264 | fn modify_received_list(received_store :Option, received_files: Arc>>) -> ::glib::Continue { Jul 12 01:14:06.918 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.918 INFO kablam! Jul 12 01:14:06.918 INFO kablam! warning: variant is never constructed: `InValidType` Jul 12 01:14:06.918 INFO kablam! --> src/download.rs:18:5 Jul 12 01:14:06.918 INFO kablam! | Jul 12 01:14:06.918 INFO kablam! 18 | InValidType, Jul 12 01:14:06.918 INFO kablam! | ^^^^^^^^^^^ Jul 12 01:14:06.918 INFO kablam! Jul 12 01:14:06.919 INFO kablam! warning: static variable `hostname` should have an upper case name such as `HOSTNAME` Jul 12 01:14:06.919 INFO kablam! --> src/constant.rs:159:1 Jul 12 01:14:06.919 INFO kablam! | Jul 12 01:14:06.919 INFO kablam! 159 | / lazy_static! { Jul 12 01:14:06.919 INFO kablam! 160 | | pub static ref hostname: String = get_host_name().unwrap(); Jul 12 01:14:06.919 INFO kablam! 161 | | pub static ref localip: String = get_local_ip().unwrap().to_string(); Jul 12 01:14:06.919 INFO kablam! 162 | | pub static ref addr: String = format!("{}{}", "0.0.0.0:", IPMSG_DEFAULT_PORT); Jul 12 01:14:06.919 INFO kablam! 163 | | } Jul 12 01:14:06.920 INFO kablam! | |_^ Jul 12 01:14:06.920 INFO kablam! | Jul 12 01:14:06.920 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Jul 12 01:14:06.920 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 01:14:06.920 INFO kablam! Jul 12 01:14:06.920 INFO kablam! warning: static variable `localip` should have an upper case name such as `LOCALIP` Jul 12 01:14:06.920 INFO kablam! --> src/constant.rs:159:1 Jul 12 01:14:06.920 INFO kablam! | Jul 12 01:14:06.921 INFO kablam! 159 | / lazy_static! { Jul 12 01:14:06.921 INFO kablam! 160 | | pub static ref hostname: String = get_host_name().unwrap(); Jul 12 01:14:06.921 INFO kablam! 161 | | pub static ref localip: String = get_local_ip().unwrap().to_string(); Jul 12 01:14:06.921 INFO kablam! 162 | | pub static ref addr: String = format!("{}{}", "0.0.0.0:", IPMSG_DEFAULT_PORT); Jul 12 01:14:06.921 INFO kablam! 163 | | } Jul 12 01:14:06.921 INFO kablam! | |_^ Jul 12 01:14:06.921 INFO kablam! | Jul 12 01:14:06.922 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 01:14:06.922 INFO kablam! Jul 12 01:14:06.922 INFO kablam! warning: static variable `addr` should have an upper case name such as `ADDR` Jul 12 01:14:06.922 INFO kablam! --> src/constant.rs:159:1 Jul 12 01:14:06.922 INFO kablam! | Jul 12 01:14:06.922 INFO kablam! 159 | / lazy_static! { Jul 12 01:14:06.922 INFO kablam! 160 | | pub static ref hostname: String = get_host_name().unwrap(); Jul 12 01:14:06.922 INFO kablam! 161 | | pub static ref localip: String = get_local_ip().unwrap().to_string(); Jul 12 01:14:06.923 INFO kablam! 162 | | pub static ref addr: String = format!("{}{}", "0.0.0.0:", IPMSG_DEFAULT_PORT); Jul 12 01:14:06.923 INFO kablam! 163 | | } Jul 12 01:14:06.923 INFO kablam! | |_^ Jul 12 01:14:06.923 INFO kablam! | Jul 12 01:14:06.923 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Jul 12 01:14:06.923 INFO kablam! Jul 12 01:14:06.923 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.923 INFO kablam! --> src/demons.rs:61:33 Jul 12 01:14:06.924 INFO kablam! | Jul 12 01:14:06.924 INFO kablam! 61 | sender.send(packet); Jul 12 01:14:06.924 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.924 INFO kablam! | Jul 12 01:14:06.924 INFO kablam! = note: #[warn(unused_must_use)] on by default Jul 12 01:14:06.924 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.924 INFO kablam! Jul 12 01:14:06.925 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.925 INFO kablam! --> src/demons.rs:100:25 Jul 12 01:14:06.925 INFO kablam! | Jul 12 01:14:06.925 INFO kablam! 100 | sender.send(OperUser::new(user, Operate::REMOVE)); Jul 12 01:14:06.925 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.925 INFO kablam! | Jul 12 01:14:06.925 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.925 INFO kablam! Jul 12 01:14:06.926 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.926 INFO kablam! --> src/demons.rs:119:25 Jul 12 01:14:06.926 INFO kablam! | Jul 12 01:14:06.926 INFO kablam! 119 | sender.send(OperUser::new(user, Operate::ADD)); Jul 12 01:14:06.926 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.926 INFO kablam! | Jul 12 01:14:06.926 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.926 INFO kablam! Jul 12 01:14:06.927 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.927 INFO kablam! --> src/demons.rs:123:25 Jul 12 01:14:06.927 INFO kablam! | Jul 12 01:14:06.927 INFO kablam! 123 | sender.send(OperUser::new(user, Operate::ADD)); Jul 12 01:14:06.927 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.927 INFO kablam! | Jul 12 01:14:06.927 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.927 INFO kablam! Jul 12 01:14:06.928 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.928 INFO kablam! --> src/demons.rs:175:25 Jul 12 01:14:06.928 INFO kablam! | Jul 12 01:14:06.928 INFO kablam! 175 | remained_sender.send(received_packet_inner); Jul 12 01:14:06.928 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.928 INFO kablam! | Jul 12 01:14:06.929 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.929 INFO kablam! Jul 12 01:14:06.929 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.929 INFO kablam! --> src/demons.rs:281:5 Jul 12 01:14:06.929 INFO kablam! | Jul 12 01:14:06.929 INFO kablam! 281 | buffer.write(util::utf8_to_gb18030(&make_header(&root_path)).as_slice());//root dir Jul 12 01:14:06.929 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.929 INFO kablam! | Jul 12 01:14:06.930 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.930 INFO kablam! Jul 12 01:14:06.930 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.930 INFO kablam! --> src/demons.rs:288:17 Jul 12 01:14:06.930 INFO kablam! | Jul 12 01:14:06.930 INFO kablam! 288 | buffer.write(util::utf8_to_gb18030(&header).as_slice()); Jul 12 01:14:06.930 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.931 INFO kablam! | Jul 12 01:14:06.931 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.931 INFO kablam! Jul 12 01:14:06.931 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.931 INFO kablam! --> src/demons.rs:294:21 Jul 12 01:14:06.931 INFO kablam! | Jul 12 01:14:06.931 INFO kablam! 294 | buffer.write(&buf[..bytes_read]); Jul 12 01:14:06.932 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.932 INFO kablam! | Jul 12 01:14:06.932 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.932 INFO kablam! Jul 12 01:14:06.932 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.932 INFO kablam! --> src/demons.rs:302:5 Jul 12 01:14:06.932 INFO kablam! | Jul 12 01:14:06.932 INFO kablam! 302 | buffer.write("000D:.:0:3:0:".as_bytes()); Jul 12 01:14:06.933 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.933 INFO kablam! | Jul 12 01:14:06.933 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.933 INFO kablam! Jul 12 01:14:06.933 INFO kablam! warning: variable `receivedPacketInner` should have a snake case name such as `received_packet_inner` Jul 12 01:14:06.933 INFO kablam! --> src/demons.rs:332:23 Jul 12 01:14:06.933 INFO kablam! | Jul 12 01:14:06.934 INFO kablam! 332 | if let Ok(receivedPacketInner) = rx.try_recv() { Jul 12 01:14:06.934 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.934 INFO kablam! | Jul 12 01:14:06.934 INFO kablam! = note: #[warn(non_snake_case)] on by default Jul 12 01:14:06.934 INFO kablam! Jul 12 01:14:06.934 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.934 INFO kablam! --> src/download.rs:116:29 Jul 12 01:14:06.934 INFO kablam! | Jul 12 01:14:06.935 INFO kablam! 116 | fs::create_dir(&next_path); Jul 12 01:14:06.935 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.935 INFO kablam! | Jul 12 01:14:06.935 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.935 INFO kablam! Jul 12 01:14:06.935 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.935 INFO kablam! --> src/download.rs:158:5 Jul 12 01:14:06.935 INFO kablam! | Jul 12 01:14:06.935 INFO kablam! 158 | handler.read_to_end(&mut s_buffer); Jul 12 01:14:06.936 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.936 INFO kablam! | Jul 12 01:14:06.936 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.936 INFO kablam! Jul 12 01:14:06.936 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.936 INFO kablam! --> src/download.rs:170:9 Jul 12 01:14:06.936 INFO kablam! | Jul 12 01:14:06.936 INFO kablam! 170 | f.write(&buf[..bytes_read]); Jul 12 01:14:06.937 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.937 INFO kablam! | Jul 12 01:14:06.937 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.937 INFO kablam! Jul 12 01:14:06.937 INFO kablam! warning: unused `std::result::Result` which must be used Jul 12 01:14:06.937 INFO kablam! --> src/app.rs:112:13 Jul 12 01:14:06.937 INFO kablam! | Jul 12 01:14:06.937 INFO kablam! 112 | remained_sender1.send(ReceivedPacketInner::new(ip_str)); Jul 12 01:14:06.938 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 12 01:14:06.938 INFO kablam! | Jul 12 01:14:06.938 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 12 01:14:06.938 INFO kablam! Jul 12 01:14:09.810 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 1m 46s Jul 12 01:14:09.851 INFO kablam! su: No module specific data is present Jul 12 01:14:10.367 INFO running `"docker" "rm" "-f" "8bf8c2da43abb122fcee49e7fa11fddb848e7e94f47802ce223228355cf4e196"` Jul 12 01:14:10.549 INFO blam! 8bf8c2da43abb122fcee49e7fa11fddb848e7e94f47802ce223228355cf4e196