[INFO] updating cached repository https://github.com/apoloval/flightvars
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] a89aad87845dc2bf5fcbe148aed31459e6bd7840
[INFO] checking apoloval/flightvars against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fapoloval%2Fflightvars" "/workspace/builds/worker-0/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/apoloval/flightvars on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/apoloval/flightvars
[INFO] finished tweaking git repo https://github.com/apoloval/flightvars
[INFO] tweaked toml for git repo https://github.com/apoloval/flightvars written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] crate git repo https://github.com/apoloval/flightvars already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] error: the lock file /workspace/builds/worker-0/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `"/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-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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] 5aea34dd9d70e47d90ccd787fcabdc08f64ca3cf33f3eec9985b53008aac4e62
[INFO] running `"docker" "start" "-a" "5aea34dd9d70e47d90ccd787fcabdc08f64ca3cf33f3eec9985b53008aac4e62"`
[INFO] [stderr]     Checking hex v0.1.0
[INFO] [stderr]    Compiling user32-sys v0.1.3
[INFO] [stderr]     Checking log4rs v0.3.3
[INFO] [stderr]     Checking fsuipc v0.3.0
[INFO] [stderr]     Checking flightvars v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/io/device.rs:14:14
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/io/serial.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `fsuipc::local`
[INFO] [stderr]   --> src/domain/fsuipc.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 | use fsuipc::local::{LocalHandle, LocalSession};
[INFO] [stderr]    |             ^^^^^ could not find `local` in `fsuipc`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/io/device.rs:14:14
[INFO] [stderr]    |
[INFO] [stderr] 14 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stderr]   --> src/io/serial.rs:12:14
[INFO] [stderr]    |
[INFO] [stderr] 12 | use std::os::windows::ffi::OsStrExt;
[INFO] [stderr]    |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `fsuipc::local`
[INFO] [stderr]   --> src/domain/fsuipc.rs:15:13
[INFO] [stderr]    |
[INFO] [stderr] 15 | use fsuipc::local::{LocalHandle, LocalSession};
[INFO] [stderr]    |             ^^^^^ could not find `local` in `fsuipc`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/config.rs:42:28
[INFO] [stderr]    |
[INFO] [stderr] 42 |             result.level = try!(level_str
[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:47:30
[INFO] [stderr]    |
[INFO] [stderr] 47 |             result.pattern = try!(PatternLayout::new(&pattern)
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/config.rs:73:21
[INFO] [stderr]    |
[INFO] [stderr] 73 |         let ports = try!(
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/config.rs:80:56
[INFO] [stderr]    |
[INFO] [stderr] 80 | ...                      ports.push(OsString::from(try!(d.read_seq_elt(i, |d| d.read_str()))));
[INFO] [stderr]    |                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:107:24
[INFO] [stderr]     |
[INFO] [stderr] 107 |         let mut file = try!(fs::File::open(&path));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(file.read_to_string(&mut content));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:118:25
[INFO] [stderr]     |
[INFO] [stderr] 118 |         let mut table = try!(toml::Parser::new(toml).parse().ok_or(Error::CannotParse));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |             Some(section) => try!(toml::decode(section).ok_or(Error::CannotDecode)),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:124:30
[INFO] [stderr]     |
[INFO] [stderr] 124 |             Some(section) => try!(toml::decode(section).ok_or(Error::CannotDecode)),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:30:21
[INFO] [stderr]    |
[INFO] [stderr] 30 |             handle: try!(LocalHandle::new()),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:68:13
[INFO] [stderr]    |
[INFO] [stderr] 68 |             try!(sub.append_read(&mut session));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 70 |         try!(session.process());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:80:9
[INFO] [stderr]    |
[INFO] [stderr] 80 |         try!(session.write(u16::from(offset), &value));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 81 |         try!(session.process());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/domain/fsuipc.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         try!(self.poll_writes());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/domain/fsuipc.rs:131:9
[INFO] [stderr]     |
[INFO] [stderr] 131 |         try!(self.poll_subscriptions(events));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/domain/lvar/mod.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(self.poll_events(events));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/mod.rs:54:34
[INFO] [stderr]    |
[INFO] [stderr] 54 |         dispatcher.add("fsuipc", try!(fsuipc::Fsuipc::new()));
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/mod.rs:79:13
[INFO] [stderr]    |
[INFO] [stderr] 79 |             try!(f(&mut *domain.borrow_mut()));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:34:23
[INFO] [stderr]    |
[INFO] [stderr] 34 |         let domains = try!(DomainDispatcher::new());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:35:20
[INFO] [stderr]    |
[INFO] [stderr] 35 |         let iocp = try!(CompletionPort::new());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:69:26
[INFO] [stderr]    |
[INFO] [stderr] 69 |         let mut serial = try!(Serial::open_arduino(port.to_str().unwrap(), baudrate));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |         try!(serial.set_timeouts(&SerialTimeouts::ReadUponAvailable));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:75:3
[INFO] [stderr]    |
[INFO] [stderr] 75 |         try!(self.iocp.attach(Box::new(proto)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/io/device.rs:139:9
[INFO] [stderr]     |
[INFO] [stderr] 139 |         try!(cb.buffer.write(data));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/iocp.rs:56:9
[INFO] [stderr]    |
[INFO] [stderr] 56 |         try!(handler.process_event(Event::Ready));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/iocp.rs:88:18
[INFO] [stderr]    |
[INFO] [stderr] 88 |                     try!(handler.device().close());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/serial.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         let mut port = try!(Serial::open(port));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/serial.rs:68:20
[INFO] [stderr]    |
[INFO] [stderr] 68 |         let mut dcb = try!(port.dcb());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/serial.rs:74:3
[INFO] [stderr]    |
[INFO] [stderr] 74 |         try!(port.set_dcb(&dcb));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         try!(self.require_argc(args, 2));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:84:19
[INFO] [stderr]    |
[INFO] [stderr] 84 |         let ver = try!(args[0].parse().map_err(|_| self.input_error()));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:89:9
[INFO] [stderr]    |
[INFO] [stderr] 89 |         try!(self.require_argc(args, 2));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:91:21
[INFO] [stderr]    |
[INFO] [stderr] 91 |         let value = try!(args[1].parse().map(Value::Number).map_err(|_| self.input_error()));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:96:9
[INFO] [stderr]    |
[INFO] [stderr] 96 |         try!(self.require_argc(args, 2));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:97:30
[INFO] [stderr]    |
[INFO] [stderr] 97 |         let offset: Offset = try!(args[0].parse());
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:98:21
[INFO] [stderr]    |
[INFO] [stderr] 98 |         let value = try!(args[1].parse().map(Value::Number).map_err(|_| self.input_error()));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/input.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(self.require_argc(args, 1));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/input.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(self.require_argc(args, 1));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/input.rs:109:40
[INFO] [stderr]     |
[INFO] [stderr] 109 |         Ok(RawInputMessage::obs_offset(try!(args[0].parse())))
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:47:22
[INFO] [stderr]    |
[INFO] [stderr] 47 |         let nbytes = try!(buf.read_line(&mut line));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:49:16
[INFO] [stderr]    |
[INFO] [stderr] 49 |         match (try!(RawInputMessage::from_str(&line)), begin_received) {
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:68:17
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 try!(self.domains.with_domain("lvar", |dom| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:76:17
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 try!(self.domains.with_domain("fsuipc", |dom| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:84:17
[INFO] [stderr]    |
[INFO] [stderr] 84 |                 try!(self.domains.with_domain("lvar", |dom| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:92:17
[INFO] [stderr]    |
[INFO] [stderr] 92 |                 try!(self.domains.with_domain("fsuipc", |dom| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/mod.rs:122:33
[INFO] [stderr]     |
[INFO] [stderr] 122 |                     let nread = try!(self.process_input());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/mod.rs:135:19
[INFO] [stderr]     |
[INFO] [stderr] 135 |         let raw = try!(match variable {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/mod.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(write!(&mut buf, "{}\n", raw));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |             let addr = try!(u16::from_str_radix(pair[0], 16)
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:49:24
[INFO] [stderr]    |
[INFO] [stderr] 49 |             let size = try!(u8::from_str(pair[1])
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::*`
[INFO] [stderr]   --> src/domain/fsuipc.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | use types::*;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::*`
[INFO] [stderr]   --> src/domain/lvar/mod.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use types::*;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/domain/mod.rs:47:41
[INFO] [stderr]    |
[INFO] [stderr] 47 |     domains: HashMap<String, Rc<RefCell<Domain>>>,
[INFO] [stderr]    |                                         ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/domain/mod.rs:64:26
[INFO] [stderr]    |
[INFO] [stderr] 64 |     where F: FnOnce(&mut Domain) -> io::Result<()> {
[INFO] [stderr]    |                          ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/domain/mod.rs:77:25
[INFO] [stderr]    |
[INFO] [stderr] 77 |     where F: FnMut(&mut Domain) -> io::Result<()> {
[INFO] [stderr]    |                         ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/fv.rs:25:30
[INFO] [stderr]    |
[INFO] [stderr] 25 |     iocp: CompletionPort<Box<Protocol>>,
[INFO] [stderr]    |                              ^^^^^^^^ help: use `dyn`: `dyn Protocol`
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/config.rs:42:28
[INFO] [stderr]    |
[INFO] [stderr] 42 |             result.level = try!(level_str
[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:47:30
[INFO] [stderr]    |
[INFO] [stderr] 47 |             result.pattern = try!(PatternLayout::new(&pattern)
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/config.rs:73:21
[INFO] [stderr]    |
[INFO] [stderr] 73 |         let ports = try!(
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/config.rs:80:56
[INFO] [stderr]    |
[INFO] [stderr] 80 | ...                      ports.push(OsString::from(try!(d.read_seq_elt(i, |d| d.read_str()))));
[INFO] [stderr]    |                                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:107:24
[INFO] [stderr]     |
[INFO] [stderr] 107 |         let mut file = try!(fs::File::open(&path));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:109:9
[INFO] [stderr]     |
[INFO] [stderr] 109 |         try!(file.read_to_string(&mut content));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:118:25
[INFO] [stderr]     |
[INFO] [stderr] 118 |         let mut table = try!(toml::Parser::new(toml).parse().ok_or(Error::CannotParse));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:120:21
[INFO] [stderr]     |
[INFO] [stderr] 120 |             Some(section) => try!(toml::decode(section).ok_or(Error::CannotDecode)),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/config.rs:124:30
[INFO] [stderr]     |
[INFO] [stderr] 124 |             Some(section) => try!(toml::decode(section).ok_or(Error::CannotDecode)),
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:30:21
[INFO] [stderr]    |
[INFO] [stderr] 30 |             handle: try!(LocalHandle::new()),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:68:13
[INFO] [stderr]    |
[INFO] [stderr] 68 |             try!(sub.append_read(&mut session));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 70 |         try!(session.process());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:80:9
[INFO] [stderr]    |
[INFO] [stderr] 80 |         try!(session.write(u16::from(offset), &value));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/fsuipc.rs:81:9
[INFO] [stderr]    |
[INFO] [stderr] 81 |         try!(session.process());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/domain/fsuipc.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |         try!(self.poll_writes());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/domain/fsuipc.rs:131:9
[INFO] [stderr]     |
[INFO] [stderr] 131 |         try!(self.poll_subscriptions(events));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/domain/lvar/mod.rs:111:9
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(self.poll_events(events));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/mod.rs:54:34
[INFO] [stderr]    |
[INFO] [stderr] 54 |         dispatcher.add("fsuipc", try!(fsuipc::Fsuipc::new()));
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/domain/mod.rs:79:13
[INFO] [stderr]    |
[INFO] [stderr] 79 |             try!(f(&mut *domain.borrow_mut()));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:34:23
[INFO] [stderr]    |
[INFO] [stderr] 34 |         let domains = try!(DomainDispatcher::new());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:35:20
[INFO] [stderr]    |
[INFO] [stderr] 35 |         let iocp = try!(CompletionPort::new());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:69:26
[INFO] [stderr]    |
[INFO] [stderr] 69 |         let mut serial = try!(Serial::open_arduino(port.to_str().unwrap(), baudrate));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |         try!(serial.set_timeouts(&SerialTimeouts::ReadUponAvailable));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/fv.rs:75:3
[INFO] [stderr]    |
[INFO] [stderr] 75 |         try!(self.iocp.attach(Box::new(proto)));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/io/device.rs:139:9
[INFO] [stderr]     |
[INFO] [stderr] 139 |         try!(cb.buffer.write(data));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/iocp.rs:56:9
[INFO] [stderr]    |
[INFO] [stderr] 56 |         try!(handler.process_event(Event::Ready));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/iocp.rs:88:18
[INFO] [stderr]    |
[INFO] [stderr] 88 |                     try!(handler.device().close());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/io/iocp.rs:237:18
[INFO] [stderr]     |
[INFO] [stderr] 237 |                     try!(self.dev.request_write(b"This is a file with some content")); 
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/serial.rs:65:24
[INFO] [stderr]    |
[INFO] [stderr] 65 |         let mut port = try!(Serial::open(port));
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/serial.rs:68:20
[INFO] [stderr]    |
[INFO] [stderr] 68 |         let mut dcb = try!(port.dcb());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/io/serial.rs:74:3
[INFO] [stderr]    |
[INFO] [stderr] 74 |         try!(port.set_dcb(&dcb));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:83:9
[INFO] [stderr]    |
[INFO] [stderr] 83 |         try!(self.require_argc(args, 2));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:84:19
[INFO] [stderr]    |
[INFO] [stderr] 84 |         let ver = try!(args[0].parse().map_err(|_| self.input_error()));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:89:9
[INFO] [stderr]    |
[INFO] [stderr] 89 |         try!(self.require_argc(args, 2));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:91:21
[INFO] [stderr]    |
[INFO] [stderr] 91 |         let value = try!(args[1].parse().map(Value::Number).map_err(|_| self.input_error()));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:96:9
[INFO] [stderr]    |
[INFO] [stderr] 96 |         try!(self.require_argc(args, 2));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:97:30
[INFO] [stderr]    |
[INFO] [stderr] 97 |         let offset: Offset = try!(args[0].parse());
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/input.rs:98:21
[INFO] [stderr]    |
[INFO] [stderr] 98 |         let value = try!(args[1].parse().map(Value::Number).map_err(|_| self.input_error()));
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/input.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |         try!(self.require_argc(args, 1));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/input.rs:108:9
[INFO] [stderr]     |
[INFO] [stderr] 108 |         try!(self.require_argc(args, 1));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/input.rs:109:40
[INFO] [stderr]     |
[INFO] [stderr] 109 |         Ok(RawInputMessage::obs_offset(try!(args[0].parse())))
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:47:22
[INFO] [stderr]    |
[INFO] [stderr] 47 |         let nbytes = try!(buf.read_line(&mut line));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:49:16
[INFO] [stderr]    |
[INFO] [stderr] 49 |         match (try!(RawInputMessage::from_str(&line)), begin_received) {
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:68:17
[INFO] [stderr]    |
[INFO] [stderr] 68 |                 try!(self.domains.with_domain("lvar", |dom| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:76:17
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 try!(self.domains.with_domain("fsuipc", |dom| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:84:17
[INFO] [stderr]    |
[INFO] [stderr] 84 |                 try!(self.domains.with_domain("lvar", |dom| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/proto/oacsp/mod.rs:92:17
[INFO] [stderr]    |
[INFO] [stderr] 92 |                 try!(self.domains.with_domain("fsuipc", |dom| {
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/mod.rs:122:33
[INFO] [stderr]     |
[INFO] [stderr] 122 |                     let nread = try!(self.process_input());
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/mod.rs:135:19
[INFO] [stderr]     |
[INFO] [stderr] 135 |         let raw = try!(match variable {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/proto/oacsp/mod.rs:148:9
[INFO] [stderr]     |
[INFO] [stderr] 148 |         try!(write!(&mut buf, "{}\n", raw));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:45:24
[INFO] [stderr]    |
[INFO] [stderr] 45 |             let addr = try!(u16::from_str_radix(pair[0], 16)
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/types.rs:49:24
[INFO] [stderr]    |
[INFO] [stderr] 49 |             let size = try!(u8::from_str(pair[1])
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::*`
[INFO] [stderr]   --> src/domain/fsuipc.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | use types::*;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::*`
[INFO] [stderr]   --> src/domain/lvar/mod.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use types::*;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/domain/mod.rs:47:41
[INFO] [stderr]    |
[INFO] [stderr] 47 |     domains: HashMap<String, Rc<RefCell<Domain>>>,
[INFO] [stderr]    |                                         ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/domain/mod.rs:64:26
[INFO] [stderr]    |
[INFO] [stderr] 64 |     where F: FnOnce(&mut Domain) -> io::Result<()> {
[INFO] [stderr]    |                          ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/domain/mod.rs:77:25
[INFO] [stderr]    |
[INFO] [stderr] 77 |     where F: FnMut(&mut Domain) -> io::Result<()> {
[INFO] [stderr]    |                         ^^^^^^ help: use `dyn`: `dyn Domain`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/fv.rs:25:30
[INFO] [stderr]    |
[INFO] [stderr] 25 |     iocp: CompletionPort<Box<Protocol>>,
[INFO] [stderr]    |                              ^^^^^^^^ help: use `dyn`: `dyn Protocol`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::*`
[INFO] [stderr]    --> src/proto/oacsp/input.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |     use types::*;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::*`
[INFO] [stderr]   --> src/proto/oacsp/output.rs:45:9
[INFO] [stderr]    |
[INFO] [stderr] 45 |     use types::*;
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]   --> src/io/device.rs:63:11
[INFO] [stderr]    |
[INFO] [stderr] 63 |             .encode_wide()
[INFO] [stderr]    |              ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]   --> src/io/device.rs:63:11
[INFO] [stderr]    |
[INFO] [stderr] 63 |             .encode_wide()
[INFO] [stderr]    |              ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]   --> src/io/serial.rs:45:11
[INFO] [stderr]    |
[INFO] [stderr] 45 |             .encode_wide()
[INFO] [stderr]    |              ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] error[E0599]: no method named `encode_wide` found for reference `&std::ffi::OsStr` in the current scope
[INFO] [stderr]   --> src/io/serial.rs:45:11
[INFO] [stderr]    |
[INFO] [stderr] 45 |             .encode_wide()
[INFO] [stderr]    |              ^^^^^^^^^^^ method not found in `&std::ffi::OsStr`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fsuipc`
[INFO] [stderr]   --> src/domain/fsuipc.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use fsuipc::*;
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 5 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0432`.
[INFO] [stderr] error: could not compile `flightvars`.
[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] warning: unused import: `fsuipc`
[INFO] [stderr]   --> src/domain/fsuipc.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 | use fsuipc::*;
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 5 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stderr] For more information about an error, try `rustc --explain E0432`.
[INFO] [stderr] error: could not compile `flightvars`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "5aea34dd9d70e47d90ccd787fcabdc08f64ca3cf33f3eec9985b53008aac4e62"`
[INFO] running `"docker" "rm" "-f" "5aea34dd9d70e47d90ccd787fcabdc08f64ca3cf33f3eec9985b53008aac4e62"`
[INFO] [stdout] 5aea34dd9d70e47d90ccd787fcabdc08f64ca3cf33f3eec9985b53008aac4e62
