Nov 01 22:37:24.932 INFO testing AwolDes/rusto against 1.30.0 for beta-1.31-1
Nov 01 22:37:24.932 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 22:37:25.320 INFO blam! 1e6def22d648d906a43c1030bb59b69d32ded8ca1f2a50e169cafae94bc86568
Nov 01 22:37:25.321 INFO running `"docker" "start" "-a" "1e6def22d648d906a43c1030bb59b69d32ded8ca1f2a50e169cafae94bc86568"`
Nov 01 22:37:26.167 INFO kablam! usermod: no changes
Nov 01 22:37:26.242 INFO kablam!    Compiling rust-crypto v0.2.36
Nov 01 22:37:26.242 INFO kablam!    Compiling bn v0.4.2
Nov 01 22:37:34.359 INFO kablam!    Compiling encryptfile v0.1.3
Nov 01 22:37:35.992 INFO kablam!    Compiling rusto v0.1.0 (/source)
Nov 01 22:37:36.763 INFO kablam! warning: unused import: `std::path::PathBuf`
Nov 01 22:37:36.763 INFO kablam!  --> src/basic_symm/mod.rs:4:5
Nov 01 22:37:36.763 INFO kablam!   |
Nov 01 22:37:36.763 INFO kablam! 4 | use std::path::PathBuf;
Nov 01 22:37:36.763 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 22:37:36.763 INFO kablam!   |
Nov 01 22:37:36.763 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 22:37:36.763 INFO kablam! 
Nov 01 22:37:36.763 INFO kablam! warning: unused import: `DirEntry`
Nov 01 22:37:36.763 INFO kablam!  --> src/directory_reading/mod.rs:4:15
Nov 01 22:37:36.763 INFO kablam!   |
Nov 01 22:37:36.763 INFO kablam! 4 | use std::fs::{DirEntry};
Nov 01 22:37:36.763 INFO kablam!   |               ^^^^^^^^
Nov 01 22:37:36.763 INFO kablam! 
Nov 01 22:37:36.763 INFO kablam! warning: unused import: `basic_symm`
Nov 01 22:37:36.763 INFO kablam!  --> src/directory_reading/mod.rs:7:5
Nov 01 22:37:36.763 INFO kablam!   |
Nov 01 22:37:36.763 INFO kablam! 7 | use basic_symm;
Nov 01 22:37:36.763 INFO kablam!   |     ^^^^^^^^^^
Nov 01 22:37:36.763 INFO kablam! 
Nov 01 22:37:36.763 INFO kablam! warning: unused import: `crypto::digest::Digest`
Nov 01 22:37:36.763 INFO kablam!  --> src/aes/mod.rs:4:5
Nov 01 22:37:36.763 INFO kablam!   |
Nov 01 22:37:36.763 INFO kablam! 4 | use crypto::digest::Digest;
Nov 01 22:37:36.763 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:36.763 INFO kablam! 
Nov 01 22:37:36.763 INFO kablam! warning: unused import: `crypto::symmetriccipher::SynchronousStreamCipher`
Nov 01 22:37:36.763 INFO kablam!  --> src/aes/mod.rs:5:5
Nov 01 22:37:36.764 INFO kablam!   |
Nov 01 22:37:36.764 INFO kablam! 5 | use crypto::symmetriccipher::SynchronousStreamCipher;
Nov 01 22:37:36.764 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:36.764 INFO kablam! 
Nov 01 22:37:36.764 INFO kablam! warning: unused import: `FromBase64`
Nov 01 22:37:36.764 INFO kablam!  --> src/aes/mod.rs:8:45
Nov 01 22:37:36.764 INFO kablam!   |
Nov 01 22:37:36.764 INFO kablam! 8 | use serialize::base64::{STANDARD, ToBase64, FromBase64};
Nov 01 22:37:36.764 INFO kablam!   |                                             ^^^^^^^^^^
Nov 01 22:37:36.764 INFO kablam! 
Nov 01 22:37:36.860 INFO kablam! warning: unused variable: `dir`
Nov 01 22:37:36.860 INFO kablam!   --> src/directory_reading/mod.rs:11:13
Nov 01 22:37:36.860 INFO kablam!    |
Nov 01 22:37:36.860 INFO kablam! 11 |         let dir = try!(entry);
Nov 01 22:37:36.860 INFO kablam!    |             ^^^ help: consider using `_dir` instead
Nov 01 22:37:36.860 INFO kablam!    |
Nov 01 22:37:36.860 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 22:37:36.860 INFO kablam! 
Nov 01 22:37:36.860 INFO kablam! warning: unused variable: `file_name`
Nov 01 22:37:36.860 INFO kablam!   --> src/directory_reading/mod.rs:27:17
Nov 01 22:37:36.860 INFO kablam!    |
Nov 01 22:37:36.860 INFO kablam! 27 |             let file_name = "ripu";
Nov 01 22:37:36.860 INFO kablam!    |                 ^^^^^^^^^ help: consider using `_file_name` instead
Nov 01 22:37:36.860 INFO kablam! 
Nov 01 22:37:36.860 INFO kablam! warning: unused variable: `pass`
Nov 01 22:37:36.860 INFO kablam!   --> src/directory_reading/mod.rs:28:17
Nov 01 22:37:36.860 INFO kablam!    |
Nov 01 22:37:36.860 INFO kablam! 28 |             let pass = "haha";
Nov 01 22:37:36.860 INFO kablam!    |                 ^^^^ help: consider using `_pass` instead
Nov 01 22:37:36.860 INFO kablam! 
Nov 01 22:37:36.860 INFO kablam! warning: unused variable: `file_content`
Nov 01 22:37:36.860 INFO kablam!   --> src/file_handling/mod.rs:10:9
Nov 01 22:37:36.860 INFO kablam!    |
Nov 01 22:37:36.860 INFO kablam! 10 |     let file_content = try!(f.read_to_string(&mut s));
Nov 01 22:37:36.860 INFO kablam!    |         ^^^^^^^^^^^^ help: consider using `_file_content` instead
Nov 01 22:37:36.860 INFO kablam! 
Nov 01 22:37:36.895 INFO kablam! warning: function `GenerateKey` should have a snake case name such as `generate_key`
Nov 01 22:37:36.895 INFO kablam!   --> src/aes/mod.rs:11:1
Nov 01 22:37:36.895 INFO kablam!    |
Nov 01 22:37:36.895 INFO kablam! 11 | / pub fn GenerateKey() -> Vec<u8> {
Nov 01 22:37:36.895 INFO kablam! 12 | |     let mut gen = OsRng::new().expect("Failed to get OS random generator");
Nov 01 22:37:36.895 INFO kablam! 13 | |
Nov 01 22:37:36.895 INFO kablam! 14 | |     let mut key: Vec<u8> = repeat(0u8).take(16).collect();
Nov 01 22:37:36.895 INFO kablam! ...  |
Nov 01 22:37:36.895 INFO kablam! 19 | |     return key;
Nov 01 22:37:36.895 INFO kablam! 20 | | }
Nov 01 22:37:36.895 INFO kablam!    | |_^
Nov 01 22:37:36.895 INFO kablam!    |
Nov 01 22:37:36.895 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 22:37:36.895 INFO kablam! 
Nov 01 22:37:36.895 INFO kablam! warning: function `GenerateNonce` should have a snake case name such as `generate_nonce`
Nov 01 22:37:36.895 INFO kablam!   --> src/aes/mod.rs:22:1
Nov 01 22:37:36.895 INFO kablam!    |
Nov 01 22:37:36.895 INFO kablam! 22 | / pub fn GenerateNonce() -> Vec<u8> {
Nov 01 22:37:36.895 INFO kablam! 23 | |     let mut gen = OsRng::new().expect("Failed to get OS random generator");
Nov 01 22:37:36.895 INFO kablam! 24 | |
Nov 01 22:37:36.895 INFO kablam! 25 | |     let mut nonce: Vec<u8> = repeat(0u8).take(16).collect();
Nov 01 22:37:36.895 INFO kablam! ...  |
Nov 01 22:37:36.895 INFO kablam! 30 | |     return nonce;
Nov 01 22:37:36.895 INFO kablam! 31 | | }
Nov 01 22:37:36.895 INFO kablam!    | |_^
Nov 01 22:37:36.895 INFO kablam! 
Nov 01 22:37:36.895 INFO kablam! warning: function `AESCipher` should have a snake case name such as `aescipher`
Nov 01 22:37:36.895 INFO kablam!   --> src/aes/mod.rs:33:1
Nov 01 22:37:36.895 INFO kablam!    |
Nov 01 22:37:36.895 INFO kablam! 33 | / pub fn AESCipher(data: &[u8], key: &[u8], nonce: &[u8]) -> Result<Vec<u8>, symmetriccipher::SymmetricCipherError> {
Nov 01 22:37:36.895 INFO kablam! 34 | |
Nov 01 22:37:36.895 INFO kablam! 35 | |
Nov 01 22:37:36.895 INFO kablam! 36 | |     let mut cipher = aes::cbc_encryptor(KeySize::KeySize256, &key, &nonce, blockmodes::PkcsPadding);
Nov 01 22:37:36.895 INFO kablam! ...  |
Nov 01 22:37:36.895 INFO kablam! 65 | |
Nov 01 22:37:36.895 INFO kablam! 66 | | }
Nov 01 22:37:36.895 INFO kablam!    | |_^
Nov 01 22:37:36.895 INFO kablam! 
Nov 01 22:37:36.895 INFO kablam! warning: function `AESDecrypt` should have a snake case name such as `aesdecrypt`
Nov 01 22:37:36.895 INFO kablam!   --> src/aes/mod.rs:68:1
Nov 01 22:37:36.895 INFO kablam!    |
Nov 01 22:37:36.895 INFO kablam! 68 | / pub fn AESDecrypt(encrypted_data: &[u8], key: &[u8], nonce: &[u8]) -> Result<Vec<u8>, symmetriccipher::SymmetricCipherError> {
Nov 01 22:37:36.895 INFO kablam! 69 | |
Nov 01 22:37:36.895 INFO kablam! 70 | |     let mut decryptor = aes::cbc_decryptor(
Nov 01 22:37:36.895 INFO kablam! 71 | |             aes::KeySize::KeySize256,
Nov 01 22:37:36.895 INFO kablam! ...  |
Nov 01 22:37:36.895 INFO kablam! 92 | |     Ok(final_result)
Nov 01 22:37:36.895 INFO kablam! 93 | | }
Nov 01 22:37:36.895 INFO kablam!    | |_^
Nov 01 22:37:36.895 INFO kablam! 
Nov 01 22:37:37.814 INFO kablam! warning: unused import: `rusto::basic_symm`
Nov 01 22:37:37.814 INFO kablam!  --> src/main.rs:3:5
Nov 01 22:37:37.814 INFO kablam!   |
Nov 01 22:37:37.814 INFO kablam! 3 | use rusto::basic_symm;
Nov 01 22:37:37.814 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 22:37:37.814 INFO kablam!   |
Nov 01 22:37:37.814 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 22:37:37.814 INFO kablam! 
Nov 01 22:37:37.814 INFO kablam! warning: unused import: `rusto::directory_reading`
Nov 01 22:37:37.814 INFO kablam!  --> src/main.rs:4:5
Nov 01 22:37:37.814 INFO kablam!   |
Nov 01 22:37:37.814 INFO kablam! 4 | use rusto::directory_reading;
Nov 01 22:37:37.814 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:37.814 INFO kablam! 
Nov 01 22:37:37.814 INFO kablam! warning: unused import: `std::path::Path`
Nov 01 22:37:37.814 INFO kablam!  --> src/main.rs:7:5
Nov 01 22:37:37.814 INFO kablam!   |
Nov 01 22:37:37.814 INFO kablam! 7 | use std::path::Path;
Nov 01 22:37:37.814 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 22:37:37.814 INFO kablam! 
Nov 01 22:37:37.855 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 22:37:37.855 INFO kablam!   --> src/main.rs:42:5
Nov 01 22:37:37.855 INFO kablam!    |
Nov 01 22:37:37.855 INFO kablam! 42 |     file_handling::remove_file(path.to_string());
Nov 01 22:37:37.855 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:37.855 INFO kablam!    |
Nov 01 22:37:37.855 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 22:37:37.855 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 22:37:37.855 INFO kablam! 
Nov 01 22:37:37.855 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 22:37:37.855 INFO kablam!   --> src/main.rs:53:5
Nov 01 22:37:37.855 INFO kablam!    |
Nov 01 22:37:37.855 INFO kablam! 53 |     file_handling::write_file(decrypted_path.to_string(), &decrypted_data);
Nov 01 22:37:37.855 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:37.855 INFO kablam!    |
Nov 01 22:37:37.855 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 22:37:37.855 INFO kablam! 
Nov 01 22:37:37.855 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 22:37:37.855 INFO kablam!   --> src/main.rs:54:5
Nov 01 22:37:37.855 INFO kablam!    |
Nov 01 22:37:37.855 INFO kablam! 54 |     file_handling::remove_file(encrypted_path.to_string());
Nov 01 22:37:37.855 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:37.855 INFO kablam!    |
Nov 01 22:37:37.855 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 22:37:37.855 INFO kablam! 
Nov 01 22:37:38.415 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 12.21s
Nov 01 22:37:38.415 INFO kablam! su: No module specific data is present
Nov 01 22:37:38.707 INFO running `"docker" "rm" "-f" "1e6def22d648d906a43c1030bb59b69d32ded8ca1f2a50e169cafae94bc86568"`
Nov 01 22:37:38.785 INFO blam! 1e6def22d648d906a43c1030bb59b69d32ded8ca1f2a50e169cafae94bc86568
Nov 01 22:37:38.786 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 22:37:39.030 INFO blam! 9bae17fe959e9f1b63373d93b13f6e4e17f9253eaec41be605146607b76de9e6
Nov 01 22:37:39.033 INFO running `"docker" "start" "-a" "9bae17fe959e9f1b63373d93b13f6e4e17f9253eaec41be605146607b76de9e6"`
Nov 01 22:37:39.436 INFO kablam! usermod: no changes
Nov 01 22:37:39.487 INFO kablam!    Compiling rusto v0.1.0 (/source)
Nov 01 22:37:40.289 INFO kablam! warning: unused import: `std::path::PathBuf`
Nov 01 22:37:40.290 INFO kablam!  --> src/basic_symm/mod.rs:4:5
Nov 01 22:37:40.290 INFO kablam!   |
Nov 01 22:37:40.290 INFO kablam! 4 | use std::path::PathBuf;
Nov 01 22:37:40.290 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 22:37:40.290 INFO kablam!   |
Nov 01 22:37:40.290 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 22:37:40.290 INFO kablam! 
Nov 01 22:37:40.290 INFO kablam! warning: unused import: `DirEntry`
Nov 01 22:37:40.290 INFO kablam!  --> src/directory_reading/mod.rs:4:15
Nov 01 22:37:40.290 INFO kablam!   |
Nov 01 22:37:40.290 INFO kablam! 4 | use std::fs::{DirEntry};
Nov 01 22:37:40.290 INFO kablam!   |               ^^^^^^^^
Nov 01 22:37:40.290 INFO kablam! 
Nov 01 22:37:40.290 INFO kablam! warning: unused import: `basic_symm`
Nov 01 22:37:40.290 INFO kablam!  --> src/directory_reading/mod.rs:7:5
Nov 01 22:37:40.290 INFO kablam!   |
Nov 01 22:37:40.290 INFO kablam! 7 | use basic_symm;
Nov 01 22:37:40.290 INFO kablam!   |     ^^^^^^^^^^
Nov 01 22:37:40.290 INFO kablam! 
Nov 01 22:37:40.290 INFO kablam! warning: unused import: `crypto::digest::Digest`
Nov 01 22:37:40.290 INFO kablam!  --> src/aes/mod.rs:4:5
Nov 01 22:37:40.290 INFO kablam!   |
Nov 01 22:37:40.290 INFO kablam! 4 | use crypto::digest::Digest;
Nov 01 22:37:40.290 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:40.290 INFO kablam! 
Nov 01 22:37:40.291 INFO kablam! warning: unused import: `crypto::symmetriccipher::SynchronousStreamCipher`
Nov 01 22:37:40.291 INFO kablam!  --> src/aes/mod.rs:5:5
Nov 01 22:37:40.291 INFO kablam!   |
Nov 01 22:37:40.291 INFO kablam! 5 | use crypto::symmetriccipher::SynchronousStreamCipher;
Nov 01 22:37:40.291 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:40.291 INFO kablam! 
Nov 01 22:37:40.291 INFO kablam! warning: unused import: `FromBase64`
Nov 01 22:37:40.291 INFO kablam!  --> src/aes/mod.rs:8:45
Nov 01 22:37:40.291 INFO kablam!   |
Nov 01 22:37:40.291 INFO kablam! 8 | use serialize::base64::{STANDARD, ToBase64, FromBase64};
Nov 01 22:37:40.291 INFO kablam!   |                                             ^^^^^^^^^^
Nov 01 22:37:40.291 INFO kablam! 
Nov 01 22:37:40.315 INFO kablam! warning: unused import: `rusto::basic_symm`
Nov 01 22:37:40.315 INFO kablam!  --> src/main.rs:3:5
Nov 01 22:37:40.315 INFO kablam!   |
Nov 01 22:37:40.315 INFO kablam! 3 | use rusto::basic_symm;
Nov 01 22:37:40.315 INFO kablam!   |     ^^^^^^^^^^^^^^^^^
Nov 01 22:37:40.315 INFO kablam!   |
Nov 01 22:37:40.315 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 22:37:40.315 INFO kablam! 
Nov 01 22:37:40.315 INFO kablam! warning: unused import: `rusto::directory_reading`
Nov 01 22:37:40.315 INFO kablam!  --> src/main.rs:4:5
Nov 01 22:37:40.315 INFO kablam!   |
Nov 01 22:37:40.315 INFO kablam! 4 | use rusto::directory_reading;
Nov 01 22:37:40.315 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:40.315 INFO kablam! 
Nov 01 22:37:40.315 INFO kablam! warning: unused import: `std::path::Path`
Nov 01 22:37:40.315 INFO kablam!  --> src/main.rs:7:5
Nov 01 22:37:40.315 INFO kablam!   |
Nov 01 22:37:40.315 INFO kablam! 7 | use std::path::Path;
Nov 01 22:37:40.315 INFO kablam!   |     ^^^^^^^^^^^^^^^
Nov 01 22:37:40.315 INFO kablam! 
Nov 01 22:37:40.355 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 22:37:40.355 INFO kablam!   --> src/main.rs:42:5
Nov 01 22:37:40.355 INFO kablam!    |
Nov 01 22:37:40.355 INFO kablam! 42 |     file_handling::remove_file(path.to_string());
Nov 01 22:37:40.355 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:40.355 INFO kablam!    |
Nov 01 22:37:40.355 INFO kablam!    = note: #[warn(unused_must_use)] on by default
Nov 01 22:37:40.362 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 22:37:40.363 INFO kablam! 
Nov 01 22:37:40.363 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 22:37:40.363 INFO kablam!   --> src/main.rs:53:5
Nov 01 22:37:40.363 INFO kablam!    |
Nov 01 22:37:40.363 INFO kablam! 53 |     file_handling::write_file(decrypted_path.to_string(), &decrypted_data);
Nov 01 22:37:40.363 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:40.363 INFO kablam!    |
Nov 01 22:37:40.363 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 22:37:40.363 INFO kablam! 
Nov 01 22:37:40.363 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 22:37:40.363 INFO kablam!   --> src/main.rs:54:5
Nov 01 22:37:40.363 INFO kablam!    |
Nov 01 22:37:40.363 INFO kablam! 54 |     file_handling::remove_file(encrypted_path.to_string());
Nov 01 22:37:40.363 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 22:37:40.363 INFO kablam!    |
Nov 01 22:37:40.363 INFO kablam!    = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 22:37:40.363 INFO kablam! 
Nov 01 22:37:40.385 INFO kablam! warning: unused variable: `dir`
Nov 01 22:37:40.385 INFO kablam!   --> src/directory_reading/mod.rs:11:13
Nov 01 22:37:40.386 INFO kablam!    |
Nov 01 22:37:40.386 INFO kablam! 11 |         let dir = try!(entry);
Nov 01 22:37:40.386 INFO kablam!    |             ^^^ help: consider using `_dir` instead
Nov 01 22:37:40.397 INFO kablam!    |
Nov 01 22:37:40.397 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 22:37:40.397 INFO kablam! 
Nov 01 22:37:40.398 INFO kablam! warning: unused variable: `file_name`
Nov 01 22:37:40.399 INFO kablam!   --> src/directory_reading/mod.rs:27:17
Nov 01 22:37:40.399 INFO kablam!    |
Nov 01 22:37:40.399 INFO kablam! 27 |             let file_name = "ripu";
Nov 01 22:37:40.399 INFO kablam!    |                 ^^^^^^^^^ help: consider using `_file_name` instead
Nov 01 22:37:40.399 INFO kablam! 
Nov 01 22:37:40.399 INFO kablam! warning: unused variable: `pass`
Nov 01 22:37:40.399 INFO kablam!   --> src/directory_reading/mod.rs:28:17
Nov 01 22:37:40.399 INFO kablam!    |
Nov 01 22:37:40.400 INFO kablam! 28 |             let pass = "haha";
Nov 01 22:37:40.400 INFO kablam!    |                 ^^^^ help: consider using `_pass` instead
Nov 01 22:37:40.400 INFO kablam! 
Nov 01 22:37:40.400 INFO kablam! warning: unused variable: `file_content`
Nov 01 22:37:40.400 INFO kablam!   --> src/file_handling/mod.rs:10:9
Nov 01 22:37:40.400 INFO kablam!    |
Nov 01 22:37:40.400 INFO kablam! 10 |     let file_content = try!(f.read_to_string(&mut s));
Nov 01 22:37:40.400 INFO kablam!    |         ^^^^^^^^^^^^ help: consider using `_file_content` instead
Nov 01 22:37:40.400 INFO kablam! 
Nov 01 22:37:40.421 INFO kablam! warning: function `GenerateKey` should have a snake case name such as `generate_key`
Nov 01 22:37:40.421 INFO kablam!   --> src/aes/mod.rs:11:1
Nov 01 22:37:40.421 INFO kablam!    |
Nov 01 22:37:40.421 INFO kablam! 11 | / pub fn GenerateKey() -> Vec<u8> {
Nov 01 22:37:40.421 INFO kablam! 12 | |     let mut gen = OsRng::new().expect("Failed to get OS random generator");
Nov 01 22:37:40.421 INFO kablam! 13 | |
Nov 01 22:37:40.422 INFO kablam! 14 | |     let mut key: Vec<u8> = repeat(0u8).take(16).collect();
Nov 01 22:37:40.422 INFO kablam! ...  |
Nov 01 22:37:40.422 INFO kablam! 19 | |     return key;
Nov 01 22:37:40.422 INFO kablam! 20 | | }
Nov 01 22:37:40.422 INFO kablam!    | |_^
Nov 01 22:37:40.422 INFO kablam!    |
Nov 01 22:37:40.422 INFO kablam!    = note: #[warn(non_snake_case)] on by default
Nov 01 22:37:40.422 INFO kablam! 
Nov 01 22:37:40.422 INFO kablam! warning: function `GenerateNonce` should have a snake case name such as `generate_nonce`
Nov 01 22:37:40.422 INFO kablam!   --> src/aes/mod.rs:22:1
Nov 01 22:37:40.422 INFO kablam!    |
Nov 01 22:37:40.422 INFO kablam! 22 | / pub fn GenerateNonce() -> Vec<u8> {
Nov 01 22:37:40.422 INFO kablam! 23 | |     let mut gen = OsRng::new().expect("Failed to get OS random generator");
Nov 01 22:37:40.422 INFO kablam! 24 | |
Nov 01 22:37:40.422 INFO kablam! 25 | |     let mut nonce: Vec<u8> = repeat(0u8).take(16).collect();
Nov 01 22:37:40.422 INFO kablam! ...  |
Nov 01 22:37:40.422 INFO kablam! 30 | |     return nonce;
Nov 01 22:37:40.422 INFO kablam! 31 | | }
Nov 01 22:37:40.422 INFO kablam!    | |_^
Nov 01 22:37:40.422 INFO kablam! 
Nov 01 22:37:40.422 INFO kablam! warning: function `AESCipher` should have a snake case name such as `aescipher`
Nov 01 22:37:40.422 INFO kablam!   --> src/aes/mod.rs:33:1
Nov 01 22:37:40.422 INFO kablam!    |
Nov 01 22:37:40.422 INFO kablam! 33 | / pub fn AESCipher(data: &[u8], key: &[u8], nonce: &[u8]) -> Result<Vec<u8>, symmetriccipher::SymmetricCipherError> {
Nov 01 22:37:40.422 INFO kablam! 34 | |
Nov 01 22:37:40.422 INFO kablam! 35 | |
Nov 01 22:37:40.422 INFO kablam! 36 | |     let mut cipher = aes::cbc_encryptor(KeySize::KeySize256, &key, &nonce, blockmodes::PkcsPadding);
Nov 01 22:37:40.422 INFO kablam! ...  |
Nov 01 22:37:40.422 INFO kablam! 65 | |
Nov 01 22:37:40.422 INFO kablam! 66 | | }
Nov 01 22:37:40.422 INFO kablam!    | |_^
Nov 01 22:37:40.422 INFO kablam! 
Nov 01 22:37:40.422 INFO kablam! warning: function `AESDecrypt` should have a snake case name such as `aesdecrypt`
Nov 01 22:37:40.422 INFO kablam!   --> src/aes/mod.rs:68:1
Nov 01 22:37:40.422 INFO kablam!    |
Nov 01 22:37:40.422 INFO kablam! 68 | / pub fn AESDecrypt(encrypted_data: &[u8], key: &[u8], nonce: &[u8]) -> Result<Vec<u8>, symmetriccipher::SymmetricCipherError> {
Nov 01 22:37:40.422 INFO kablam! 69 | |
Nov 01 22:37:40.422 INFO kablam! 70 | |     let mut decryptor = aes::cbc_decryptor(
Nov 01 22:37:40.422 INFO kablam! 71 | |             aes::KeySize::KeySize256,
Nov 01 22:37:40.422 INFO kablam! ...  |
Nov 01 22:37:40.422 INFO kablam! 92 | |     Ok(final_result)
Nov 01 22:37:40.422 INFO kablam! 93 | | }
Nov 01 22:37:40.422 INFO kablam!    | |_^
Nov 01 22:37:40.422 INFO kablam! 
Nov 01 22:37:40.833 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.37s
Nov 01 22:37:40.842 INFO kablam! su: No module specific data is present
Nov 01 22:37:41.848 INFO running `"docker" "rm" "-f" "9bae17fe959e9f1b63373d93b13f6e4e17f9253eaec41be605146607b76de9e6"`
Nov 01 22:37:41.984 INFO blam! 9bae17fe959e9f1b63373d93b13f6e4e17f9253eaec41be605146607b76de9e6
Nov 01 22:37:41.986 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-4/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 22:37:42.388 INFO blam! 78bde343b16995e76ab277b55ee8d792e91e624e8d895bcd4cc7ccbef6015f4c
Nov 01 22:37:42.388 INFO running `"docker" "start" "-a" "78bde343b16995e76ab277b55ee8d792e91e624e8d895bcd4cc7ccbef6015f4c"`
Nov 01 22:37:43.228 INFO kablam! usermod: no changes
Nov 01 22:37:43.299 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Nov 01 22:37:43.309 INFO kablam!      Running /target/debug/deps/rusto-41e0e44fac8aaca1
Nov 01 22:37:43.314 INFO blam! 
Nov 01 22:37:43.314 INFO blam! running 0 tests
Nov 01 22:37:43.314 INFO blam! 
Nov 01 22:37:43.314 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 22:37:43.314 INFO blam! 
Nov 01 22:37:43.319 INFO kablam!      Running /target/debug/deps/rusto-46cb8716587c884f
Nov 01 22:37:43.325 INFO kablam!    Doc-tests rusto
Nov 01 22:37:43.325 INFO blam! 
Nov 01 22:37:43.325 INFO blam! running 0 tests
Nov 01 22:37:43.325 INFO blam! 
Nov 01 22:37:43.325 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 22:37:43.325 INFO blam! 
Nov 01 22:37:44.537 INFO blam! 
Nov 01 22:37:44.537 INFO blam! running 0 tests
Nov 01 22:37:44.537 INFO blam! 
Nov 01 22:37:44.537 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 22:37:44.537 INFO blam! 
Nov 01 22:37:44.544 INFO kablam! su: No module specific data is present
Nov 01 22:37:45.263 INFO running `"docker" "rm" "-f" "78bde343b16995e76ab277b55ee8d792e91e624e8d895bcd4cc7ccbef6015f4c"`
Nov 01 22:37:45.427 INFO blam! 78bde343b16995e76ab277b55ee8d792e91e624e8d895bcd4cc7ccbef6015f4c
