[INFO] updating cached repository https://github.com/dmichiels/RustFBP
[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] 88859ff8361765c5fd3d28b2a5771bdbf12fa035
[INFO] checking dmichiels/RustFBP against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdmichiels%2FRustFBP" "/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/dmichiels/RustFBP 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/dmichiels/RustFBP
[INFO] finished tweaking git repo https://github.com/dmichiels/RustFBP
[INFO] tweaked toml for git repo https://github.com/dmichiels/RustFBP written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] crate git repo https://github.com/dmichiels/RustFBP 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] 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] d94484cf6e422bf96bc36cfcdb00360d35f8ae17582df143c073e532bb07d63e
[INFO] running `"docker" "start" "-a" "d94484cf6e422bf96bc36cfcdb00360d35f8ae17582df143c073e532bb07d63e"`
[INFO] [stderr]    Compiling libloading v0.6.0
[INFO] [stderr]     Checking capnp v0.12.1
[INFO] [stderr]     Checking capnpc v0.12.1
[INFO] [stderr]     Checking rustfbp v0.3.4 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:109:21
[INFO] [stderr]     |
[INFO] [stderr] 109 |         let s_acc = try!(hs.get_sender("acc".into()));
[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/scheduler.rs:133:24
[INFO] [stderr]     |
[INFO] [stderr] 133 |         let response = try!(r.recv());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:136:31
[INFO] [stderr]     |
[INFO] [stderr] 136 |                 let senders = try!(self.inputs.remove(&name).ok_or(result::Error::ComponentNotFound));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:137:33
[INFO] [stderr]     |
[INFO] [stderr] 137 |                 let a_senders = try!(self.inputs_array.remove(&name).ok_or(result::Error::ComponentNotFound));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:173:19
[INFO] [stderr]     |
[INFO] [stderr] 173 |         let his = try!(self.inputs.get(&comp_in).ok_or(result::Error::ComponentNotFound)
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:184:19
[INFO] [stderr]     |
[INFO] [stderr] 184 |         let his = try!(self.inputs.get(&comp_in).ok_or(result::Error::ComponentNotFound)
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:195:19
[INFO] [stderr]     |
[INFO] [stderr] 195 |         let his = try!(self.get_array_heap_sender(comp_in, port_in, selection_in));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:203:19
[INFO] [stderr]     |
[INFO] [stderr] 203 |         let his = try!(self.get_array_heap_sender(comp_in, port_in, selection_in));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:225:9
[INFO] [stderr]     |
[INFO] [stderr] 225 |         try!(self.inputs_array.get_mut(&comp).ok_or(result::Error::ComponentNotFound)
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:440:17
[INFO] [stderr]     |
[INFO] [stderr] 440 |                 try!(Self::edit_one_comp(&mut box_comp, msg));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:473:13
[INFO] [stderr]     |
[INFO] [stderr] 473 |             try!(Self::edit_one_comp(&mut c, msg));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:244:21
[INFO] [stderr]     |
[INFO] [stderr] 244 |                     try!(sched.add_component(format!("{}{}", name, node.name), builder));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:255:21
[INFO] [stderr]     |
[INFO] [stderr] 255 |                     try!(sched.connect(format!("{}{}", name, comp_out), port_out.clone(), format!("{}{}", name, comp_in), port_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:258:21
[INFO] [stderr]     |
[INFO] [stderr] 258 |                     try!(sched.soft_add_input_array_selection(format!("{}{}", name, comp_in), port_in.clone(), selection_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:259:21
[INFO] [stderr]     |
[INFO] [stderr] 259 |                     try!(sched.connect_to_array(format!("{}{}", name, comp_out), port_out.clone(), format!("{}{}", name, comp_in), port_in.clone(), selection_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:262:21
[INFO] [stderr]     |
[INFO] [stderr] 262 |                     try!(sched.add_output_array_selection(format!("{}{}", name, comp_out), port_out.clone(), selection_out.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:263:21
[INFO] [stderr]     |
[INFO] [stderr] 263 |                     try!(sched.connect_array(format!("{}{}", name, comp_out), port_out.clone(), selection_out.clone(), format!("{}{}", name, comp_in), port_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:266:21
[INFO] [stderr]     |
[INFO] [stderr] 266 |                     try!(sched.soft_add_input_array_selection(format!("{}{}", name, comp_in), port_in.clone(), selection_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:267:21
[INFO] [stderr]     |
[INFO] [stderr] 267 |                     try!(sched.add_output_array_selection(format!("{}{}", name, comp_out), port_out.clone(), selection_out.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:268:21
[INFO] [stderr]     |
[INFO] [stderr] 268 |                     try!(sched.connect_array_to_array(format!("{}{}", name, comp_out), port_out.clone(), selection_out.clone(), format!("{}{}", name, comp_in), port_in.clone(), selection_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ports.rs:69:23
[INFO] [stderr]    |
[INFO] [stderr] 69 |             let ptr = try!(port.recv());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ports.rs:79:23
[INFO] [stderr]    |
[INFO] [stderr] 79 |             let ptr = try!(port.try_recv());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ports.rs:92:35
[INFO] [stderr]    |
[INFO] [stderr] 92 |                         let ptr = try!(recv.recv());
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ports.rs:153:25
[INFO] [stderr]     |
[INFO] [stderr] 153 |                 Ok(Some(try!(his.to_raw())))
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ports.rs:171:33
[INFO] [stderr]     |
[INFO] [stderr] 171 |                         Ok(Some(try!(his.to_raw())))
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/allocator.rs:512:12
[INFO] [stderr]     |
[INFO] [stderr] 512 |         Ok(try!(capnp::serialize::read_message(&mut &msg[..], ReaderOptions::new())))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/allocator.rs:519:16
[INFO] [stderr]     |
[INFO] [stderr] 519 |             Ok(try!(capnp::serialize::write_message(&mut s, builder)))
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::mem`
[INFO] [stderr]   --> src/ports.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::mem;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::Ports`
[INFO] [stderr]    --> src/ports.rs:229:9
[INFO] [stderr]     |
[INFO] [stderr] 229 |     use super::Ports;
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `allocator::*`
[INFO] [stderr]    --> src/ports.rs:230:9
[INFO] [stderr]     |
[INFO] [stderr] 230 |     use allocator::*;
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::mem::transmute`
[INFO] [stderr]    --> src/ports.rs:231:9
[INFO] [stderr]     |
[INFO] [stderr] 231 |     use std::mem::transmute;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::mpsc::channel`
[INFO] [stderr]    --> src/ports.rs:233:9
[INFO] [stderr]     |
[INFO] [stderr] 233 |     use std::sync::mpsc::channel;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `scheduler::CompMsg`
[INFO] [stderr]    --> src/ports.rs:235:9
[INFO] [stderr]     |
[INFO] [stderr] 235 |     use scheduler::CompMsg;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/result.rs:78:32
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stderr]    |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Builder`
[INFO] [stderr]  --> src/allocator.rs:2:22
[INFO] [stderr]   |
[INFO] [stderr] 2 | use capnp::message::{Builder, Reader, ReaderOptions};
[INFO] [stderr]   |                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::mpsc::channel`
[INFO] [stderr]  --> src/allocator.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::sync::mpsc::channel;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:109:21
[INFO] [stderr]     |
[INFO] [stderr] 109 |         let s_acc = try!(hs.get_sender("acc".into()));
[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/scheduler.rs:133:24
[INFO] [stderr]     |
[INFO] [stderr] 133 |         let response = try!(r.recv());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:136:31
[INFO] [stderr]     |
[INFO] [stderr] 136 |                 let senders = try!(self.inputs.remove(&name).ok_or(result::Error::ComponentNotFound));
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:137:33
[INFO] [stderr]     |
[INFO] [stderr] 137 |                 let a_senders = try!(self.inputs_array.remove(&name).ok_or(result::Error::ComponentNotFound));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:173:19
[INFO] [stderr]     |
[INFO] [stderr] 173 |         let his = try!(self.inputs.get(&comp_in).ok_or(result::Error::ComponentNotFound)
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:184:19
[INFO] [stderr]     |
[INFO] [stderr] 184 |         let his = try!(self.inputs.get(&comp_in).ok_or(result::Error::ComponentNotFound)
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:195:19
[INFO] [stderr]     |
[INFO] [stderr] 195 |         let his = try!(self.get_array_heap_sender(comp_in, port_in, selection_in));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:203:19
[INFO] [stderr]     |
[INFO] [stderr] 203 |         let his = try!(self.get_array_heap_sender(comp_in, port_in, selection_in));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:225:9
[INFO] [stderr]     |
[INFO] [stderr] 225 |         try!(self.inputs_array.get_mut(&comp).ok_or(result::Error::ComponentNotFound)
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:440:17
[INFO] [stderr]     |
[INFO] [stderr] 440 |                 try!(Self::edit_one_comp(&mut box_comp, msg));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/scheduler.rs:473:13
[INFO] [stderr]     |
[INFO] [stderr] 473 |             try!(Self::edit_one_comp(&mut c, msg));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:244:21
[INFO] [stderr]     |
[INFO] [stderr] 244 |                     try!(sched.add_component(format!("{}{}", name, node.name), builder));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:255:21
[INFO] [stderr]     |
[INFO] [stderr] 255 |                     try!(sched.connect(format!("{}{}", name, comp_out), port_out.clone(), format!("{}{}", name, comp_in), port_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:258:21
[INFO] [stderr]     |
[INFO] [stderr] 258 |                     try!(sched.soft_add_input_array_selection(format!("{}{}", name, comp_in), port_in.clone(), selection_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:259:21
[INFO] [stderr]     |
[INFO] [stderr] 259 |                     try!(sched.connect_to_array(format!("{}{}", name, comp_out), port_out.clone(), format!("{}{}", name, comp_in), port_in.clone(), selection_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:262:21
[INFO] [stderr]     |
[INFO] [stderr] 262 |                     try!(sched.add_output_array_selection(format!("{}{}", name, comp_out), port_out.clone(), selection_out.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:263:21
[INFO] [stderr]     |
[INFO] [stderr] 263 |                     try!(sched.connect_array(format!("{}{}", name, comp_out), port_out.clone(), selection_out.clone(), format!("{}{}", name, comp_in), port_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:266:21
[INFO] [stderr]     |
[INFO] [stderr] 266 |                     try!(sched.soft_add_input_array_selection(format!("{}{}", name, comp_in), port_in.clone(), selection_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:267:21
[INFO] [stderr]     |
[INFO] [stderr] 267 |                     try!(sched.add_output_array_selection(format!("{}{}", name, comp_out), port_out.clone(), selection_out.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/subnet.rs:268:21
[INFO] [stderr]     |
[INFO] [stderr] 268 |                     try!(sched.connect_array_to_array(format!("{}{}", name, comp_out), port_out.clone(), selection_out.clone(), format!("{}{}", name, comp_in), port_in.clone(), selection_in.clone()));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ports.rs:69:23
[INFO] [stderr]    |
[INFO] [stderr] 69 |             let ptr = try!(port.recv());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ports.rs:79:23
[INFO] [stderr]    |
[INFO] [stderr] 79 |             let ptr = try!(port.try_recv());
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/ports.rs:92:35
[INFO] [stderr]    |
[INFO] [stderr] 92 |                         let ptr = try!(recv.recv());
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ports.rs:153:25
[INFO] [stderr]     |
[INFO] [stderr] 153 |                 Ok(Some(try!(his.to_raw())))
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/ports.rs:171:33
[INFO] [stderr]     |
[INFO] [stderr] 171 |                         Ok(Some(try!(his.to_raw())))
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/allocator.rs:512:12
[INFO] [stderr]     |
[INFO] [stderr] 512 |         Ok(try!(capnp::serialize::read_message(&mut &msg[..], ReaderOptions::new())))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/allocator.rs:519:16
[INFO] [stderr]     |
[INFO] [stderr] 519 |             Ok(try!(capnp::serialize::write_message(&mut s, builder)))
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::mem`
[INFO] [stderr]   --> src/ports.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 | use std::mem;
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/result.rs:78:32
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn cause(&self) -> Option<&error::Error> {
[INFO] [stderr]    |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Builder`
[INFO] [stderr]  --> src/allocator.rs:2:22
[INFO] [stderr]   |
[INFO] [stderr] 2 | use capnp::message::{Builder, Reader, ReaderOptions};
[INFO] [stderr]   |                      ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::sync::mpsc::channel`
[INFO] [stderr]  --> src/allocator.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::sync::mpsc::channel;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/result.rs:59:42
[INFO] [stderr]    |
[INFO] [stderr] 59 |             Error::Capnp(ref err) => err.description(),
[INFO] [stderr]    |                                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/result.rs:60:39
[INFO] [stderr]    |
[INFO] [stderr] 60 |             Error::IO(ref err) => err.description(),
[INFO] [stderr]    |                                       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/result.rs:61:45
[INFO] [stderr]    |
[INFO] [stderr] 61 |             Error::FromUtf8(ref err) => err.description(),
[INFO] [stderr]    |                                             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/result.rs:62:41
[INFO] [stderr]    |
[INFO] [stderr] 62 |             Error::Mpsc(ref err) => err.description(),
[INFO] [stderr]    |                                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:231:32
[INFO] [stderr]     |
[INFO] [stderr] 231 |                     .and_then(|mut port| {
[INFO] [stderr]     |                                ----^^^^
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:226:24
[INFO] [stderr]     |
[INFO] [stderr] 226 |             .and_then(|mut comp| {
[INFO] [stderr]     |                        ----^^^^
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:401:17
[INFO] [stderr]     |
[INFO] [stderr] 401 |             let mut o_comp = self.components.get_mut(&name).expect("SchedState remove : component doesn't exist");
[INFO] [stderr]     |                 ----^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:458:13
[INFO] [stderr]     |
[INFO] [stderr] 458 |         let mut o_comp = self.components.get_mut(&name).expect("SchedSate run : component doesn't exist");
[INFO] [stderr]     |             ----^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:470:13
[INFO] [stderr]     |
[INFO] [stderr] 470 |         let mut comp = self.components.get_mut(&name).expect("SchedState edit_component : component doesn't exist");
[INFO] [stderr]     |             ----^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `can_run`
[INFO] [stderr]    --> src/scheduler.rs:348:5
[INFO] [stderr]     |
[INFO] [stderr] 348 |     can_run: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `lib`
[INFO] [stderr]   --> src/loader.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     lib: Library,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `drop`
[INFO] [stderr]    --> src/allocator.rs:659:5
[INFO] [stderr]     |
[INFO] [stderr] 659 |     drop: extern fn(*mut HeapSenders),
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/result.rs:59:42
[INFO] [stderr]    |
[INFO] [stderr] 59 |             Error::Capnp(ref err) => err.description(),
[INFO] [stderr]    |                                          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/result.rs:60:39
[INFO] [stderr]    |
[INFO] [stderr] 60 |             Error::IO(ref err) => err.description(),
[INFO] [stderr]    |                                       ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/result.rs:61:45
[INFO] [stderr]    |
[INFO] [stderr] 61 |             Error::FromUtf8(ref err) => err.description(),
[INFO] [stderr]    |                                             ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]   --> src/result.rs:62:41
[INFO] [stderr]    |
[INFO] [stderr] 62 |             Error::Mpsc(ref err) => err.description(),
[INFO] [stderr]    |                                         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:231:32
[INFO] [stderr]     |
[INFO] [stderr] 231 |                     .and_then(|mut port| {
[INFO] [stderr]     |                                ----^^^^
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:226:24
[INFO] [stderr]     |
[INFO] [stderr] 226 |             .and_then(|mut comp| {
[INFO] [stderr]     |                        ----^^^^
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:401:17
[INFO] [stderr]     |
[INFO] [stderr] 401 |             let mut o_comp = self.components.get_mut(&name).expect("SchedState remove : component doesn't exist");
[INFO] [stderr]     |                 ----^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:458:13
[INFO] [stderr]     |
[INFO] [stderr] 458 |         let mut o_comp = self.components.get_mut(&name).expect("SchedSate run : component doesn't exist");
[INFO] [stderr]     |             ----^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/scheduler.rs:470:13
[INFO] [stderr]     |
[INFO] [stderr] 470 |         let mut comp = self.components.get_mut(&name).expect("SchedState edit_component : component doesn't exist");
[INFO] [stderr]     |             ----^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/ports.rs:251:13
[INFO] [stderr]     |
[INFO] [stderr] 251 |         let mut senders: Box<HeapSenders> = unsafe { transmute(senders) };
[INFO] [stderr]     |             ----^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/ports.rs:258:13
[INFO] [stderr]     |
[INFO] [stderr] 258 |         let mut ip = a.ip.build_empty();
[INFO] [stderr]     |             ----^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/ports.rs:268:13
[INFO] [stderr]     |
[INFO] [stderr] 268 |         let mut ip = a.ip.build_empty();
[INFO] [stderr]     |             ----^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/ports.rs:282:13
[INFO] [stderr]     |
[INFO] [stderr] 282 |         let mut ip = a.ip.build_empty();
[INFO] [stderr]     |             ----^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `can_run`
[INFO] [stderr]    --> src/scheduler.rs:348:5
[INFO] [stderr]     |
[INFO] [stderr] 348 |     can_run: bool,
[INFO] [stderr]     |     ^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `lib`
[INFO] [stderr]   --> src/loader.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     lib: Library,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `drop`
[INFO] [stderr]    --> src/allocator.rs:659:5
[INFO] [stderr]     |
[INFO] [stderr] 659 |     drop: extern fn(*mut HeapSenders),
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]    --> src/ports.rs:279:9
[INFO] [stderr]     |
[INFO] [stderr] 279 |         p1.add_output_selection("out_a".into(), "a".into());
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> tests/./schema/number_capnp.rs:37:72
[INFO] [stderr]    |
[INFO] [stderr] 37 |       ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null()))))
[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]   --> tests/./schema/number_capnp.rs:80:73
[INFO] [stderr]    |
[INFO] [stderr] 80 |       ::std::result::Result::Ok(::capnp::traits::FromStructBuilder::new(try!(builder.get_struct(_private::STRUCT_SIZE, ::std::ptr::null()))))
[INFO] [stderr]    |                                                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> tests/lib.rs:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HeapIP`
[INFO] [stderr]   --> tests/lib.rs:18:50
[INFO] [stderr]    |
[INFO] [stderr] 18 | use rustfbp::allocator::{Allocator, HeapSenders, HeapIP, HeapIPReceiver};
[INFO] [stderr]    |                                                  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::mem::transmute`
[INFO] [stderr]   --> tests/lib.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 | use std::mem::transmute;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'std::thread::sleep_ms': replaced by `std::thread::sleep`
[INFO] [stderr]    --> tests/lib.rs:506:5
[INFO] [stderr]     |
[INFO] [stderr] 506 |     thread::sleep_ms(100);
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `number_capnp::number::Reader<'_>: capnp::traits::IntoInternalStructReader<'a>` is not satisfied
[INFO] [stderr]   --> tests/./schema/number_capnp.rs:16:58
[INFO] [stderr]    |
[INFO] [stderr] 16 |   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
[INFO] [stderr]    |   ----------------------------------------------------   ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `capnp::traits::IntoInternalStructReader<'a>` is not implemented for `number_capnp::number::Reader<'_>`
[INFO] [stderr]    |   |
[INFO] [stderr]    |   in this `impl` item
[INFO] [stderr]    | 
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/capnp-0.12.1/src/traits.rs:69:10
[INFO] [stderr]    |
[INFO] [stderr] 69 |     type Reader: FromStructReader<'a> + SetPointerBuilder<Self::Builder> + IntoInternalStructReader<'a>;
[INFO] [stderr]    |          ------ associated type defined here
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> benches/../tests/schema/number_capnp.rs:37:72
[INFO] [stderr]    |
[INFO] [stderr] 37 |       ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null()))))
[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]   --> benches/../tests/schema/number_capnp.rs:80:73
[INFO] [stderr]    |
[INFO] [stderr] 80 |       ::std::result::Result::Ok(::capnp::traits::FromStructBuilder::new(try!(builder.get_struct(_private::STRUCT_SIZE, ::std::ptr::null()))))
[INFO] [stderr]    |                                                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> benches/lib.rs:4:1
[INFO] [stderr]   |
[INFO] [stderr] 4 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rustfbp::subnet::*`
[INFO] [stderr]   --> benches/lib.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use rustfbp::subnet::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]   --> benches/lib.rs:29:18
[INFO] [stderr]    |
[INFO] [stderr] 29 |         for i in (1..10000) {
[INFO] [stderr]    |                  ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]   --> benches/lib.rs:42:14
[INFO] [stderr]    |
[INFO] [stderr] 42 |     for i in (1..10000) {
[INFO] [stderr]    |              ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]   --> benches/lib.rs:45:14
[INFO] [stderr]    |
[INFO] [stderr] 45 |     for i in (1..9999) {
[INFO] [stderr]    |              ^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]   --> benches/lib.rs:89:14
[INFO] [stderr]    |
[INFO] [stderr] 89 |     for i in (1..10000) {
[INFO] [stderr]    |              ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0277`.
[INFO] [stderr] warning: unnecessary parentheses around `for` iterator expression
[INFO] [stderr]   --> benches/lib.rs:92:14
[INFO] [stderr]    |
[INFO] [stderr] 92 |     for i in (1..9999) {
[INFO] [stderr]    |              ^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `rustfbp`.
[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[E0277]: the trait bound `number_capnp::number::Reader<'_>: capnp::traits::IntoInternalStructReader<'a>` is not satisfied
[INFO] [stderr]   --> benches/../tests/schema/number_capnp.rs:16:58
[INFO] [stderr]    |
[INFO] [stderr] 16 |   impl <'a> ::capnp::traits::OwnedStruct<'a> for Owned { type Reader = Reader<'a>; type Builder = Builder<'a>; }
[INFO] [stderr]    |   ----------------------------------------------------   ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `capnp::traits::IntoInternalStructReader<'a>` is not implemented for `number_capnp::number::Reader<'_>`
[INFO] [stderr]    |   |
[INFO] [stderr]    |   in this `impl` item
[INFO] [stderr]    | 
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/capnp-0.12.1/src/traits.rs:69:10
[INFO] [stderr]    |
[INFO] [stderr] 69 |     type Reader: FromStructReader<'a> + SetPointerBuilder<Self::Builder> + IntoInternalStructReader<'a>;
[INFO] [stderr]    |          ------ associated type defined here
[INFO] [stderr] 
[INFO] [stderr] warning: unused `#[macro_use]` import
[INFO] [stderr]  --> src/bin/main.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0277`.
[INFO] [stderr] error: could not compile `rustfbp`.
[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 `#[macro_use]` import
[INFO] [stderr]  --> src/bin/main.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | #[macro_use]
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "d94484cf6e422bf96bc36cfcdb00360d35f8ae17582df143c073e532bb07d63e"`
[INFO] running `"docker" "rm" "-f" "d94484cf6e422bf96bc36cfcdb00360d35f8ae17582df143c073e532bb07d63e"`
[INFO] [stdout] d94484cf6e422bf96bc36cfcdb00360d35f8ae17582df143c073e532bb07d63e
