[INFO] cloning repository https://github.com/TrionProg/server_admin [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/TrionProg/server_admin" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTrionProg%2Fserver_admin", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTrionProg%2Fserver_admin'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] beea786f3783798eb229dc8c164f4851032e02fc [INFO] checking TrionProg/server_admin against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTrionProg%2Fserver_admin" "/workspace/builds/worker-8/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/TrionProg/server_admin on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/TrionProg/server_admin [INFO] finished tweaking git repo https://github.com/TrionProg/server_admin [INFO] tweaked toml for git repo https://github.com/TrionProg/server_admin written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate git repo https://github.com/TrionProg/server_admin already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/dnaq/sodiumoxide` [INFO] [stderr] error: the lock file /workspace/builds/worker-8/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag. [INFO] the lockfile is outdated, regenerating it [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/dnaq/sodiumoxide` [INFO] [stderr] Updating git submodule `https://github.com/jedisct1/libsodium.git` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 057c230ae39c9689c433c9cf2e29a5397281b6744479949d8c3cb11defec9b3c [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "057c230ae39c9689c433c9cf2e29a5397281b6744479949d8c3cb11defec9b3c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "057c230ae39c9689c433c9cf2e29a5397281b6744479949d8c3cb11defec9b3c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "057c230ae39c9689c433c9cf2e29a5397281b6744479949d8c3cb11defec9b3c", kill_on_drop: false }` [INFO] [stdout] 057c230ae39c9689c433c9cf2e29a5397281b6744479949d8c3cb11defec9b3c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 7918efbb02677f7fef9f3e0ee248debdb02666386d87f9926e6f980baef8a802 [INFO] running `Command { std: "docker" "start" "-a" "7918efbb02677f7fef9f3e0ee248debdb02666386d87f9926e6f980baef8a802", kill_on_drop: false }` [INFO] [stderr] warning: package replacement is not used: https://github.com/rust-lang/crates.io-index#libsodium-sys:0.0.10 [INFO] [stderr] Compiling libc v0.2.88 [INFO] [stderr] Compiling cc v1.0.67 [INFO] [stderr] Compiling pkg-config v0.3.19 [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling version_check v0.1.5 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling siphasher v0.2.3 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Checking tinyvec_macros v0.1.0 [INFO] [stderr] Checking traitobject v0.1.0 [INFO] [stderr] Checking matches v0.1.8 [INFO] [stderr] Compiling serde v1.0.124 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling httparse v1.3.5 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Checking percent-encoding v1.0.1 [INFO] [stderr] Checking safemem v0.3.3 [INFO] [stderr] Checking language-tags v0.2.2 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Checking typeable v0.1.2 [INFO] [stderr] Checking signature v1.3.0 [INFO] [stderr] Checking modifier v0.1.0 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling curl v0.4.35 [INFO] [stderr] Checking podio v0.1.7 [INFO] [stderr] Checking itoa v0.4.7 [INFO] [stderr] Checking route-recognizer v0.1.13 [INFO] [stderr] Checking openssl-probe v0.1.2 [INFO] [stderr] Checking rustc-serialize v0.3.24 [INFO] [stderr] Checking tinyvec v1.1.1 [INFO] [stderr] Checking unicode-bidi v0.3.4 [INFO] [stderr] Checking unsafe-any v0.4.2 [INFO] [stderr] Compiling walkdir v2.3.1 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Checking ed25519 v1.0.3 [INFO] [stderr] Checking base64 v0.9.3 [INFO] [stderr] Compiling unicase v1.4.2 [INFO] [stderr] Checking typemap v0.3.3 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling cmake v0.1.45 [INFO] [stderr] Checking plugin v0.2.6 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking socket2 v0.3.19 [INFO] [stderr] Checking mime v0.2.6 [INFO] [stderr] Compiling phf_shared v0.7.24 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Checking msdos_time v0.1.6 [INFO] [stderr] Compiling phf v0.7.24 [INFO] [stderr] Checking unicode-normalization v0.1.17 [INFO] [stderr] Compiling openssl-sys v0.9.61 [INFO] [stderr] Compiling libz-sys v1.1.2 [INFO] [stderr] Compiling curl-sys v0.4.41+curl-7.75.0 [INFO] [stderr] Compiling bzip2-sys v0.1.10+1.0.8 [INFO] [stderr] Compiling miniz-sys v0.1.12 [INFO] [stderr] Compiling libsodium-sys v0.2.6 (https://github.com/dnaq/sodiumoxide#f0674820) [INFO] [stderr] Compiling nanomsg-sys v0.6.2 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Compiling phf_generator v0.7.24 [INFO] [stderr] Checking nanomsg v0.6.2 [INFO] [stderr] Compiling phf_codegen v0.7.24 [INFO] [stderr] Compiling mime_guess v1.8.8 [INFO] [stderr] Checking flate2 v0.2.20 [INFO] [stderr] Checking idna v0.1.5 [INFO] [stderr] Checking bzip2 v0.3.3 [INFO] [stderr] Checking zip v0.1.19 [INFO] [stderr] Checking url v1.7.2 [INFO] [stderr] Checking bincode v1.3.1 [INFO] [stderr] Checking hyper v0.10.16 [INFO] [stderr] Checking iron v0.6.1 [INFO] [stderr] Checking router v0.6.0 [INFO] [stderr] Checking sodiumoxide v0.2.6 (https://github.com/dnaq/sodiumoxide#f0674820) [INFO] [stderr] Checking server_admin v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/log.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Weak` [INFO] [stdout] --> src/log.rs:6:34 [INFO] [stdout] | [INFO] [stdout] 6 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 60 | match try!(Lexeme::next( cur )) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:64:24 [INFO] [stdout] | [INFO] [stdout] 64 | if try!(Lexeme::next( cur )) != Lexeme::Set { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:68:42 [INFO] [stdout] | [INFO] [stdout] 68 | let paramValue=match try!(Lexeme::next( cur )) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:70:50 [INFO] [stdout] | [INFO] [stdout] 70 | ... ParameterValue::Map( try!(Map::parse( cur, '}', line )) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:72:51 [INFO] [stdout] | [INFO] [stdout] 72 | ... ParameterValue::List( try!(List::parse( cur, line )) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:86:27 [INFO] [stdout] | [INFO] [stdout] 86 | match try!(Lexeme::next( cur )){ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:200:28 [INFO] [stdout] | [INFO] [stdout] 200 | let elem=match try!(Lexeme::next( cur )) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:202:42 [INFO] [stdout] | [INFO] [stdout] 202 | ParameterValue::Map( try!(Map::parse( cur, '}', line )) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:204:43 [INFO] [stdout] | [INFO] [stdout] 204 | ParameterValue::List( try!(List::parse( cur, line )) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:217:19 [INFO] [stdout] | [INFO] [stdout] 217 | match try!(Lexeme::next( cur )){ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:371:13 [INFO] [stdout] | [INFO] [stdout] 371 | let map=try!(Map::parse( &mut cur, '\0', 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rustc_serialize::json` [INFO] [stdout] --> src/serverConfig.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rustc_serialize::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/serverConfig.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Barrier`, `Mutex`, `Weak` [INFO] [stdout] --> src/serverConfig.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:39:38 [INFO] [stdout] | [INFO] [stdout] 39 | server_adminPort:try!(root.getStringAs::("server.adminPort")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:40:37 [INFO] [stdout] | [INFO] [stdout] 40 | server_gamePort:try!(root.getStringAs::("server.gamePort")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:41:36 [INFO] [stdout] | [INFO] [stdout] 41 | server_address:try!(root.getString("server.address")).clone(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:43:46 [INFO] [stdout] | [INFO] [stdout] 43 | let repositoriesList=try!(root.getList("repositories")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:48:47 [INFO] [stdout] | [INFO] [stdout] 48 | ... repositories.push(try!(repURL.getString()).clone()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/appData.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex`, `Weak` [INFO] [stdout] --> src/appData.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `iron::Listening` [INFO] [stdout] --> src/appData.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use iron::Listening; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rustc_serialize::json` [INFO] [stdout] --> src/modManager.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rustc_serialize::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `stdout` [INFO] [stdout] --> src/modManager.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{stdout, Read, Write}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Path` [INFO] [stdout] --> src/modManager.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use std::path::{Path,PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/modManager.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex` [INFO] [stdout] --> src/modManager.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:37:46 [INFO] [stdout] | [INFO] [stdout] 37 | let modDescription: ModDescription = try!(config::parse( text, |root| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | name:try!(root.getString("name")).clone(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:41:51 [INFO] [stdout] | [INFO] [stdout] 41 | version:match Version::parse( try!(root.getString("version")) ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:45:55 [INFO] [stdout] | [INFO] [stdout] 45 | gameVersion:match Version::parse( try!(root.getString("game version")) ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:49:33 [INFO] [stdout] | [INFO] [stdout] 49 | description:try!(root.getString("description")).clone(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:51:37 [INFO] [stdout] | [INFO] [stdout] 51 | let depList=try!( root.getList("dependencies") ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:55:44 [INFO] [stdout] | [INFO] [stdout] 55 | ... let dependence=try!( dep.getString() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/modManager.rs:133:40 [INFO] [stdout] | [INFO] [stdout] 133 | None => return Err((format!("Bad name of mod file"))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/modManager.rs:136:32 [INFO] [stdout] | [INFO] [stdout] 136 | None => return Err((format!("Mod without name"))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:281:32 [INFO] [stdout] | [INFO] [stdout] 281 | let activeModsList=try!( root.getList("active mods") ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:285:34 [INFO] [stdout] | [INFO] [stdout] 285 | activeMods.push( try!(mname.getString()).clone() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:395:13 [INFO] [stdout] | [INFO] [stdout] 395 | try!(easy.url(&requestURL).or( Err(String::from("Can not assign url")) )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:403:13 [INFO] [stdout] | [INFO] [stdout] 403 | try!(transfer.perform().or(Err(String::from("Can not perform")))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:415:29 [INFO] [stdout] | [INFO] [stdout] 415 | let descriptionText=try!(String::from_utf8(responseBytes).or(Err(String::from("description is no valid UTF-8 file")))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:550:21 [INFO] [stdout] | [INFO] [stdout] 550 | try!( fs::create_dir(&backupDirectoryName).or( Err(String::from("Can not create backup directory")) )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:552:34 [INFO] [stdout] | [INFO] [stdout] 552 | ... let mut file=try!( File::create( &format!("{}/actions.txt",backupDirectoryName) ).or( Err(String::from("Can not create actions.txt ... [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:554:21 [INFO] [stdout] | [INFO] [stdout] 554 | try!( file.write_all( solutionText.as_bytes() ).or( Err(String::from("Can not write to file actions.txt"))) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:568:41 [INFO] [stdout] | [INFO] [stdout] 568 | ... try!(fs::rename( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read`, `stdout` [INFO] [stdout] --> src/downloader.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io::{stdout, Read, Write}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RwLock`, `Weak` [INFO] [stdout] --> src/downloader.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/downloader.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!(easy.url(&URL).or( Err(String::from("Can not assign url")) )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/downloader.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | try!(transfer.perform().or(Err(String::from("Can not perform")))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex`, `RwLock`, `Weak` [INFO] [stdout] --> src/consoleInterface.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/webInterface.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Barrier` [INFO] [stdout] --> src/webInterface.rs:3:34 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/webInterface.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:106:43 [INFO] [stdout] | [INFO] [stdout] 106 | let text=match String::from_utf8( try!(Files::readFile( fileName )) ){ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:132:18 [INFO] [stdout] | [INFO] [stdout] 132 | let page=try!( Files::readUTF8File(pageName) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:168:45 [INFO] [stdout] | [INFO] [stdout] 168 | ... let fileContent=try!(Files::readUTF8File( &fileName )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:195:19 [INFO] [stdout] | [INFO] [stdout] 195 | let files=try!(Files::load()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:311:22 [INFO] [stdout] | [INFO] [stdout] 311 | let listener=try!(Iron::new(router).http(address.as_str())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:337:39 [INFO] [stdout] | [INFO] [stdout] 337 | let keyBase64=try!( fields.get("public key b").ok_or( "Public key b field does not exists" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:338:38 [INFO] [stdout] | [INFO] [stdout] 338 | let keyBytes=try!( keyBase64.from_base64().or( Err("Can not decode public key b") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:339:25 [INFO] [stdout] | [INFO] [stdout] 339 | try!( Box_PublicKey::from_slice(&keyBytes).ok_or( "Can not decode public key b" ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:343:41 [INFO] [stdout] | [INFO] [stdout] 343 | let nonceBase64=try!( fields.get("nonce").ok_or( "Nonce field does not exists" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:344:40 [INFO] [stdout] | [INFO] [stdout] 344 | let nonceBytes=try!( nonceBase64.from_base64().or( Err("Can not decode nonce") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:345:25 [INFO] [stdout] | [INFO] [stdout] 345 | try!( Box_Nonce::from_slice(&nonceBytes).ok_or( "Can not decode nonce" ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:373:20 [INFO] [stdout] | [INFO] [stdout] 373 | let fields=try!(WebInterface::parseRequestBody(req)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:376:23 [INFO] [stdout] | [INFO] [stdout] 376 | let idStr=try!( fields.get("id").ok_or( "Id field does not exists" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:377:13 [INFO] [stdout] | [INFO] [stdout] 377 | try!( idStr.parse::().or( Err( "Can not parse id") ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:387:20 [INFO] [stdout] | [INFO] [stdout] 387 | let lc=try!( webInterface.loginingClients.write().unwrap().remove(&id).ok_or( "Id not found" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:399:38 [INFO] [stdout] | [INFO] [stdout] 399 | let cipherDataBase64=try!( fields.get("cipher data").ok_or( "Cipher data field does not exists" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:400:37 [INFO] [stdout] | [INFO] [stdout] 400 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:402:35 [INFO] [stdout] | [INFO] [stdout] 402 | ... let jsonDataBytes=try!( box_::open(&cipherDataBytes, &lc.nonce, &lc.publicKeyB, &lc.secretKeyA).or( Err("Can not decode Data") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:403:30 [INFO] [stdout] | [INFO] [stdout] 403 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("Login Data is not valid UTF-8") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:405:17 [INFO] [stdout] | [INFO] [stdout] 405 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | let requestKeyBytes=try!( data.requestKey.from_base64().or( Err("Can not decode request key") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:416:39 [INFO] [stdout] | [INFO] [stdout] 416 | let requestNonceBytes=try!( data.requestNonce.from_base64().or( Err("Can not decode request nonce") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:417:38 [INFO] [stdout] | [INFO] [stdout] 417 | let responseKeyBytes=try!( data.responseKey.from_base64().or( Err("Can not decode response key") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:418:40 [INFO] [stdout] | [INFO] [stdout] 418 | let responseNonceBytes=try!( data.responseNonce.from_base64().or( Err("Can not decode response nonce") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:429:32 [INFO] [stdout] | [INFO] [stdout] 429 | requestKey:try!( SecretBox_Key::from_slice( &requestKeyBytes ).ok_or( "Can not decode request key") ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:430:34 [INFO] [stdout] | [INFO] [stdout] 430 | requestNonce:try!( SecretBox_Nonce::from_slice( &requestNonceBytes ).ok_or( "Can not decode request nonce") ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:431:33 [INFO] [stdout] | [INFO] [stdout] 431 | responseKey:try!( SecretBox_Key::from_slice( &responseKeyBytes ).ok_or( "Can not decode response key") ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:432:35 [INFO] [stdout] | [INFO] [stdout] 432 | responseNonce:try!( SecretBox_Nonce::from_slice( &responseNonceBytes ).ok_or( "Can not decode response nonce") ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:457:17 [INFO] [stdout] | [INFO] [stdout] 457 | try!( req.body.read_to_string(&mut adminKeyBase64).or( Err("Can not read body") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:459:17 [INFO] [stdout] | [INFO] [stdout] 459 | try!( webInterface.checkAdminSession( adminSession, &adminKeyBase64 )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:496:21 [INFO] [stdout] | [INFO] [stdout] 496 | try!( req.body.read_to_string(&mut cipherDataBase64).or( Err("Can not read body") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:497:41 [INFO] [stdout] | [INFO] [stdout] 497 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:499:39 [INFO] [stdout] | [INFO] [stdout] 499 | ... let jsonDataBytes=try!( secretbox::open(&cipherDataBytes, &adminSession.requestNonce, &adminSession.requestKey).or( Err("Can not de... [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:500:34 [INFO] [stdout] | [INFO] [stdout] 500 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("CmdData is not valid UTF-8") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:502:21 [INFO] [stdout] | [INFO] [stdout] 502 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:505:17 [INFO] [stdout] | [INFO] [stdout] 505 | try!( webInterface.checkAdminSession( adminSession, &data.adminKey )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:533:21 [INFO] [stdout] | [INFO] [stdout] 533 | try!( req.body.read_to_string(&mut cipherDataBase64).or( Err("Can not read body") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:534:41 [INFO] [stdout] | [INFO] [stdout] 534 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:536:39 [INFO] [stdout] | [INFO] [stdout] 536 | ... let jsonDataBytes=try!( secretbox::open(&cipherDataBytes, &adminSession.requestNonce, &adminSession.requestKey).or( Err("Can not de... [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:537:34 [INFO] [stdout] | [INFO] [stdout] 537 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("CmdData is not valid UTF-8") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:539:21 [INFO] [stdout] | [INFO] [stdout] 539 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:542:17 [INFO] [stdout] | [INFO] [stdout] 542 | try!( webInterface.checkAdminSession( adminSession, &data.adminKey )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex`, `RwLock`, `Weak` [INFO] [stdout] --> src/commandProcessor.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `gameServer::GameServer` [INFO] [stdout] --> src/commandProcessor.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use gameServer::GameServer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/commandProcessor.rs:144:18 [INFO] [stdout] | [INFO] [stdout] 144 | let commands=try!( runLexer( text ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `RwLock` [INFO] [stdout] --> src/gameServer.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/gameServer.rs:102:24 [INFO] [stdout] | [INFO] [stdout] 102 | let mut fromGS=try!(Channel::newPull( &fromGSFileName )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/gameServer.rs:124:22 [INFO] [stdout] | [INFO] [stdout] 124 | let mut toGS=try!(Channel::newPush( &toGSFileName )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around `while` condition [INFO] [stdout] --> src/gameServer.rs:237:15 [INFO] [stdout] | [INFO] [stdout] 237 | while {*self.isRunning.lock().unwrap()} { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around `while` condition [INFO] [stdout] --> src/gameServer.rs:264:15 [INFO] [stdout] | [INFO] [stdout] 264 | while {*self.isRunning.lock().unwrap()} { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/main.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex`, `RwLock` [INFO] [stdout] --> src/main.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 34 | use std::sync::{Mutex,RwLock,Arc,Barrier}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `gameServer::GameServer` [INFO] [stdout] --> src/main.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use gameServer::GameServer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/log.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Weak` [INFO] [stdout] --> src/log.rs:6:34 [INFO] [stdout] | [INFO] [stdout] 6 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 60 | match try!(Lexeme::next( cur )) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:64:24 [INFO] [stdout] | [INFO] [stdout] 64 | if try!(Lexeme::next( cur )) != Lexeme::Set { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:68:42 [INFO] [stdout] | [INFO] [stdout] 68 | let paramValue=match try!(Lexeme::next( cur )) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:70:50 [INFO] [stdout] | [INFO] [stdout] 70 | ... ParameterValue::Map( try!(Map::parse( cur, '}', line )) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:72:51 [INFO] [stdout] | [INFO] [stdout] 72 | ... ParameterValue::List( try!(List::parse( cur, line )) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:86:27 [INFO] [stdout] | [INFO] [stdout] 86 | match try!(Lexeme::next( cur )){ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:200:28 [INFO] [stdout] | [INFO] [stdout] 200 | let elem=match try!(Lexeme::next( cur )) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:202:42 [INFO] [stdout] | [INFO] [stdout] 202 | ParameterValue::Map( try!(Map::parse( cur, '}', line )) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:204:43 [INFO] [stdout] | [INFO] [stdout] 204 | ParameterValue::List( try!(List::parse( cur, line )) ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:217:19 [INFO] [stdout] | [INFO] [stdout] 217 | match try!(Lexeme::next( cur )){ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/config.rs:371:13 [INFO] [stdout] | [INFO] [stdout] 371 | let map=try!(Map::parse( &mut cur, '\0', 0)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rustc_serialize::json` [INFO] [stdout] --> src/serverConfig.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rustc_serialize::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/serverConfig.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `Barrier`, `Mutex`, `Weak` [INFO] [stdout] --> src/serverConfig.rs:10:17 [INFO] [stdout] | [INFO] [stdout] 10 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:39:38 [INFO] [stdout] | [INFO] [stdout] 39 | server_adminPort:try!(root.getStringAs::("server.adminPort")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:40:37 [INFO] [stdout] | [INFO] [stdout] 40 | server_gamePort:try!(root.getStringAs::("server.gamePort")), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:41:36 [INFO] [stdout] | [INFO] [stdout] 41 | server_address:try!(root.getString("server.address")).clone(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:43:46 [INFO] [stdout] | [INFO] [stdout] 43 | let repositoriesList=try!(root.getList("repositories")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/serverConfig.rs:48:47 [INFO] [stdout] | [INFO] [stdout] 48 | ... repositories.push(try!(repURL.getString()).clone()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/appData.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex`, `Weak` [INFO] [stdout] --> src/appData.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `iron::Listening` [INFO] [stdout] --> src/appData.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use iron::Listening; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rustc_serialize::json` [INFO] [stdout] --> src/modManager.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use rustc_serialize::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `stdout` [INFO] [stdout] --> src/modManager.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{stdout, Read, Write}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Path` [INFO] [stdout] --> src/modManager.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use std::path::{Path,PathBuf}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/modManager.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex` [INFO] [stdout] --> src/modManager.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 19 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:37:46 [INFO] [stdout] | [INFO] [stdout] 37 | let modDescription: ModDescription = try!(config::parse( text, |root| { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:40:26 [INFO] [stdout] | [INFO] [stdout] 40 | name:try!(root.getString("name")).clone(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:41:51 [INFO] [stdout] | [INFO] [stdout] 41 | version:match Version::parse( try!(root.getString("version")) ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:45:55 [INFO] [stdout] | [INFO] [stdout] 45 | gameVersion:match Version::parse( try!(root.getString("game version")) ) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:49:33 [INFO] [stdout] | [INFO] [stdout] 49 | description:try!(root.getString("description")).clone(), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:51:37 [INFO] [stdout] | [INFO] [stdout] 51 | let depList=try!( root.getList("dependencies") ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:55:44 [INFO] [stdout] | [INFO] [stdout] 55 | ... let dependence=try!( dep.getString() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/modManager.rs:133:40 [INFO] [stdout] | [INFO] [stdout] 133 | None => return Err((format!("Bad name of mod file"))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around function argument [INFO] [stdout] --> src/modManager.rs:136:32 [INFO] [stdout] | [INFO] [stdout] 136 | None => return Err((format!("Mod without name"))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:281:32 [INFO] [stdout] | [INFO] [stdout] 281 | let activeModsList=try!( root.getList("active mods") ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:285:34 [INFO] [stdout] | [INFO] [stdout] 285 | activeMods.push( try!(mname.getString()).clone() ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:395:13 [INFO] [stdout] | [INFO] [stdout] 395 | try!(easy.url(&requestURL).or( Err(String::from("Can not assign url")) )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:403:13 [INFO] [stdout] | [INFO] [stdout] 403 | try!(transfer.perform().or(Err(String::from("Can not perform")))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:415:29 [INFO] [stdout] | [INFO] [stdout] 415 | let descriptionText=try!(String::from_utf8(responseBytes).or(Err(String::from("description is no valid UTF-8 file")))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:550:21 [INFO] [stdout] | [INFO] [stdout] 550 | try!( fs::create_dir(&backupDirectoryName).or( Err(String::from("Can not create backup directory")) )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:552:34 [INFO] [stdout] | [INFO] [stdout] 552 | ... let mut file=try!( File::create( &format!("{}/actions.txt",backupDirectoryName) ).or( Err(String::from("Can not create actions.txt ... [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:554:21 [INFO] [stdout] | [INFO] [stdout] 554 | try!( file.write_all( solutionText.as_bytes() ).or( Err(String::from("Can not write to file actions.txt"))) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/modManager.rs:568:41 [INFO] [stdout] | [INFO] [stdout] 568 | ... try!(fs::rename( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Read`, `stdout` [INFO] [stdout] --> src/downloader.rs:5:15 [INFO] [stdout] | [INFO] [stdout] 5 | use std::io::{stdout, Read, Write}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RwLock`, `Weak` [INFO] [stdout] --> src/downloader.rs:8:23 [INFO] [stdout] | [INFO] [stdout] 8 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep` [INFO] [stdout] --> src/gameServer.rs:238:13 [INFO] [stdout] | [INFO] [stdout] 238 | thread::sleep_ms(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep` [INFO] [stdout] --> src/gameServer.rs:265:13 [INFO] [stdout] | [INFO] [stdout] 265 | thread::sleep_ms(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/downloader.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | try!(easy.url(&URL).or( Err(String::from("Can not assign url")) )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/downloader.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | try!(transfer.perform().or(Err(String::from("Can not perform")))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex`, `RwLock`, `Weak` [INFO] [stdout] --> src/consoleInterface.rs:2:17 [INFO] [stdout] | [INFO] [stdout] 2 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/webInterface.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Barrier` [INFO] [stdout] --> src/webInterface.rs:3:34 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/webInterface.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:106:43 [INFO] [stdout] | [INFO] [stdout] 106 | let text=match String::from_utf8( try!(Files::readFile( fileName )) ){ [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:132:18 [INFO] [stdout] | [INFO] [stdout] 132 | let page=try!( Files::readUTF8File(pageName) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:168:45 [INFO] [stdout] | [INFO] [stdout] 168 | ... let fileContent=try!(Files::readUTF8File( &fileName )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:195:19 [INFO] [stdout] | [INFO] [stdout] 195 | let files=try!(Files::load()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:311:22 [INFO] [stdout] | [INFO] [stdout] 311 | let listener=try!(Iron::new(router).http(address.as_str())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:337:39 [INFO] [stdout] | [INFO] [stdout] 337 | let keyBase64=try!( fields.get("public key b").ok_or( "Public key b field does not exists" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:338:38 [INFO] [stdout] | [INFO] [stdout] 338 | let keyBytes=try!( keyBase64.from_base64().or( Err("Can not decode public key b") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:339:25 [INFO] [stdout] | [INFO] [stdout] 339 | try!( Box_PublicKey::from_slice(&keyBytes).ok_or( "Can not decode public key b" ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:343:41 [INFO] [stdout] | [INFO] [stdout] 343 | let nonceBase64=try!( fields.get("nonce").ok_or( "Nonce field does not exists" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:344:40 [INFO] [stdout] | [INFO] [stdout] 344 | let nonceBytes=try!( nonceBase64.from_base64().or( Err("Can not decode nonce") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:345:25 [INFO] [stdout] | [INFO] [stdout] 345 | try!( Box_Nonce::from_slice(&nonceBytes).ok_or( "Can not decode nonce" ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:373:20 [INFO] [stdout] | [INFO] [stdout] 373 | let fields=try!(WebInterface::parseRequestBody(req)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:376:23 [INFO] [stdout] | [INFO] [stdout] 376 | let idStr=try!( fields.get("id").ok_or( "Id field does not exists" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:377:13 [INFO] [stdout] | [INFO] [stdout] 377 | try!( idStr.parse::().or( Err( "Can not parse id") ) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:387:20 [INFO] [stdout] | [INFO] [stdout] 387 | let lc=try!( webInterface.loginingClients.write().unwrap().remove(&id).ok_or( "Id not found" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:399:38 [INFO] [stdout] | [INFO] [stdout] 399 | let cipherDataBase64=try!( fields.get("cipher data").ok_or( "Cipher data field does not exists" ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:400:37 [INFO] [stdout] | [INFO] [stdout] 400 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:402:35 [INFO] [stdout] | [INFO] [stdout] 402 | ... let jsonDataBytes=try!( box_::open(&cipherDataBytes, &lc.nonce, &lc.publicKeyB, &lc.secretKeyA).or( Err("Can not decode Data") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:403:30 [INFO] [stdout] | [INFO] [stdout] 403 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("Login Data is not valid UTF-8") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:405:17 [INFO] [stdout] | [INFO] [stdout] 405 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | let requestKeyBytes=try!( data.requestKey.from_base64().or( Err("Can not decode request key") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:416:39 [INFO] [stdout] | [INFO] [stdout] 416 | let requestNonceBytes=try!( data.requestNonce.from_base64().or( Err("Can not decode request nonce") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:417:38 [INFO] [stdout] | [INFO] [stdout] 417 | let responseKeyBytes=try!( data.responseKey.from_base64().or( Err("Can not decode response key") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:418:40 [INFO] [stdout] | [INFO] [stdout] 418 | let responseNonceBytes=try!( data.responseNonce.from_base64().or( Err("Can not decode response nonce") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:429:32 [INFO] [stdout] | [INFO] [stdout] 429 | requestKey:try!( SecretBox_Key::from_slice( &requestKeyBytes ).ok_or( "Can not decode request key") ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:430:34 [INFO] [stdout] | [INFO] [stdout] 430 | requestNonce:try!( SecretBox_Nonce::from_slice( &requestNonceBytes ).ok_or( "Can not decode request nonce") ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:431:33 [INFO] [stdout] | [INFO] [stdout] 431 | responseKey:try!( SecretBox_Key::from_slice( &responseKeyBytes ).ok_or( "Can not decode response key") ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:432:35 [INFO] [stdout] | [INFO] [stdout] 432 | responseNonce:try!( SecretBox_Nonce::from_slice( &responseNonceBytes ).ok_or( "Can not decode response nonce") ), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:457:17 [INFO] [stdout] | [INFO] [stdout] 457 | try!( req.body.read_to_string(&mut adminKeyBase64).or( Err("Can not read body") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:459:17 [INFO] [stdout] | [INFO] [stdout] 459 | try!( webInterface.checkAdminSession( adminSession, &adminKeyBase64 )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:496:21 [INFO] [stdout] | [INFO] [stdout] 496 | try!( req.body.read_to_string(&mut cipherDataBase64).or( Err("Can not read body") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:497:41 [INFO] [stdout] | [INFO] [stdout] 497 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:499:39 [INFO] [stdout] | [INFO] [stdout] 499 | ... let jsonDataBytes=try!( secretbox::open(&cipherDataBytes, &adminSession.requestNonce, &adminSession.requestKey).or( Err("Can not de... [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:500:34 [INFO] [stdout] | [INFO] [stdout] 500 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("CmdData is not valid UTF-8") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:502:21 [INFO] [stdout] | [INFO] [stdout] 502 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:505:17 [INFO] [stdout] | [INFO] [stdout] 505 | try!( webInterface.checkAdminSession( adminSession, &data.adminKey )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:533:21 [INFO] [stdout] | [INFO] [stdout] 533 | try!( req.body.read_to_string(&mut cipherDataBase64).or( Err("Can not read body") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:534:41 [INFO] [stdout] | [INFO] [stdout] 534 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:536:39 [INFO] [stdout] | [INFO] [stdout] 536 | ... let jsonDataBytes=try!( secretbox::open(&cipherDataBytes, &adminSession.requestNonce, &adminSession.requestKey).or( Err("Can not de... [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:537:34 [INFO] [stdout] | [INFO] [stdout] 537 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("CmdData is not valid UTF-8") )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:539:21 [INFO] [stdout] | [INFO] [stdout] 539 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/webInterface.rs:542:17 [INFO] [stdout] | [INFO] [stdout] 542 | try!( webInterface.checkAdminSession( adminSession, &data.adminKey )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex`, `RwLock`, `Weak` [INFO] [stdout] --> src/commandProcessor.rs:3:17 [INFO] [stdout] | [INFO] [stdout] 3 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `gameServer::GameServer` [INFO] [stdout] --> src/commandProcessor.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use gameServer::GameServer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/commandProcessor.rs:144:18 [INFO] [stdout] | [INFO] [stdout] 144 | let commands=try!( runLexer( text ) ); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `RwLock` [INFO] [stdout] --> src/gameServer.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stdout] | ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/gameServer.rs:102:24 [INFO] [stdout] | [INFO] [stdout] 102 | let mut fromGS=try!(Channel::newPull( &fromGSFileName )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/gameServer.rs:124:22 [INFO] [stdout] | [INFO] [stdout] 124 | let mut toGS=try!(Channel::newPush( &toGSFileName )); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around `while` condition [INFO] [stdout] --> src/gameServer.rs:237:15 [INFO] [stdout] | [INFO] [stdout] 237 | while {*self.isRunning.lock().unwrap()} { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around `while` condition [INFO] [stdout] --> src/gameServer.rs:264:15 [INFO] [stdout] | [INFO] [stdout] 264 | while {*self.isRunning.lock().unwrap()} { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these braces [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/main.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Barrier`, `Mutex`, `RwLock` [INFO] [stdout] --> src/main.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 34 | use std::sync::{Mutex,RwLock,Arc,Barrier}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `gameServer::GameServer` [INFO] [stdout] --> src/main.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use gameServer::GameServer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep` [INFO] [stdout] --> src/gameServer.rs:238:13 [INFO] [stdout] | [INFO] [stdout] 238 | thread::sleep_ms(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep` [INFO] [stdout] --> src/gameServer.rs:265:13 [INFO] [stdout] | [INFO] [stdout] 265 | thread::sleep_ms(100); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/log.rs:23:86 [INFO] [stdout] | [INFO] [stdout] 23 | Err( e ) => return Err(format!("Can not write file {} : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/log.rs:28:86 [INFO] [stdout] | [INFO] [stdout] 28 | Err( e ) => return Err(format!("Can not write file {} : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/serverConfig.rs:26:93 [INFO] [stdout] | [INFO] [stdout] 26 | Err( e ) => return Err(format!("Can not read file \"serverConfig.cfg\" : {}", e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/serverConfig.rs:32:93 [INFO] [stdout] | [INFO] [stdout] 32 | Err( e ) => return Err(format!("Can not read file \"serverConfig.cfg\" : {}", e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/version.rs:30:78 [INFO] [stdout] | [INFO] [stdout] 30 | Err( e )=>return Err( format!("Can not parse version: {}", e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:160:101 [INFO] [stdout] | [INFO] [stdout] 160 | Err( e ) => return Err(format!("Can not read mod \"{}\" : {}", modPath.display(), e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:165:104 [INFO] [stdout] | [INFO] [stdout] 165 | Err( e ) =>return Err(format!("Can not read archive \"{}\" : {}", modPath.display(), e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/log.rs:23:86 [INFO] [stdout] | [INFO] [stdout] 23 | Err( e ) => return Err(format!("Can not write file {} : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/log.rs:28:86 [INFO] [stdout] | [INFO] [stdout] 28 | Err( e ) => return Err(format!("Can not write file {} : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:176:104 [INFO] [stdout] | [INFO] [stdout] 176 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", descriptionFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:188:104 [INFO] [stdout] | [INFO] [stdout] 188 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", descriptionFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:194:104 [INFO] [stdout] | [INFO] [stdout] 194 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", descriptionFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:240:101 [INFO] [stdout] | [INFO] [stdout] 240 | Err( e ) => return Err(format!("Can not read existing mods from directory Mods : {}", e.description() )), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:271:99 [INFO] [stdout] | [INFO] [stdout] 271 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", activeModsFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:277:99 [INFO] [stdout] | [INFO] [stdout] 277 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", activeModsFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/serverConfig.rs:26:93 [INFO] [stdout] | [INFO] [stdout] 26 | Err( e ) => return Err(format!("Can not read file \"serverConfig.cfg\" : {}", e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/serverConfig.rs:32:93 [INFO] [stdout] | [INFO] [stdout] 32 | Err( e ) => return Err(format!("Can not read file \"serverConfig.cfg\" : {}", e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/downloader.rs:43:82 [INFO] [stdout] | [INFO] [stdout] 43 | Err( e ) => return Err(format!("Can not write file {} : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/downloader.rs:48:82 [INFO] [stdout] | [INFO] [stdout] 48 | Err( e ) => return Err(format!("Can not write file {} : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/version.rs:30:78 [INFO] [stdout] | [INFO] [stdout] 30 | Err( e )=>return Err( format!("Can not parse version: {}", e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/webInterface.rs:93:89 [INFO] [stdout] | [INFO] [stdout] 93 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", fileName, e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/webInterface.rs:99:89 [INFO] [stdout] | [INFO] [stdout] 99 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", fileName, e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/webInterface.rs:214:75 [INFO] [stdout] | [INFO] [stdout] 214 | Err( e ) => Err(format!("Can not create HTTP listener : {}",e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:229:16 [INFO] [stdout] | [INFO] [stdout] 229 | router.get("/", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.html.clone(), [INFO] [stdout] | ________________^^^_---__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 230 | | status::Ok, match Files::buildWebPage("index.html") { Ok(m) => m, Err(e)=>format!("err:{}",e),}) [INFO] [stdout] 231 | | )) ); [INFO] [stdout] | |__________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:160:101 [INFO] [stdout] | [INFO] [stdout] 160 | Err( e ) => return Err(format!("Can not read mod \"{}\" : {}", modPath.display(), e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:165:104 [INFO] [stdout] | [INFO] [stdout] 165 | Err( e ) =>return Err(format!("Can not read archive \"{}\" : {}", modPath.display(), e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:176:104 [INFO] [stdout] | [INFO] [stdout] 176 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", descriptionFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:241:20 [INFO] [stdout] | [INFO] [stdout] 241 | router.get(url.as_str(), move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.png.clone(), [INFO] [stdout] | ____________________^^^_------------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 242 | | status::Ok, WebInterface::contentFromFile(fileName.as_str())) [INFO] [stdout] 243 | | )) ); [INFO] [stdout] | |______________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:188:104 [INFO] [stdout] | [INFO] [stdout] 188 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", descriptionFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:247:16 [INFO] [stdout] | [INFO] [stdout] 247 | router.get("/login", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.text.clone(), [INFO] [stdout] | ________________^^^_--------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 248 | | status::Ok, WebInterface::contentFromFile("Files/loginAnswer.txt")) [INFO] [stdout] 249 | | )) ); [INFO] [stdout] | |__________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:252:16 [INFO] [stdout] | [INFO] [stdout] 252 | router.get("/crypto", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.html.clone(), [INFO] [stdout] | ________________^^^_---------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 253 | | status::Ok, WebInterface::contentFromFile("Files/Crypto/index.html")) [INFO] [stdout] 254 | | )) ); [INFO] [stdout] | |__________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:257:16 [INFO] [stdout] | [INFO] [stdout] 257 | router.get("/sodium.js", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.text.clone(), [INFO] [stdout] | ________________^^^_------------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 258 | | status::Ok, WebInterface::contentFromFile("Files/Crypto/sodium.js")) [INFO] [stdout] 259 | | )) ); [INFO] [stdout] | |__________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:262:16 [INFO] [stdout] | [INFO] [stdout] 262 | router.post("/login", move |r: &mut Request| [INFO] [stdout] | ________________^^^^_--------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 263 | | match WebInterface::login(r,&router_webInterface) { [INFO] [stdout] 264 | | Ok ( msg ) => [INFO] [stdout] 265 | | Ok(Response::with( (router_webInterface.mimeTypes.text.clone(), status::Ok, msg) )), [INFO] [stdout] ... | [INFO] [stdout] 269 | | } [INFO] [stdout] 270 | | } [INFO] [stdout] | |_____________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn post, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:194:104 [INFO] [stdout] | [INFO] [stdout] 194 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", descriptionFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:274:16 [INFO] [stdout] | [INFO] [stdout] 274 | router.post("/arenews", move |r: &mut Request| [INFO] [stdout] | ________________^^^^_----------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 275 | | match WebInterface::checkNews(r,&router_webInterface) { [INFO] [stdout] 276 | | Ok ( responseCipherBase64 ) => [INFO] [stdout] 277 | | Ok(Response::with( (router_webInterface.mimeTypes.text.clone(), status::Ok, responseCipherBase64) )), [INFO] [stdout] ... | [INFO] [stdout] 281 | | } [INFO] [stdout] 282 | | } [INFO] [stdout] | |_____________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn post, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:286:16 [INFO] [stdout] | [INFO] [stdout] 286 | router.post("/cmd", move |r: &mut Request| [INFO] [stdout] | ________________^^^^_------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 287 | | match WebInterface::processCommands(r,&router_webInterface) { [INFO] [stdout] 288 | | Ok ( msg ) => [INFO] [stdout] 289 | | Ok(Response::with( (router_webInterface.mimeTypes.text.clone(), status::Ok, msg) )), [INFO] [stdout] ... | [INFO] [stdout] 293 | | } [INFO] [stdout] 294 | | } [INFO] [stdout] | |_____________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn post, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:298:16 [INFO] [stdout] | [INFO] [stdout] 298 | router.post("/logout", move |r: &mut Request| [INFO] [stdout] | ________________^^^^_---------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 299 | | match WebInterface::logout(r,&router_webInterface) { [INFO] [stdout] 300 | | Ok ( _ ) => [INFO] [stdout] 301 | | Ok(Response::with( (router_webInterface.mimeTypes.text.clone(), status::Ok, String::from("")) )), [INFO] [stdout] ... | [INFO] [stdout] 305 | | } [INFO] [stdout] 306 | | } [INFO] [stdout] | |_____________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn post, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:240:101 [INFO] [stdout] | [INFO] [stdout] 240 | Err( e ) => return Err(format!("Can not read existing mods from directory Mods : {}", e.description() )), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:271:99 [INFO] [stdout] | [INFO] [stdout] 271 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", activeModsFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/modManager.rs:277:99 [INFO] [stdout] | [INFO] [stdout] 277 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", activeModsFileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/downloader.rs:43:82 [INFO] [stdout] | [INFO] [stdout] 43 | Err( e ) => return Err(format!("Can not write file {} : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/downloader.rs:48:82 [INFO] [stdout] | [INFO] [stdout] 48 | Err( e ) => return Err(format!("Can not write file {} : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:43:92 [INFO] [stdout] | [INFO] [stdout] 43 | Err( e )=>return Err( format!("Can not create socket \"{}\" : {}", fileName, e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/webInterface.rs:93:89 [INFO] [stdout] | [INFO] [stdout] 93 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", fileName, e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/webInterface.rs:99:89 [INFO] [stdout] | [INFO] [stdout] 99 | Err( e ) => return Err(format!("Can not read file \"{}\" : {}", fileName, e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:50:94 [INFO] [stdout] | [INFO] [stdout] 50 | Err( e )=>return Err( format!("Can not create endpoint \"{}\" : {}", fileName, e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:64:91 [INFO] [stdout] | [INFO] [stdout] 64 | Err( e )=>return Err(format!("Can not create socket \"{}\" : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:71:93 [INFO] [stdout] | [INFO] [stdout] 71 | Err( e )=>return Err(format!("Can not create endpoint \"{}\" : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/webInterface.rs:214:75 [INFO] [stdout] | [INFO] [stdout] 214 | Err( e ) => Err(format!("Can not create HTTP listener : {}",e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:107:82 [INFO] [stdout] | [INFO] [stdout] 107 | Err( e ) => return Err( format!("Can not execute server_game : {}",e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:229:16 [INFO] [stdout] | [INFO] [stdout] 229 | router.get("/", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.html.clone(), [INFO] [stdout] | ________________^^^_---__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 230 | | status::Ok, match Files::buildWebPage("index.html") { Ok(m) => m, Err(e)=>format!("err:{}",e),}) [INFO] [stdout] 231 | | )) ); [INFO] [stdout] | |__________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:119:74 [INFO] [stdout] | [INFO] [stdout] 119 | Err( e ) => return Err( format!("Can not open FromGS: {}", e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:241:20 [INFO] [stdout] | [INFO] [stdout] 241 | router.get(url.as_str(), move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.png.clone(), [INFO] [stdout] | ____________________^^^_------------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 242 | | status::Ok, WebInterface::contentFromFile(fileName.as_str())) [INFO] [stdout] 243 | | )) ); [INFO] [stdout] | |______________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:129:72 [INFO] [stdout] | [INFO] [stdout] 129 | Err( e ) => return Err( format!("Can not open ToGS: {}", e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:141:73 [INFO] [stdout] | [INFO] [stdout] 141 | Err( e ) => return Err( format!("Can not create IPC: {}", e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:196:95 [INFO] [stdout] | [INFO] [stdout] 196 | ... appData.log.print( format!("[ERROR]FromGS read error : {}", e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:248:75 [INFO] [stdout] | [INFO] [stdout] 248 | let errorMessage=format!("[ERROR]ToGS Write error : {}",e.description()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:247:16 [INFO] [stdout] | [INFO] [stdout] 247 | router.get("/login", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.text.clone(), [INFO] [stdout] | ________________^^^_--------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 248 | | status::Ok, WebInterface::contentFromFile("Files/loginAnswer.txt")) [INFO] [stdout] 249 | | )) ); [INFO] [stdout] | |__________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:252:16 [INFO] [stdout] | [INFO] [stdout] 252 | router.get("/crypto", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.html.clone(), [INFO] [stdout] | ________________^^^_---------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 253 | | status::Ok, WebInterface::contentFromFile("Files/Crypto/index.html")) [INFO] [stdout] 254 | | )) ); [INFO] [stdout] | |__________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:257:16 [INFO] [stdout] | [INFO] [stdout] 257 | router.get("/sodium.js", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.text.clone(), [INFO] [stdout] | ________________^^^_------------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 258 | | status::Ok, WebInterface::contentFromFile("Files/Crypto/sodium.js")) [INFO] [stdout] 259 | | )) ); [INFO] [stdout] | |__________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn get, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:262:16 [INFO] [stdout] | [INFO] [stdout] 262 | router.post("/login", move |r: &mut Request| [INFO] [stdout] | ________________^^^^_--------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 263 | | match WebInterface::login(r,&router_webInterface) { [INFO] [stdout] 264 | | Ok ( msg ) => [INFO] [stdout] 265 | | Ok(Response::with( (router_webInterface.mimeTypes.text.clone(), status::Ok, msg) )), [INFO] [stdout] ... | [INFO] [stdout] 269 | | } [INFO] [stdout] 270 | | } [INFO] [stdout] | |_____________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn post, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:274:16 [INFO] [stdout] | [INFO] [stdout] 274 | router.post("/arenews", move |r: &mut Request| [INFO] [stdout] | ________________^^^^_----------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 275 | | match WebInterface::checkNews(r,&router_webInterface) { [INFO] [stdout] 276 | | Ok ( responseCipherBase64 ) => [INFO] [stdout] 277 | | Ok(Response::with( (router_webInterface.mimeTypes.text.clone(), status::Ok, responseCipherBase64) )), [INFO] [stdout] ... | [INFO] [stdout] 281 | | } [INFO] [stdout] 282 | | } [INFO] [stdout] | |_____________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn post, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:286:16 [INFO] [stdout] | [INFO] [stdout] 286 | router.post("/cmd", move |r: &mut Request| [INFO] [stdout] | ________________^^^^_------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 287 | | match WebInterface::processCommands(r,&router_webInterface) { [INFO] [stdout] 288 | | Ok ( msg ) => [INFO] [stdout] 289 | | Ok(Response::with( (router_webInterface.mimeTypes.text.clone(), status::Ok, msg) )), [INFO] [stdout] ... | [INFO] [stdout] 293 | | } [INFO] [stdout] 294 | | } [INFO] [stdout] | |_____________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn post, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied [INFO] [stdout] --> src/webInterface.rs:298:16 [INFO] [stdout] | [INFO] [stdout] 298 | router.post("/logout", move |r: &mut Request| [INFO] [stdout] | ________________^^^^_---------__- [INFO] [stdout] | | | [INFO] [stdout] | | expected 3 arguments [INFO] [stdout] 299 | | match WebInterface::logout(r,&router_webInterface) { [INFO] [stdout] 300 | | Ok ( _ ) => [INFO] [stdout] 301 | | Ok(Response::with( (router_webInterface.mimeTypes.text.clone(), status::Ok, String::from("")) )), [INFO] [stdout] ... | [INFO] [stdout] 305 | | } [INFO] [stdout] 306 | | } [INFO] [stdout] | |_____________- supplied 2 arguments [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/router-0.6.0/src/router.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn post, H: Handler, I: AsRef>(&mut self, glob: S, handler: H, route_id: I) -> &mut Router { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 9 previous errors; 138 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `server_admin` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:43:92 [INFO] [stdout] | [INFO] [stdout] 43 | Err( e )=>return Err( format!("Can not create socket \"{}\" : {}", fileName, e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:50:94 [INFO] [stdout] | [INFO] [stdout] 50 | Err( e )=>return Err( format!("Can not create endpoint \"{}\" : {}", fileName, e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:64:91 [INFO] [stdout] | [INFO] [stdout] 64 | Err( e )=>return Err(format!("Can not create socket \"{}\" : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:71:93 [INFO] [stdout] | [INFO] [stdout] 71 | Err( e )=>return Err(format!("Can not create endpoint \"{}\" : {}", fileName, e.description())), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:107:82 [INFO] [stdout] | [INFO] [stdout] 107 | Err( e ) => return Err( format!("Can not execute server_game : {}",e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:119:74 [INFO] [stdout] | [INFO] [stdout] 119 | Err( e ) => return Err( format!("Can not open FromGS: {}", e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:129:72 [INFO] [stdout] | [INFO] [stdout] 129 | Err( e ) => return Err( format!("Can not open ToGS: {}", e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:141:73 [INFO] [stdout] | [INFO] [stdout] 141 | Err( e ) => return Err( format!("Can not create IPC: {}", e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:196:95 [INFO] [stdout] | [INFO] [stdout] 196 | ... appData.log.print( format!("[ERROR]FromGS read error : {}", e.description()) ), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `iron::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/gameServer.rs:248:75 [INFO] [stdout] | [INFO] [stdout] 248 | let errorMessage=format!("[ERROR]ToGS Write error : {}",e.description()); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 9 previous errors; 138 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "7918efbb02677f7fef9f3e0ee248debdb02666386d87f9926e6f980baef8a802", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7918efbb02677f7fef9f3e0ee248debdb02666386d87f9926e6f980baef8a802", kill_on_drop: false }` [INFO] [stdout] 7918efbb02677f7fef9f3e0ee248debdb02666386d87f9926e6f980baef8a802