[INFO] cloning repository https://github.com/TrionProg/server_admin [INFO] running `"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"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTrionProg%2Fserver_admin'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] beea786f3783798eb229dc8c164f4851032e02fc [INFO] checking TrionProg/server_admin against try#ea663bba38739867a4b75ac820991b4f5d093c3b for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTrionProg%2Fserver_admin" "/workspace/builds/worker-4/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/TrionProg/server_admin on toolchain ea663bba38739867a4b75ac820991b4f5d093c3b [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "read-manifest" "--manifest-path" "Cargo.toml"` [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-4/source/Cargo.toml [INFO] crate git repo https://github.com/TrionProg/server_admin already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] error: the lock file /workspace/builds/worker-4/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating git repository `https://github.com/dnaq/sodiumoxide` [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] b130876ee3307543733d9486a073678d09b9c8e363223631bc1cec32830412af [INFO] running `"docker" "start" "-a" "b130876ee3307543733d9486a073678d09b9c8e363223631bc1cec32830412af"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: package replacement is not used: https://github.com/rust-lang/crates.io-index#libsodium-sys:0.0.10 [INFO] [stderr] Compiling bzip2-sys v0.1.7 [INFO] [stderr] Compiling cmake v0.1.42 [INFO] [stderr] Compiling libsodium-sys v0.2.5 (https://github.com/dnaq/sodiumoxide#4694c184) [INFO] [stderr] Compiling nanomsg-sys v0.6.2 [INFO] [stderr] Checking nanomsg v0.6.2 [INFO] [stderr] Checking bzip2 v0.3.3 [INFO] [stderr] Checking zip v0.1.19 [INFO] [stderr] Checking sodiumoxide v0.2.5 (https://github.com/dnaq/sodiumoxide#4694c184) [INFO] [stderr] Checking server_admin v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | match try!(Lexeme::next( cur )) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | if try!(Lexeme::next( cur )) != Lexeme::Set { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | let paramValue=match try!(Lexeme::next( cur )) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:70:50 [INFO] [stderr] | [INFO] [stderr] 70 | ... ParameterValue::Map( try!(Map::parse( cur, '}', line )) ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:72:51 [INFO] [stderr] | [INFO] [stderr] 72 | ... ParameterValue::List( try!(List::parse( cur, line )) ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:86:27 [INFO] [stderr] | [INFO] [stderr] 86 | match try!(Lexeme::next( cur )){ [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:200:28 [INFO] [stderr] | [INFO] [stderr] 200 | let elem=match try!(Lexeme::next( cur )) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:202:42 [INFO] [stderr] | [INFO] [stderr] 202 | ParameterValue::Map( try!(Map::parse( cur, '}', line )) ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:204:43 [INFO] [stderr] | [INFO] [stderr] 204 | ParameterValue::List( try!(List::parse( cur, line )) ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:217:19 [INFO] [stderr] | [INFO] [stderr] 217 | match try!(Lexeme::next( cur )){ [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:371:13 [INFO] [stderr] | [INFO] [stderr] 371 | let map=try!(Map::parse( &mut cur, '\0', 0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:39:38 [INFO] [stderr] | [INFO] [stderr] 39 | server_adminPort:try!(root.getStringAs::("server.adminPort")), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:40:37 [INFO] [stderr] | [INFO] [stderr] 40 | server_gamePort:try!(root.getStringAs::("server.gamePort")), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:41:36 [INFO] [stderr] | [INFO] [stderr] 41 | server_address:try!(root.getString("server.address")).clone(), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:43:46 [INFO] [stderr] | [INFO] [stderr] 43 | let repositoriesList=try!(root.getList("repositories")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:48:47 [INFO] [stderr] | [INFO] [stderr] 48 | ... repositories.push(try!(repURL.getString()).clone()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:37:46 [INFO] [stderr] | [INFO] [stderr] 37 | let modDescription: ModDescription = try!(config::parse( text, |root| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | name:try!(root.getString("name")).clone(), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:41:51 [INFO] [stderr] | [INFO] [stderr] 41 | version:match Version::parse( try!(root.getString("version")) ) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:45:55 [INFO] [stderr] | [INFO] [stderr] 45 | gameVersion:match Version::parse( try!(root.getString("game version")) ) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:49:33 [INFO] [stderr] | [INFO] [stderr] 49 | description:try!(root.getString("description")).clone(), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:51:37 [INFO] [stderr] | [INFO] [stderr] 51 | let depList=try!( root.getList("dependencies") ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:55:44 [INFO] [stderr] | [INFO] [stderr] 55 | ... let dependence=try!( dep.getString() ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:281:32 [INFO] [stderr] | [INFO] [stderr] 281 | let activeModsList=try!( root.getList("active mods") ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:285:34 [INFO] [stderr] | [INFO] [stderr] 285 | activeMods.push( try!(mname.getString()).clone() ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:395:13 [INFO] [stderr] | [INFO] [stderr] 395 | try!(easy.url(&requestURL).or( Err(String::from("Can not assign url")) )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:403:13 [INFO] [stderr] | [INFO] [stderr] 403 | try!(transfer.perform().or(Err(String::from("Can not perform")))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:415:29 [INFO] [stderr] | [INFO] [stderr] 415 | let descriptionText=try!(String::from_utf8(responseBytes).or(Err(String::from("description is no valid UTF-8 file")))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:550:21 [INFO] [stderr] | [INFO] [stderr] 550 | try!( fs::create_dir(&backupDirectoryName).or( Err(String::from("Can not create backup directory")) )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:552:34 [INFO] [stderr] | [INFO] [stderr] 552 | let mut file=try!( File::create( &format!("{}/actions.txt",backupDirectoryName) ).or( Err(String::from("Can not create actions.txt file"))) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:554:21 [INFO] [stderr] | [INFO] [stderr] 554 | try!( file.write_all( solutionText.as_bytes() ).or( Err(String::from("Can not write to file actions.txt"))) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:568:41 [INFO] [stderr] | [INFO] [stderr] 568 | ... try!(fs::rename( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/downloader.rs:21:9 [INFO] [stderr] | [INFO] [stderr] 21 | try!(easy.url(&URL).or( Err(String::from("Can not assign url")) )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/downloader.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | try!(transfer.perform().or(Err(String::from("Can not perform")))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:106:43 [INFO] [stderr] | [INFO] [stderr] 106 | let text=match String::from_utf8( try!(Files::readFile( fileName )) ){ [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:132:18 [INFO] [stderr] | [INFO] [stderr] 132 | let page=try!( Files::readUTF8File(pageName) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:168:45 [INFO] [stderr] | [INFO] [stderr] 168 | ... let fileContent=try!(Files::readUTF8File( &fileName )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:195:19 [INFO] [stderr] | [INFO] [stderr] 195 | let files=try!(Files::load()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:311:22 [INFO] [stderr] | [INFO] [stderr] 311 | let listener=try!(Iron::new(router).http(address.as_str())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:337:39 [INFO] [stderr] | [INFO] [stderr] 337 | let keyBase64=try!( fields.get("public key b").ok_or( "Public key b field does not exists" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:338:38 [INFO] [stderr] | [INFO] [stderr] 338 | let keyBytes=try!( keyBase64.from_base64().or( Err("Can not decode public key b") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:339:25 [INFO] [stderr] | [INFO] [stderr] 339 | try!( Box_PublicKey::from_slice(&keyBytes).ok_or( "Can not decode public key b" ) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:343:41 [INFO] [stderr] | [INFO] [stderr] 343 | let nonceBase64=try!( fields.get("nonce").ok_or( "Nonce field does not exists" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:344:40 [INFO] [stderr] | [INFO] [stderr] 344 | let nonceBytes=try!( nonceBase64.from_base64().or( Err("Can not decode nonce") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:345:25 [INFO] [stderr] | [INFO] [stderr] 345 | try!( Box_Nonce::from_slice(&nonceBytes).ok_or( "Can not decode nonce" ) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:373:20 [INFO] [stderr] | [INFO] [stderr] 373 | let fields=try!(WebInterface::parseRequestBody(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:376:23 [INFO] [stderr] | [INFO] [stderr] 376 | let idStr=try!( fields.get("id").ok_or( "Id field does not exists" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:377:13 [INFO] [stderr] | [INFO] [stderr] 377 | try!( idStr.parse::().or( Err( "Can not parse id") ) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:387:20 [INFO] [stderr] | [INFO] [stderr] 387 | let lc=try!( webInterface.loginingClients.write().unwrap().remove(&id).ok_or( "Id not found" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:399:38 [INFO] [stderr] | [INFO] [stderr] 399 | let cipherDataBase64=try!( fields.get("cipher data").ok_or( "Cipher data field does not exists" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:400:37 [INFO] [stderr] | [INFO] [stderr] 400 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:402:35 [INFO] [stderr] | [INFO] [stderr] 402 | let jsonDataBytes=try!( box_::open(&cipherDataBytes, &lc.nonce, &lc.publicKeyB, &lc.secretKeyA).or( Err("Can not decode Data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:403:30 [INFO] [stderr] | [INFO] [stderr] 403 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("Login Data is not valid UTF-8") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:405:17 [INFO] [stderr] | [INFO] [stderr] 405 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:415:37 [INFO] [stderr] | [INFO] [stderr] 415 | let requestKeyBytes=try!( data.requestKey.from_base64().or( Err("Can not decode request key") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:416:39 [INFO] [stderr] | [INFO] [stderr] 416 | let requestNonceBytes=try!( data.requestNonce.from_base64().or( Err("Can not decode request nonce") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:417:38 [INFO] [stderr] | [INFO] [stderr] 417 | let responseKeyBytes=try!( data.responseKey.from_base64().or( Err("Can not decode response key") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:418:40 [INFO] [stderr] | [INFO] [stderr] 418 | let responseNonceBytes=try!( data.responseNonce.from_base64().or( Err("Can not decode response nonce") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:429:32 [INFO] [stderr] | [INFO] [stderr] 429 | requestKey:try!( SecretBox_Key::from_slice( &requestKeyBytes ).ok_or( "Can not decode request key") ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:430:34 [INFO] [stderr] | [INFO] [stderr] 430 | requestNonce:try!( SecretBox_Nonce::from_slice( &requestNonceBytes ).ok_or( "Can not decode request nonce") ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:431:33 [INFO] [stderr] | [INFO] [stderr] 431 | responseKey:try!( SecretBox_Key::from_slice( &responseKeyBytes ).ok_or( "Can not decode response key") ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:432:35 [INFO] [stderr] | [INFO] [stderr] 432 | responseNonce:try!( SecretBox_Nonce::from_slice( &responseNonceBytes ).ok_or( "Can not decode response nonce") ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:457:17 [INFO] [stderr] | [INFO] [stderr] 457 | try!( req.body.read_to_string(&mut adminKeyBase64).or( Err("Can not read body") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:459:17 [INFO] [stderr] | [INFO] [stderr] 459 | try!( webInterface.checkAdminSession( adminSession, &adminKeyBase64 )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:496:21 [INFO] [stderr] | [INFO] [stderr] 496 | try!( req.body.read_to_string(&mut cipherDataBase64).or( Err("Can not read body") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:497:41 [INFO] [stderr] | [INFO] [stderr] 497 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:499:39 [INFO] [stderr] | [INFO] [stderr] 499 | let jsonDataBytes=try!( secretbox::open(&cipherDataBytes, &adminSession.requestNonce, &adminSession.requestKey).or( Err("Can not decode Data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:500:34 [INFO] [stderr] | [INFO] [stderr] 500 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("CmdData is not valid UTF-8") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:502:21 [INFO] [stderr] | [INFO] [stderr] 502 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:505:17 [INFO] [stderr] | [INFO] [stderr] 505 | try!( webInterface.checkAdminSession( adminSession, &data.adminKey )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:533:21 [INFO] [stderr] | [INFO] [stderr] 533 | try!( req.body.read_to_string(&mut cipherDataBase64).or( Err("Can not read body") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:534:41 [INFO] [stderr] | [INFO] [stderr] 534 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:536:39 [INFO] [stderr] | [INFO] [stderr] 536 | let jsonDataBytes=try!( secretbox::open(&cipherDataBytes, &adminSession.requestNonce, &adminSession.requestKey).or( Err("Can not decode Data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:537:34 [INFO] [stderr] | [INFO] [stderr] 537 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("CmdData is not valid UTF-8") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:539:21 [INFO] [stderr] | [INFO] [stderr] 539 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:542:17 [INFO] [stderr] | [INFO] [stderr] 542 | try!( webInterface.checkAdminSession( adminSession, &data.adminKey )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/commandProcessor.rs:144:18 [INFO] [stderr] | [INFO] [stderr] 144 | let commands=try!( runLexer( text ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gameServer.rs:102:24 [INFO] [stderr] | [INFO] [stderr] 102 | let mut fromGS=try!(Channel::newPull( &fromGSFileName )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gameServer.rs:124:22 [INFO] [stderr] | [INFO] [stderr] 124 | let mut toGS=try!(Channel::newPush( &toGSFileName )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/log.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Weak` [INFO] [stderr] --> src/log.rs:6:34 [INFO] [stderr] | [INFO] [stderr] 6 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rustc_serialize::json` [INFO] [stderr] --> src/serverConfig.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use rustc_serialize::json; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/serverConfig.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Barrier`, `Mutex`, `Weak` [INFO] [stderr] --> src/serverConfig.rs:10:17 [INFO] [stderr] | [INFO] [stderr] 10 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^ ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/appData.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex`, `Weak` [INFO] [stderr] --> src/appData.rs:2:17 [INFO] [stderr] | [INFO] [stderr] 2 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `iron::Listening` [INFO] [stderr] --> src/appData.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use iron::Listening; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rustc_serialize::json` [INFO] [stderr] --> src/modManager.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc_serialize::json; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `stdout` [INFO] [stderr] --> src/modManager.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::{stdout, Read, Write}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Path` [INFO] [stderr] --> src/modManager.rs:14:17 [INFO] [stderr] | [INFO] [stderr] 14 | use std::path::{Path,PathBuf}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/modManager.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex` [INFO] [stderr] --> src/modManager.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/modManager.rs:133:40 [INFO] [stderr] | [INFO] [stderr] 133 | None => return Err((format!("Bad name of mod file"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/modManager.rs:136:32 [INFO] [stderr] | [INFO] [stderr] 136 | None => return Err((format!("Mod without name"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Read`, `stdout` [INFO] [stderr] --> src/downloader.rs:5:15 [INFO] [stderr] | [INFO] [stderr] 5 | use std::io::{stdout, Read, Write}; [INFO] [stderr] | ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RwLock`, `Weak` [INFO] [stderr] --> src/downloader.rs:8:23 [INFO] [stderr] | [INFO] [stderr] 8 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex`, `RwLock`, `Weak` [INFO] [stderr] --> src/consoleInterface.rs:2:17 [INFO] [stderr] | [INFO] [stderr] 2 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/webInterface.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Barrier` [INFO] [stderr] --> src/webInterface.rs:3:34 [INFO] [stderr] | [INFO] [stderr] 3 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/webInterface.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex`, `RwLock`, `Weak` [INFO] [stderr] --> src/commandProcessor.rs:3:17 [INFO] [stderr] | [INFO] [stderr] 3 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `gameServer::GameServer` [INFO] [stderr] --> src/commandProcessor.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use gameServer::GameServer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `RwLock` [INFO] [stderr] --> src/gameServer.rs:4:23 [INFO] [stderr] | [INFO] [stderr] 4 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/main.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex`, `RwLock` [INFO] [stderr] --> src/main.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | use std::sync::{Mutex,RwLock,Arc,Barrier}; [INFO] [stderr] | ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `gameServer::GameServer` [INFO] [stderr] --> src/main.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | use gameServer::GameServer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:60:19 [INFO] [stderr] | [INFO] [stderr] 60 | match try!(Lexeme::next( cur )) { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | if try!(Lexeme::next( cur )) != Lexeme::Set { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | let paramValue=match try!(Lexeme::next( cur )) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:70:50 [INFO] [stderr] | [INFO] [stderr] 70 | ... ParameterValue::Map( try!(Map::parse( cur, '}', line )) ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:72:51 [INFO] [stderr] | [INFO] [stderr] 72 | ... ParameterValue::List( try!(List::parse( cur, line )) ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:86:27 [INFO] [stderr] | [INFO] [stderr] 86 | match try!(Lexeme::next( cur )){ [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:200:28 [INFO] [stderr] | [INFO] [stderr] 200 | let elem=match try!(Lexeme::next( cur )) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:202:42 [INFO] [stderr] | [INFO] [stderr] 202 | ParameterValue::Map( try!(Map::parse( cur, '}', line )) ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:204:43 [INFO] [stderr] | [INFO] [stderr] 204 | ParameterValue::List( try!(List::parse( cur, line )) ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:217:19 [INFO] [stderr] | [INFO] [stderr] 217 | match try!(Lexeme::next( cur )){ [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/config.rs:371:13 [INFO] [stderr] | [INFO] [stderr] 371 | let map=try!(Map::parse( &mut cur, '\0', 0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:39:38 [INFO] [stderr] | [INFO] [stderr] 39 | server_adminPort:try!(root.getStringAs::("server.adminPort")), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:40:37 [INFO] [stderr] | [INFO] [stderr] 40 | server_gamePort:try!(root.getStringAs::("server.gamePort")), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:41:36 [INFO] [stderr] | [INFO] [stderr] 41 | server_address:try!(root.getString("server.address")).clone(), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:43:46 [INFO] [stderr] | [INFO] [stderr] 43 | let repositoriesList=try!(root.getList("repositories")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/serverConfig.rs:48:47 [INFO] [stderr] | [INFO] [stderr] 48 | ... repositories.push(try!(repURL.getString()).clone()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:37:46 [INFO] [stderr] | [INFO] [stderr] 37 | let modDescription: ModDescription = try!(config::parse( text, |root| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | name:try!(root.getString("name")).clone(), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:41:51 [INFO] [stderr] | [INFO] [stderr] 41 | version:match Version::parse( try!(root.getString("version")) ) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:45:55 [INFO] [stderr] | [INFO] [stderr] 45 | gameVersion:match Version::parse( try!(root.getString("game version")) ) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:49:33 [INFO] [stderr] | [INFO] [stderr] 49 | description:try!(root.getString("description")).clone(), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:51:37 [INFO] [stderr] | [INFO] [stderr] 51 | let depList=try!( root.getList("dependencies") ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:55:44 [INFO] [stderr] | [INFO] [stderr] 55 | ... let dependence=try!( dep.getString() ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:281:32 [INFO] [stderr] | [INFO] [stderr] 281 | let activeModsList=try!( root.getList("active mods") ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:285:34 [INFO] [stderr] | [INFO] [stderr] 285 | activeMods.push( try!(mname.getString()).clone() ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:395:13 [INFO] [stderr] | [INFO] [stderr] 395 | try!(easy.url(&requestURL).or( Err(String::from("Can not assign url")) )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:403:13 [INFO] [stderr] | [INFO] [stderr] 403 | try!(transfer.perform().or(Err(String::from("Can not perform")))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:415:29 [INFO] [stderr] | [INFO] [stderr] 415 | let descriptionText=try!(String::from_utf8(responseBytes).or(Err(String::from("description is no valid UTF-8 file")))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:550:21 [INFO] [stderr] | [INFO] [stderr] 550 | try!( fs::create_dir(&backupDirectoryName).or( Err(String::from("Can not create backup directory")) )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:552:34 [INFO] [stderr] | [INFO] [stderr] 552 | let mut file=try!( File::create( &format!("{}/actions.txt",backupDirectoryName) ).or( Err(String::from("Can not create actions.txt file"))) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:554:21 [INFO] [stderr] | [INFO] [stderr] 554 | try!( file.write_all( solutionText.as_bytes() ).or( Err(String::from("Can not write to file actions.txt"))) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/modManager.rs:568:41 [INFO] [stderr] | [INFO] [stderr] 568 | ... try!(fs::rename( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/downloader.rs:21:9 [INFO] [stderr] | [INFO] [stderr] 21 | try!(easy.url(&URL).or( Err(String::from("Can not assign url")) )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/downloader.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | try!(transfer.perform().or(Err(String::from("Can not perform")))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:106:43 [INFO] [stderr] | [INFO] [stderr] 106 | let text=match String::from_utf8( try!(Files::readFile( fileName )) ){ [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:132:18 [INFO] [stderr] | [INFO] [stderr] 132 | let page=try!( Files::readUTF8File(pageName) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:168:45 [INFO] [stderr] | [INFO] [stderr] 168 | ... let fileContent=try!(Files::readUTF8File( &fileName )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:195:19 [INFO] [stderr] | [INFO] [stderr] 195 | let files=try!(Files::load()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:311:22 [INFO] [stderr] | [INFO] [stderr] 311 | let listener=try!(Iron::new(router).http(address.as_str())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:337:39 [INFO] [stderr] | [INFO] [stderr] 337 | let keyBase64=try!( fields.get("public key b").ok_or( "Public key b field does not exists" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:338:38 [INFO] [stderr] | [INFO] [stderr] 338 | let keyBytes=try!( keyBase64.from_base64().or( Err("Can not decode public key b") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:339:25 [INFO] [stderr] | [INFO] [stderr] 339 | try!( Box_PublicKey::from_slice(&keyBytes).ok_or( "Can not decode public key b" ) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:343:41 [INFO] [stderr] | [INFO] [stderr] 343 | let nonceBase64=try!( fields.get("nonce").ok_or( "Nonce field does not exists" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:344:40 [INFO] [stderr] | [INFO] [stderr] 344 | let nonceBytes=try!( nonceBase64.from_base64().or( Err("Can not decode nonce") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:345:25 [INFO] [stderr] | [INFO] [stderr] 345 | try!( Box_Nonce::from_slice(&nonceBytes).ok_or( "Can not decode nonce" ) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:373:20 [INFO] [stderr] | [INFO] [stderr] 373 | let fields=try!(WebInterface::parseRequestBody(req)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:376:23 [INFO] [stderr] | [INFO] [stderr] 376 | let idStr=try!( fields.get("id").ok_or( "Id field does not exists" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:377:13 [INFO] [stderr] | [INFO] [stderr] 377 | try!( idStr.parse::().or( Err( "Can not parse id") ) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:387:20 [INFO] [stderr] | [INFO] [stderr] 387 | let lc=try!( webInterface.loginingClients.write().unwrap().remove(&id).ok_or( "Id not found" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:399:38 [INFO] [stderr] | [INFO] [stderr] 399 | let cipherDataBase64=try!( fields.get("cipher data").ok_or( "Cipher data field does not exists" ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:400:37 [INFO] [stderr] | [INFO] [stderr] 400 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:402:35 [INFO] [stderr] | [INFO] [stderr] 402 | let jsonDataBytes=try!( box_::open(&cipherDataBytes, &lc.nonce, &lc.publicKeyB, &lc.secretKeyA).or( Err("Can not decode Data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:403:30 [INFO] [stderr] | [INFO] [stderr] 403 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("Login Data is not valid UTF-8") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:405:17 [INFO] [stderr] | [INFO] [stderr] 405 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:415:37 [INFO] [stderr] | [INFO] [stderr] 415 | let requestKeyBytes=try!( data.requestKey.from_base64().or( Err("Can not decode request key") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:416:39 [INFO] [stderr] | [INFO] [stderr] 416 | let requestNonceBytes=try!( data.requestNonce.from_base64().or( Err("Can not decode request nonce") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:417:38 [INFO] [stderr] | [INFO] [stderr] 417 | let responseKeyBytes=try!( data.responseKey.from_base64().or( Err("Can not decode response key") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:418:40 [INFO] [stderr] | [INFO] [stderr] 418 | let responseNonceBytes=try!( data.responseNonce.from_base64().or( Err("Can not decode response nonce") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:429:32 [INFO] [stderr] | [INFO] [stderr] 429 | requestKey:try!( SecretBox_Key::from_slice( &requestKeyBytes ).ok_or( "Can not decode request key") ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:430:34 [INFO] [stderr] | [INFO] [stderr] 430 | requestNonce:try!( SecretBox_Nonce::from_slice( &requestNonceBytes ).ok_or( "Can not decode request nonce") ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:431:33 [INFO] [stderr] | [INFO] [stderr] 431 | responseKey:try!( SecretBox_Key::from_slice( &responseKeyBytes ).ok_or( "Can not decode response key") ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:432:35 [INFO] [stderr] | [INFO] [stderr] 432 | responseNonce:try!( SecretBox_Nonce::from_slice( &responseNonceBytes ).ok_or( "Can not decode response nonce") ), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:457:17 [INFO] [stderr] | [INFO] [stderr] 457 | try!( req.body.read_to_string(&mut adminKeyBase64).or( Err("Can not read body") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:459:17 [INFO] [stderr] | [INFO] [stderr] 459 | try!( webInterface.checkAdminSession( adminSession, &adminKeyBase64 )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:496:21 [INFO] [stderr] | [INFO] [stderr] 496 | try!( req.body.read_to_string(&mut cipherDataBase64).or( Err("Can not read body") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:497:41 [INFO] [stderr] | [INFO] [stderr] 497 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:499:39 [INFO] [stderr] | [INFO] [stderr] 499 | let jsonDataBytes=try!( secretbox::open(&cipherDataBytes, &adminSession.requestNonce, &adminSession.requestKey).or( Err("Can not decode Data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:500:34 [INFO] [stderr] | [INFO] [stderr] 500 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("CmdData is not valid UTF-8") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:502:21 [INFO] [stderr] | [INFO] [stderr] 502 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:505:17 [INFO] [stderr] | [INFO] [stderr] 505 | try!( webInterface.checkAdminSession( adminSession, &data.adminKey )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:533:21 [INFO] [stderr] | [INFO] [stderr] 533 | try!( req.body.read_to_string(&mut cipherDataBase64).or( Err("Can not read body") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:534:41 [INFO] [stderr] | [INFO] [stderr] 534 | let cipherDataBytes=try!( cipherDataBase64.from_base64().or( Err("Can not decode cipher data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:536:39 [INFO] [stderr] | [INFO] [stderr] 536 | let jsonDataBytes=try!( secretbox::open(&cipherDataBytes, &adminSession.requestNonce, &adminSession.requestKey).or( Err("Can not decode Data") ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:537:34 [INFO] [stderr] | [INFO] [stderr] 537 | let jsonData=try!( String::from_utf8( jsonDataBytes).or( Err("CmdData is not valid UTF-8") )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:539:21 [INFO] [stderr] | [INFO] [stderr] 539 | try!( json::decode(&jsonData).or( Err("Can not decode Data")) ) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/webInterface.rs:542:17 [INFO] [stderr] | [INFO] [stderr] 542 | try!( webInterface.checkAdminSession( adminSession, &data.adminKey )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/commandProcessor.rs:144:18 [INFO] [stderr] | [INFO] [stderr] 144 | let commands=try!( runLexer( text ) ); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gameServer.rs:102:24 [INFO] [stderr] | [INFO] [stderr] 102 | let mut fromGS=try!(Channel::newPull( &fromGSFileName )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/gameServer.rs:124:22 [INFO] [stderr] | [INFO] [stderr] 124 | let mut toGS=try!(Channel::newPush( &toGSFileName )); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/log.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Weak` [INFO] [stderr] --> src/log.rs:6:34 [INFO] [stderr] | [INFO] [stderr] 6 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rustc_serialize::json` [INFO] [stderr] --> src/serverConfig.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use rustc_serialize::json; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/serverConfig.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Arc`, `Barrier`, `Mutex`, `Weak` [INFO] [stderr] --> src/serverConfig.rs:10:17 [INFO] [stderr] | [INFO] [stderr] 10 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^ ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/appData.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex`, `Weak` [INFO] [stderr] --> src/appData.rs:2:17 [INFO] [stderr] | [INFO] [stderr] 2 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `iron::Listening` [INFO] [stderr] --> src/appData.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use iron::Listening; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rustc_serialize::json` [INFO] [stderr] --> src/modManager.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use rustc_serialize::json; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `stdout` [INFO] [stderr] --> src/modManager.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::{stdout, Read, Write}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Path` [INFO] [stderr] --> src/modManager.rs:14:17 [INFO] [stderr] | [INFO] [stderr] 14 | use std::path::{Path,PathBuf}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/modManager.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex` [INFO] [stderr] --> src/modManager.rs:19:17 [INFO] [stderr] | [INFO] [stderr] 19 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/modManager.rs:133:40 [INFO] [stderr] | [INFO] [stderr] 133 | None => return Err((format!("Bad name of mod file"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/modManager.rs:136:32 [INFO] [stderr] | [INFO] [stderr] 136 | None => return Err((format!("Mod without name"))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Read`, `stdout` [INFO] [stderr] --> src/downloader.rs:5:15 [INFO] [stderr] | [INFO] [stderr] 5 | use std::io::{stdout, Read, Write}; [INFO] [stderr] | ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RwLock`, `Weak` [INFO] [stderr] --> src/downloader.rs:8:23 [INFO] [stderr] | [INFO] [stderr] 8 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex`, `RwLock`, `Weak` [INFO] [stderr] --> src/consoleInterface.rs:2:17 [INFO] [stderr] | [INFO] [stderr] 2 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/webInterface.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Barrier` [INFO] [stderr] --> src/webInterface.rs:3:34 [INFO] [stderr] | [INFO] [stderr] 3 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/webInterface.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex`, `RwLock`, `Weak` [INFO] [stderr] --> src/commandProcessor.rs:3:17 [INFO] [stderr] | [INFO] [stderr] 3 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^ ^^^^^^ ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `gameServer::GameServer` [INFO] [stderr] --> src/commandProcessor.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use gameServer::GameServer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `RwLock` [INFO] [stderr] --> src/gameServer.rs:4:23 [INFO] [stderr] | [INFO] [stderr] 4 | use std::sync::{Mutex,RwLock,Arc,Barrier,Weak}; [INFO] [stderr] | ^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> src/main.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Barrier`, `Mutex`, `RwLock` [INFO] [stderr] --> src/main.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | use std::sync::{Mutex,RwLock,Arc,Barrier}; [INFO] [stderr] | ^^^^^ ^^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `gameServer::GameServer` [INFO] [stderr] --> src/main.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | use gameServer::GameServer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep` [INFO] [stderr] --> src/gameServer.rs:238:13 [INFO] [stderr] | [INFO] [stderr] 238 | thread::sleep_ms(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep` [INFO] [stderr] --> src/gameServer.rs:265:13 [INFO] [stderr] | [INFO] [stderr] 265 | thread::sleep_ms(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep` [INFO] [stderr] --> src/gameServer.rs:238:13 [INFO] [stderr] | [INFO] [stderr] 238 | thread::sleep_ms(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep` [INFO] [stderr] --> src/gameServer.rs:265:13 [INFO] [stderr] | [INFO] [stderr] 265 | thread::sleep_ms(100); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:229:16 [INFO] [stderr] | [INFO] [stderr] 229 | router.get("/", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.html.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:241:20 [INFO] [stderr] | [INFO] [stderr] 241 | router.get(url.as_str(), move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.png.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:247:16 [INFO] [stderr] | [INFO] [stderr] 247 | router.get("/login", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.text.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:252:16 [INFO] [stderr] | [INFO] [stderr] 252 | router.get("/crypto", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.html.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:257:16 [INFO] [stderr] | [INFO] [stderr] 257 | router.get("/sodium.js", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.text.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:262:16 [INFO] [stderr] | [INFO] [stderr] 262 | router.post("/login", move |r: &mut Request| [INFO] [stderr] | ^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:274:16 [INFO] [stderr] | [INFO] [stderr] 274 | router.post("/arenews", move |r: &mut Request| [INFO] [stderr] | ^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:286:16 [INFO] [stderr] | [INFO] [stderr] 286 | router.post("/cmd", move |r: &mut Request| [INFO] [stderr] | ^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:298:16 [INFO] [stderr] | [INFO] [stderr] 298 | router.post("/logout", move |r: &mut Request| [INFO] [stderr] | ^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error: aborting due to 9 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `server_admin`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:229:16 [INFO] [stderr] | [INFO] [stderr] 229 | router.get("/", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.html.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:241:20 [INFO] [stderr] | [INFO] [stderr] 241 | router.get(url.as_str(), move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.png.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:247:16 [INFO] [stderr] | [INFO] [stderr] 247 | router.get("/login", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.text.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:252:16 [INFO] [stderr] | [INFO] [stderr] 252 | router.get("/crypto", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.html.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:257:16 [INFO] [stderr] | [INFO] [stderr] 257 | router.get("/sodium.js", move |r: &mut Request| Ok(Response::with((router_webInterface.mimeTypes.text.clone(), [INFO] [stderr] | ^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:262:16 [INFO] [stderr] | [INFO] [stderr] 262 | router.post("/login", move |r: &mut Request| [INFO] [stderr] | ^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:274:16 [INFO] [stderr] | [INFO] [stderr] 274 | router.post("/arenews", move |r: &mut Request| [INFO] [stderr] | ^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:286:16 [INFO] [stderr] | [INFO] [stderr] 286 | router.post("/cmd", move |r: &mut Request| [INFO] [stderr] | ^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 3 parameters but 2 parameters were supplied [INFO] [stderr] --> src/webInterface.rs:298:16 [INFO] [stderr] | [INFO] [stderr] 298 | router.post("/logout", move |r: &mut Request| [INFO] [stderr] | ^^^^ expected 3 parameters [INFO] [stderr] [INFO] [stderr] error: aborting due to 9 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0061`. [INFO] [stderr] error: could not compile `server_admin`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "b130876ee3307543733d9486a073678d09b9c8e363223631bc1cec32830412af"` [INFO] running `"docker" "rm" "-f" "b130876ee3307543733d9486a073678d09b9c8e363223631bc1cec32830412af"` [INFO] [stdout] b130876ee3307543733d9486a073678d09b9c8e363223631bc1cec32830412af