[INFO] crate fsuipc 0.4.0 is already in cache
[INFO] checking fsuipc-0.4.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate fsuipc 0.4.0 into /workspace/builds/worker-3/source
[INFO] validating manifest of crates.io crate fsuipc 0.4.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate fsuipc 0.4.0
[INFO] finished tweaking crates.io crate fsuipc 0.4.0
[INFO] tweaked toml for crates.io crate fsuipc 0.4.0 written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "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] 0dd0320aceb247c986325a7056e180da6bc317ed516c457a547f4be931ffa828
[INFO] running `"docker" "start" "-a" "0dd0320aceb247c986325a7056e180da6bc317ed516c457a547f4be931ffa828"`
[INFO] [stderr]    Compiling user32-sys v0.1.3
[INFO] [stderr]     Checking fsuipc v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:50:15
[INFO] [stderr]    |
[INFO] [stderr] 50 |         match try!(self.read_u32::<LittleEndian>()) {
[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/ipc.rs:52:30
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 let offset = try!(self.read_u32::<LittleEndian>()) as u16;
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:53:27
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 let len = try!(self.read_u32::<LittleEndian>()) as usize;
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:54:30
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 let target = try!(self.read_u32::<LittleEndian>()) as *mut u8;
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:62:30
[INFO] [stderr]    |
[INFO] [stderr] 62 |                 let offset = try!(self.read_u32::<LittleEndian>()) as u16;
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:63:27
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 let len = try!(self.read_u32::<LittleEndian>()) as usize;
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:80:35
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 for _ in 0..len { try!(output.write_u8(try!(self.read_u8()))); }
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:80:56
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 for _ in 0..len { try!(output.write_u8(try!(self.read_u8()))); }
[INFO] [stderr]    |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:84:35
[INFO] [stderr]    |
[INFO] [stderr] 84 |                 for _ in 0..len { try!(output.write_u8(try!(self.read_u8()))); }
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:84:56
[INFO] [stderr]    |
[INFO] [stderr] 84 |                 for _ in 0..len { try!(output.write_u8(try!(self.read_u8()))); }
[INFO] [stderr]    |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |                 try!(self.write_u32::<LittleEndian>(FS6IPC_READSTATEDATA_ID));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                 try!(self.write_u32::<LittleEndian>(offset as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:101:17
[INFO] [stderr]     |
[INFO] [stderr] 101 |                 try!(self.write_u32::<LittleEndian>(len as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:102:17
[INFO] [stderr]     |
[INFO] [stderr] 102 |                 try!(self.write_u32::<LittleEndian>(target as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:106:17
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 try!(self.write_u32::<LittleEndian>(FS6IPC_WRITESTATEDATA_ID));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:107:17
[INFO] [stderr]     |
[INFO] [stderr] 107 |                 try!(self.write_u32::<LittleEndian>(offset as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:108:17
[INFO] [stderr]     |
[INFO] [stderr] 108 |                 try!(self.write_u32::<LittleEndian>(len as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:112:17
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 try!(self.write_u32::<LittleEndian>(FS6IPC_TERMINATIONMARK_ID));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:121:35
[INFO] [stderr]     |
[INFO] [stderr] 121 |                 for _ in 0..len { try!(self.write_u8(try!(input.read_u8()))); }
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:121:54
[INFO] [stderr]     |
[INFO] [stderr] 121 |                 for _ in 0..len { try!(self.write_u8(try!(input.read_u8()))); }
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:125:35
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 for _ in 0..len { try!(self.write_u8(try!(input.read_u8()))); }
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:125:54
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 for _ in 0..len { try!(self.write_u8(try!(input.read_u8()))); }
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:136:25
[INFO] [stderr]     |
[INFO] [stderr] 136 |         let hdr_bytes = try!(self.write_header(&header));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:137:26
[INFO] [stderr]     |
[INFO] [stderr] 137 |         let body_bytes = try!(self.write_body(&header, &mut io::repeat(0)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:145:25
[INFO] [stderr]     |
[INFO] [stderr] 145 |         let hdr_bytes = try!(self.write_header(&header));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:146:26
[INFO] [stderr]     |
[INFO] [stderr] 146 |         let body_bytes = try!(self.write_body(&header, &mut RawBytes::new(src, len)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `ReadStateData`
[INFO] [stderr]   --> src/ipc.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 | /     ReadStateData {
[INFO] [stderr] 33 | |         offset: u16,
[INFO] [stderr] 34 | |         len: usize,
[INFO] [stderr] 35 | |         target: *mut u8,
[INFO] [stderr] 36 | |     },
[INFO] [stderr]    | |_____^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `WriteStateData`
[INFO] [stderr]   --> src/ipc.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 | /     WriteStateData {
[INFO] [stderr] 40 | |         offset: u16,
[INFO] [stderr] 41 | |         len: usize,
[INFO] [stderr] 42 | |     },
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `TerminationMark`
[INFO] [stderr]   --> src/ipc.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 43 |     TerminationMark
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `FS6IPC_TERMINATIONMARK_ID`
[INFO] [stderr]    --> src/ipc.rs:153:1
[INFO] [stderr]     |
[INFO] [stderr] 153 | const FS6IPC_TERMINATIONMARK_ID: u32 = 0;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `FS6IPC_READSTATEDATA_ID`
[INFO] [stderr]    --> src/ipc.rs:154:1
[INFO] [stderr]     |
[INFO] [stderr] 154 | const FS6IPC_READSTATEDATA_ID: u32 = 1;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant item is never used: `FS6IPC_WRITESTATEDATA_ID`
[INFO] [stderr]    --> src/ipc.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | const FS6IPC_WRITESTATEDATA_ID: u32 = 2;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `new`
[INFO] [stderr]   --> src/raw.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub fn new(data: *const u8, len: usize) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `consumed`
[INFO] [stderr]   --> src/raw.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub fn consumed(&self) -> usize { self.read }
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `new`
[INFO] [stderr]   --> src/raw.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn new(data: *mut u8, len: usize) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:50:15
[INFO] [stderr]    |
[INFO] [stderr] 50 |         match try!(self.read_u32::<LittleEndian>()) {
[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/ipc.rs:52:30
[INFO] [stderr]    |
[INFO] [stderr] 52 |                 let offset = try!(self.read_u32::<LittleEndian>()) as u16;
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:53:27
[INFO] [stderr]    |
[INFO] [stderr] 53 |                 let len = try!(self.read_u32::<LittleEndian>()) as usize;
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:54:30
[INFO] [stderr]    |
[INFO] [stderr] 54 |                 let target = try!(self.read_u32::<LittleEndian>()) as *mut u8;
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:62:30
[INFO] [stderr]    |
[INFO] [stderr] 62 |                 let offset = try!(self.read_u32::<LittleEndian>()) as u16;
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:63:27
[INFO] [stderr]    |
[INFO] [stderr] 63 |                 let len = try!(self.read_u32::<LittleEndian>()) as usize;
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:80:35
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 for _ in 0..len { try!(output.write_u8(try!(self.read_u8()))); }
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:80:56
[INFO] [stderr]    |
[INFO] [stderr] 80 |                 for _ in 0..len { try!(output.write_u8(try!(self.read_u8()))); }
[INFO] [stderr]    |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:84:35
[INFO] [stderr]    |
[INFO] [stderr] 84 |                 for _ in 0..len { try!(output.write_u8(try!(self.read_u8()))); }
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:84:56
[INFO] [stderr]    |
[INFO] [stderr] 84 |                 for _ in 0..len { try!(output.write_u8(try!(self.read_u8()))); }
[INFO] [stderr]    |                                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ipc.rs:99:17
[INFO] [stderr]    |
[INFO] [stderr] 99 |                 try!(self.write_u32::<LittleEndian>(FS6IPC_READSTATEDATA_ID));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:100:17
[INFO] [stderr]     |
[INFO] [stderr] 100 |                 try!(self.write_u32::<LittleEndian>(offset as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:101:17
[INFO] [stderr]     |
[INFO] [stderr] 101 |                 try!(self.write_u32::<LittleEndian>(len as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:102:17
[INFO] [stderr]     |
[INFO] [stderr] 102 |                 try!(self.write_u32::<LittleEndian>(target as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:106:17
[INFO] [stderr]     |
[INFO] [stderr] 106 |                 try!(self.write_u32::<LittleEndian>(FS6IPC_WRITESTATEDATA_ID));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:107:17
[INFO] [stderr]     |
[INFO] [stderr] 107 |                 try!(self.write_u32::<LittleEndian>(offset as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:108:17
[INFO] [stderr]     |
[INFO] [stderr] 108 |                 try!(self.write_u32::<LittleEndian>(len as u32));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:112:17
[INFO] [stderr]     |
[INFO] [stderr] 112 |                 try!(self.write_u32::<LittleEndian>(FS6IPC_TERMINATIONMARK_ID));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:121:35
[INFO] [stderr]     |
[INFO] [stderr] 121 |                 for _ in 0..len { try!(self.write_u8(try!(input.read_u8()))); }
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:121:54
[INFO] [stderr]     |
[INFO] [stderr] 121 |                 for _ in 0..len { try!(self.write_u8(try!(input.read_u8()))); }
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:125:35
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 for _ in 0..len { try!(self.write_u8(try!(input.read_u8()))); }
[INFO] [stderr]     |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:125:54
[INFO] [stderr]     |
[INFO] [stderr] 125 |                 for _ in 0..len { try!(self.write_u8(try!(input.read_u8()))); }
[INFO] [stderr]     |                                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:136:25
[INFO] [stderr]     |
[INFO] [stderr] 136 |         let hdr_bytes = try!(self.write_header(&header));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:137:26
[INFO] [stderr]     |
[INFO] [stderr] 137 |         let body_bytes = try!(self.write_body(&header, &mut io::repeat(0)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:145:25
[INFO] [stderr]     |
[INFO] [stderr] 145 |         let hdr_bytes = try!(self.write_header(&header));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ipc.rs:146:26
[INFO] [stderr]     |
[INFO] [stderr] 146 |         let body_bytes = try!(self.write_body(&header, &mut RawBytes::new(src, len)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `fsuipc::user`
[INFO] [stderr]   --> examples/hello.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 | use fsuipc::user::*;
[INFO] [stderr]    |             ^^^^ could not find `user` in `fsuipc`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `UserHandle`
[INFO] [stderr]   --> examples/hello.rs:28:27
[INFO] [stderr]    |
[INFO] [stderr] 28 |     let mut handle = try!(UserHandle::new());
[INFO] [stderr]    |                           ^^^^^^^^^^ use of undeclared type or module `UserHandle`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/hello.rs:28:22
[INFO] [stderr]    |
[INFO] [stderr] 28 |     let mut handle = try!(UserHandle::new());
[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]   --> examples/hello.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     try!(session.read(0x3304, &mut fsuipc_ver));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/hello.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     try!(session.read(0x3308, &mut fs_ver));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/hello.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     try!(session.read(0x0238, &mut hour));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/hello.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     try!(session.read(0x0239, &mut minute));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/hello.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     try!(session.read(0x023a, &mut second));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> examples/hello.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     try!(session.process());
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fsuipc`
[INFO] [stderr]   --> examples/hello.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use fsuipc::*;
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 2 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0432`.
[INFO] [stderr] error: could not compile `fsuipc`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "0dd0320aceb247c986325a7056e180da6bc317ed516c457a547f4be931ffa828"`
[INFO] running `"docker" "rm" "-f" "0dd0320aceb247c986325a7056e180da6bc317ed516c457a547f4be931ffa828"`
[INFO] [stdout] 0dd0320aceb247c986325a7056e180da6bc317ed516c457a547f4be931ffa828
