[INFO] crate juice 0.2.3 is already in cache [INFO] testing juice-0.2.3 against 1.44.0 for beta-1.45-1 [INFO] extracting crate juice 0.2.3 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate juice 0.2.3 on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate juice 0.2.3 [INFO] finished tweaking crates.io crate juice 0.2.3 [INFO] tweaked toml for crates.io crate juice 0.2.3 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 735b23abf0ad3c90d8a9c8dabae91cefd298785ce675f700dc52f106b85e6375 [INFO] running `"docker" "start" "-a" "735b23abf0ad3c90d8a9c8dabae91cefd298785ce675f700dc52f106b85e6375"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling rblas v0.0.13 [INFO] [stderr] Compiling timeit v0.1.2 [INFO] [stderr] Compiling capnp v0.8.17 [INFO] [stderr] Compiling coaster v0.1.0 [INFO] [stderr] Compiling capnpc v0.8.9 [INFO] [stderr] Compiling coaster-nn v0.4.1 [INFO] [stderr] Compiling coaster-blas v0.2.0 [INFO] [stderr] Compiling juice v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/layer.rs:651:27 [INFO] [stderr] | [INFO] [stderr] 651 | let ref mut out = try!(File::create(path)); [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/layer.rs:704:28 [INFO] [stderr] | [INFO] [stderr] 704 | let ref mut file = try!(File::open(path)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/layer.rs:1487:9 [INFO] [stderr] | [INFO] [stderr] 1487 | try!(self.validate_propagate_down_len()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/util.rs:84:9 [INFO] [stderr] | [INFO] [stderr] 84 | try!(self.scal(b, y)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/util.rs:85:9 [INFO] [stderr] | [INFO] [stderr] 85 | try!(self.axpy(a, x, y)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:28:72 [INFO] [stderr] | [INFO] [stderr] 28 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:93:73 [INFO] [stderr] | [INFO] [stderr] 93 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:195:72 [INFO] [stderr] | [INFO] [stderr] 195 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:260:73 [INFO] [stderr] | [INFO] [stderr] 260 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:359:72 [INFO] [stderr] | [INFO] [stderr] 359 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:431:73 [INFO] [stderr] | [INFO] [stderr] 431 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:548:72 [INFO] [stderr] | [INFO] [stderr] 548 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:638:73 [INFO] [stderr] | [INFO] [stderr] 638 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:796:74 [INFO] [stderr] | [INFO] [stderr] 796 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:932:75 [INFO] [stderr] | [INFO] [stderr] 932 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1182:72 [INFO] [stderr] | [INFO] [stderr] 1182 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1240:73 [INFO] [stderr] | [INFO] [stderr] 1240 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1324:72 [INFO] [stderr] | [INFO] [stderr] 1324 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1400:73 [INFO] [stderr] | [INFO] [stderr] 1400 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1522:72 [INFO] [stderr] | [INFO] [stderr] 1522 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1577:73 [INFO] [stderr] | [INFO] [stderr] 1577 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1654:72 [INFO] [stderr] | [INFO] [stderr] 1654 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1730:73 [INFO] [stderr] | [INFO] [stderr] 1730 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1877:72 [INFO] [stderr] | [INFO] [stderr] 1877 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1946:73 [INFO] [stderr] | [INFO] [stderr] 1946 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2053:72 [INFO] [stderr] | [INFO] [stderr] 2053 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2118:73 [INFO] [stderr] | [INFO] [stderr] 2118 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2217:72 [INFO] [stderr] | [INFO] [stderr] 2217 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2272:73 [INFO] [stderr] | [INFO] [stderr] 2272 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2349:72 [INFO] [stderr] | [INFO] [stderr] 2349 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2407:73 [INFO] [stderr] | [INFO] [stderr] 2407 | ::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: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:38:21 [INFO] [stderr] | [INFO] [stderr] 38 | pub worker: Box>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ILayer` [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/layer.rs:226:29 [INFO] [stderr] | [INFO] [stderr] 226 | let backend: Rc> = self.backend.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IBackend` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:252:25 [INFO] [stderr] | [INFO] [stderr] 252 | let backend: Rc> = self.backend.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IBackend` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:926:72 [INFO] [stderr] | [INFO] [stderr] 926 | fn worker_from_config(backend: Rc, config: &LayerConfig) -> Box> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ILayer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:1271:34 [INFO] [stderr] | [INFO] [stderr] 1271 | impl fmt::Debug for ILayer { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ILayer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layers/container/sequential.rs:168:30 [INFO] [stderr] | [INFO] [stderr] 168 | let ibackend: Rc> = backend; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IBackend` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | pub worker: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:133:66 [INFO] [stderr] | [INFO] [stderr] 133 | impl> ::std::fmt::Debug for ISolver { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:342:17 [INFO] [stderr] | [INFO] [stderr] 342 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:363:17 [INFO] [stderr] | [INFO] [stderr] 363 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:845:44 [INFO] [stderr] | [INFO] [stderr] 845 | let mut layer_config = builder.borrow().init_config(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:850:39 [INFO] [stderr] | [INFO] [stderr] 850 | let mut weights = builder.borrow().init_weights_data(self.learnable_weights_names().len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:855:48 [INFO] [stderr] | [INFO] [stderr] 855 | let mut capnp_weight = weights.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::tensor::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:862:51 [INFO] [stderr] | [INFO] [stderr] 862 | let mut tensor_shape = tensor.borrow().init_shape(weight_lock.desc().len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::tensor::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:870:50 [INFO] [stderr] | [INFO] [stderr] 870 | let mut tensor_data = tensor.borrow().init_data(native_slice.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1360:46 [INFO] [stderr] | [INFO] [stderr] 1360 | let ref mut config = builder.borrow().init_linear(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1365:46 [INFO] [stderr] | [INFO] [stderr] 1365 | let ref mut config = builder.borrow().init_sequential(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1373:46 [INFO] [stderr] | [INFO] [stderr] 1373 | let ref mut config = builder.borrow().init_negative_log_likelihood(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1377:46 [INFO] [stderr] | [INFO] [stderr] 1377 | let ref mut config = builder.borrow().init_reshape(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1381:46 [INFO] [stderr] | [INFO] [stderr] 1381 | let ref mut config = builder.borrow().init_convolution(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1385:46 [INFO] [stderr] | [INFO] [stderr] 1385 | let ref mut config = builder.borrow().init_pooling(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1508:42 [INFO] [stderr] | [INFO] [stderr] 1508 | let mut layer_type = builder.borrow().init_layer_type(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1512:39 [INFO] [stderr] | [INFO] [stderr] 1512 | let mut outputs = builder.borrow().init_outputs(self.outputs.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1518:38 [INFO] [stderr] | [INFO] [stderr] 1518 | let mut inputs = builder.borrow().init_inputs(self.inputs.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1524:38 [INFO] [stderr] | [INFO] [stderr] 1524 | let mut params = builder.borrow().init_params(self.params.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1526:50 [INFO] [stderr] | [INFO] [stderr] 1526 | let ref mut capnp_param = params.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1531:46 [INFO] [stderr] | [INFO] [stderr] 1531 | let mut propagate_down = builder.borrow().init_propagate_down(self.propagate_down.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:271:17 [INFO] [stderr] | [INFO] [stderr] 271 | builder.borrow().set_num_output(self.num_output as u64); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:273:44 [INFO] [stderr] | [INFO] [stderr] 273 | let mut filter_shape = builder.borrow().init_filter_shape(self.filter_shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:279:38 [INFO] [stderr] | [INFO] [stderr] 279 | let mut stride = builder.borrow().init_stride(self.stride.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:285:39 [INFO] [stderr] | [INFO] [stderr] 285 | let mut padding = builder.borrow().init_padding(self.padding.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::linear_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/linear.rs:204:17 [INFO] [stderr] | [INFO] [stderr] 204 | builder.borrow().set_output_size(self.output_size as u64); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:197:17 [INFO] [stderr] | [INFO] [stderr] 197 | builder.borrow().set_mode(self.mode.to_capnp()); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:199:44 [INFO] [stderr] | [INFO] [stderr] 199 | let mut filter_shape = builder.borrow().init_filter_shape(self.filter_shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:205:38 [INFO] [stderr] | [INFO] [stderr] 205 | let mut stride = builder.borrow().init_stride(self.stride.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:211:39 [INFO] [stderr] | [INFO] [stderr] 211 | let mut padding = builder.borrow().init_padding(self.padding.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::reshape_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/utility/reshape.rs:105:33 [INFO] [stderr] | [INFO] [stderr] 105 | let mut shape = builder.borrow().init_shape(self.shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::shaped_input::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:413:38 [INFO] [stderr] | [INFO] [stderr] 413 | let mut dimensions = builder.borrow().init_shape(shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::sequential_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:426:38 [INFO] [stderr] | [INFO] [stderr] 426 | let mut layers = builder.borrow().init_layers(self.layers.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:428:47 [INFO] [stderr] | [INFO] [stderr] 428 | let mut layer_config = layers.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::sequential_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:433:38 [INFO] [stderr] | [INFO] [stderr] 433 | let mut inputs = builder.borrow().init_inputs(self.inputs.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:435:47 [INFO] [stderr] | [INFO] [stderr] 435 | let mut shaped_input = inputs.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::weight_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/weight.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | builder.borrow().set_name(&self.name); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/layers/common/pooling.rs:135:13 [INFO] [stderr] | [INFO] [stderr] 135 | _ => panic!("Unknown Parameter {:?} for PoolingMode", self.mode), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/layers/common/pooling.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | _ => panic!("Unknown parameter {:?} for PoolingMode", self.mode), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/layer.rs:739:21 [INFO] [stderr] | [INFO] [stderr] 739 | let mut native_slice = weight_lock.write_only(native_backend.device()).unwrap().as_mut_slice::(); [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/layer.rs:1010:13 [INFO] [stderr] | [INFO] [stderr] 1010 | let mut out = &mut out_ref.iter().map(|b| b.write().unwrap()).collect::>(); [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/layer.rs:1011:13 [INFO] [stderr] | [INFO] [stderr] 1011 | let mut output_w = &mut out.iter_mut().map(|a| a).collect::>(); [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/layer.rs:1041:13 [INFO] [stderr] | [INFO] [stderr] 1041 | let mut btm_gradient = &mut btm_gradient_ref.iter().map(|b| b.write().unwrap()).collect::>(); [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/layer.rs:1042:13 [INFO] [stderr] | [INFO] [stderr] 1042 | let mut input_gradient = &mut btm_gradient.iter_mut().map(|a| a).collect::>(); [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/layer.rs:1075:13 [INFO] [stderr] | [INFO] [stderr] 1075 | let mut wgt_gradient = &mut wgt_gradient_ref.iter().map(|b| b.write().unwrap()).collect::>(); [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/layer.rs:1076:13 [INFO] [stderr] | [INFO] [stderr] 1076 | let mut weights_gradient = &mut wgt_gradient.iter_mut().map(|a| a).collect::>(); [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/util.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | let mut mem_buffer = mem.as_mut_slice::(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: missing documentation for macro [INFO] [stderr] --> src/layers/activation/mod.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | macro_rules! impl_ilayer_activation { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | #![deny(missing_docs, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for macro [INFO] [stderr] --> src/layers/common/mod.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | macro_rules! impl_ilayer_common { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for macro [INFO] [stderr] --> src/layers/loss/mod.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | macro_rules! impl_ilayer_loss { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 87 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 13.30s [INFO] running `"docker" "inspect" "735b23abf0ad3c90d8a9c8dabae91cefd298785ce675f700dc52f106b85e6375"` [INFO] running `"docker" "rm" "-f" "735b23abf0ad3c90d8a9c8dabae91cefd298785ce675f700dc52f106b85e6375"` [INFO] [stdout] 735b23abf0ad3c90d8a9c8dabae91cefd298785ce675f700dc52f106b85e6375 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=warn" "-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" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 244673b190638dd934ed8e4d119645b9f55e561867bc9e977001d4487ef4a77a [INFO] running `"docker" "start" "-a" "244673b190638dd934ed8e4d119645b9f55e561867bc9e977001d4487ef4a77a"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/layer.rs:651:27 [INFO] [stderr] | [INFO] [stderr] 651 | let ref mut out = try!(File::create(path)); [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/layer.rs:704:28 [INFO] [stderr] | [INFO] [stderr] 704 | let ref mut file = try!(File::open(path)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/layer.rs:1487:9 [INFO] [stderr] | [INFO] [stderr] 1487 | try!(self.validate_propagate_down_len()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/util.rs:84:9 [INFO] [stderr] | [INFO] [stderr] 84 | try!(self.scal(b, y)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/util.rs:85:9 [INFO] [stderr] | [INFO] [stderr] 85 | try!(self.axpy(a, x, y)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:28:72 [INFO] [stderr] | [INFO] [stderr] 28 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:93:73 [INFO] [stderr] | [INFO] [stderr] 93 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:195:72 [INFO] [stderr] | [INFO] [stderr] 195 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:260:73 [INFO] [stderr] | [INFO] [stderr] 260 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:359:72 [INFO] [stderr] | [INFO] [stderr] 359 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:431:73 [INFO] [stderr] | [INFO] [stderr] 431 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:548:72 [INFO] [stderr] | [INFO] [stderr] 548 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:638:73 [INFO] [stderr] | [INFO] [stderr] 638 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:796:74 [INFO] [stderr] | [INFO] [stderr] 796 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:932:75 [INFO] [stderr] | [INFO] [stderr] 932 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1182:72 [INFO] [stderr] | [INFO] [stderr] 1182 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1240:73 [INFO] [stderr] | [INFO] [stderr] 1240 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1324:72 [INFO] [stderr] | [INFO] [stderr] 1324 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1400:73 [INFO] [stderr] | [INFO] [stderr] 1400 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1522:72 [INFO] [stderr] | [INFO] [stderr] 1522 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1577:73 [INFO] [stderr] | [INFO] [stderr] 1577 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1654:72 [INFO] [stderr] | [INFO] [stderr] 1654 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1730:73 [INFO] [stderr] | [INFO] [stderr] 1730 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1877:72 [INFO] [stderr] | [INFO] [stderr] 1877 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1946:73 [INFO] [stderr] | [INFO] [stderr] 1946 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2053:72 [INFO] [stderr] | [INFO] [stderr] 2053 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2118:73 [INFO] [stderr] | [INFO] [stderr] 2118 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2217:72 [INFO] [stderr] | [INFO] [stderr] 2217 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2272:73 [INFO] [stderr] | [INFO] [stderr] 2272 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2349:72 [INFO] [stderr] | [INFO] [stderr] 2349 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2407:73 [INFO] [stderr] | [INFO] [stderr] 2407 | ::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: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:38:21 [INFO] [stderr] | [INFO] [stderr] 38 | pub worker: Box>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ILayer` [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/layer.rs:226:29 [INFO] [stderr] | [INFO] [stderr] 226 | let backend: Rc> = self.backend.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IBackend` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:252:25 [INFO] [stderr] | [INFO] [stderr] 252 | let backend: Rc> = self.backend.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IBackend` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:926:72 [INFO] [stderr] | [INFO] [stderr] 926 | fn worker_from_config(backend: Rc, config: &LayerConfig) -> Box> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ILayer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:1271:34 [INFO] [stderr] | [INFO] [stderr] 1271 | impl fmt::Debug for ILayer { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ILayer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layers/container/sequential.rs:168:30 [INFO] [stderr] | [INFO] [stderr] 168 | let ibackend: Rc> = backend; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IBackend` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | pub worker: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:133:66 [INFO] [stderr] | [INFO] [stderr] 133 | impl> ::std::fmt::Debug for ISolver { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:342:17 [INFO] [stderr] | [INFO] [stderr] 342 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:363:17 [INFO] [stderr] | [INFO] [stderr] 363 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:845:44 [INFO] [stderr] | [INFO] [stderr] 845 | let mut layer_config = builder.borrow().init_config(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:850:39 [INFO] [stderr] | [INFO] [stderr] 850 | let mut weights = builder.borrow().init_weights_data(self.learnable_weights_names().len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:855:48 [INFO] [stderr] | [INFO] [stderr] 855 | let mut capnp_weight = weights.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::tensor::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:862:51 [INFO] [stderr] | [INFO] [stderr] 862 | let mut tensor_shape = tensor.borrow().init_shape(weight_lock.desc().len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::tensor::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:870:50 [INFO] [stderr] | [INFO] [stderr] 870 | let mut tensor_data = tensor.borrow().init_data(native_slice.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1360:46 [INFO] [stderr] | [INFO] [stderr] 1360 | let ref mut config = builder.borrow().init_linear(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1365:46 [INFO] [stderr] | [INFO] [stderr] 1365 | let ref mut config = builder.borrow().init_sequential(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1373:46 [INFO] [stderr] | [INFO] [stderr] 1373 | let ref mut config = builder.borrow().init_negative_log_likelihood(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1377:46 [INFO] [stderr] | [INFO] [stderr] 1377 | let ref mut config = builder.borrow().init_reshape(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1381:46 [INFO] [stderr] | [INFO] [stderr] 1381 | let ref mut config = builder.borrow().init_convolution(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1385:46 [INFO] [stderr] | [INFO] [stderr] 1385 | let ref mut config = builder.borrow().init_pooling(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1508:42 [INFO] [stderr] | [INFO] [stderr] 1508 | let mut layer_type = builder.borrow().init_layer_type(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1512:39 [INFO] [stderr] | [INFO] [stderr] 1512 | let mut outputs = builder.borrow().init_outputs(self.outputs.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1518:38 [INFO] [stderr] | [INFO] [stderr] 1518 | let mut inputs = builder.borrow().init_inputs(self.inputs.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1524:38 [INFO] [stderr] | [INFO] [stderr] 1524 | let mut params = builder.borrow().init_params(self.params.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1526:50 [INFO] [stderr] | [INFO] [stderr] 1526 | let ref mut capnp_param = params.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1531:46 [INFO] [stderr] | [INFO] [stderr] 1531 | let mut propagate_down = builder.borrow().init_propagate_down(self.propagate_down.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:271:17 [INFO] [stderr] | [INFO] [stderr] 271 | builder.borrow().set_num_output(self.num_output as u64); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:273:44 [INFO] [stderr] | [INFO] [stderr] 273 | let mut filter_shape = builder.borrow().init_filter_shape(self.filter_shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:279:38 [INFO] [stderr] | [INFO] [stderr] 279 | let mut stride = builder.borrow().init_stride(self.stride.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:285:39 [INFO] [stderr] | [INFO] [stderr] 285 | let mut padding = builder.borrow().init_padding(self.padding.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::linear_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/linear.rs:204:17 [INFO] [stderr] | [INFO] [stderr] 204 | builder.borrow().set_output_size(self.output_size as u64); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:197:17 [INFO] [stderr] | [INFO] [stderr] 197 | builder.borrow().set_mode(self.mode.to_capnp()); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:199:44 [INFO] [stderr] | [INFO] [stderr] 199 | let mut filter_shape = builder.borrow().init_filter_shape(self.filter_shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:205:38 [INFO] [stderr] | [INFO] [stderr] 205 | let mut stride = builder.borrow().init_stride(self.stride.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:211:39 [INFO] [stderr] | [INFO] [stderr] 211 | let mut padding = builder.borrow().init_padding(self.padding.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::reshape_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/utility/reshape.rs:105:33 [INFO] [stderr] | [INFO] [stderr] 105 | let mut shape = builder.borrow().init_shape(self.shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::shaped_input::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:413:38 [INFO] [stderr] | [INFO] [stderr] 413 | let mut dimensions = builder.borrow().init_shape(shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::sequential_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:426:38 [INFO] [stderr] | [INFO] [stderr] 426 | let mut layers = builder.borrow().init_layers(self.layers.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:428:47 [INFO] [stderr] | [INFO] [stderr] 428 | let mut layer_config = layers.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::sequential_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:433:38 [INFO] [stderr] | [INFO] [stderr] 433 | let mut inputs = builder.borrow().init_inputs(self.inputs.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:435:47 [INFO] [stderr] | [INFO] [stderr] 435 | let mut shaped_input = inputs.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::weight_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/weight.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | builder.borrow().set_name(&self.name); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/layers/common/pooling.rs:135:13 [INFO] [stderr] | [INFO] [stderr] 135 | _ => panic!("Unknown Parameter {:?} for PoolingMode", self.mode), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/layers/common/pooling.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | _ => panic!("Unknown parameter {:?} for PoolingMode", self.mode), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/layer.rs:739:21 [INFO] [stderr] | [INFO] [stderr] 739 | let mut native_slice = weight_lock.write_only(native_backend.device()).unwrap().as_mut_slice::(); [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/layer.rs:1010:13 [INFO] [stderr] | [INFO] [stderr] 1010 | let mut out = &mut out_ref.iter().map(|b| b.write().unwrap()).collect::>(); [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/layer.rs:1011:13 [INFO] [stderr] | [INFO] [stderr] 1011 | let mut output_w = &mut out.iter_mut().map(|a| a).collect::>(); [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/layer.rs:1041:13 [INFO] [stderr] | [INFO] [stderr] 1041 | let mut btm_gradient = &mut btm_gradient_ref.iter().map(|b| b.write().unwrap()).collect::>(); [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/layer.rs:1042:13 [INFO] [stderr] | [INFO] [stderr] 1042 | let mut input_gradient = &mut btm_gradient.iter_mut().map(|a| a).collect::>(); [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/layer.rs:1075:13 [INFO] [stderr] | [INFO] [stderr] 1075 | let mut wgt_gradient = &mut wgt_gradient_ref.iter().map(|b| b.write().unwrap()).collect::>(); [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/layer.rs:1076:13 [INFO] [stderr] | [INFO] [stderr] 1076 | let mut weights_gradient = &mut wgt_gradient.iter_mut().map(|a| a).collect::>(); [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/util.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | let mut mem_buffer = mem.as_mut_slice::(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: missing documentation for macro [INFO] [stderr] --> src/layers/activation/mod.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | macro_rules! impl_ilayer_activation { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | #![deny(missing_docs, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for macro [INFO] [stderr] --> src/layers/common/mod.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | macro_rules! impl_ilayer_common { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for macro [INFO] [stderr] --> src/layers/loss/mod.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | macro_rules! impl_ilayer_loss { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 87 warnings emitted [INFO] [stderr] [INFO] [stderr] Compiling juice v0.2.3 (/opt/rustwide/workdir) [INFO] [stderr] error[E0463]: can't find crate for `leaf` [INFO] [stderr] --> tests/layer_specs.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | extern crate leaf; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0463`. [INFO] [stderr] error[E0463]: can't find crate for `leaf` [INFO] [stderr] --> tests/solver_specs.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | extern crate leaf; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0463`. [INFO] [stderr] error: could not compile `juice`. [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: could not compile `juice`. [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[E0463]: can't find crate for `leaf` [INFO] [stderr] --> examples/benchmarks.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | extern crate leaf; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0463`. [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/layer.rs:651:27 [INFO] [stderr] | [INFO] [stderr] 651 | let ref mut out = try!(File::create(path)); [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/layer.rs:704:28 [INFO] [stderr] | [INFO] [stderr] 704 | let ref mut file = try!(File::open(path)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/layer.rs:1487:9 [INFO] [stderr] | [INFO] [stderr] 1487 | try!(self.validate_propagate_down_len()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/util.rs:84:9 [INFO] [stderr] | [INFO] [stderr] 84 | try!(self.scal(b, y)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/util.rs:85:9 [INFO] [stderr] | [INFO] [stderr] 85 | try!(self.axpy(a, x, y)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:28:72 [INFO] [stderr] | [INFO] [stderr] 28 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:93:73 [INFO] [stderr] | [INFO] [stderr] 93 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:195:72 [INFO] [stderr] | [INFO] [stderr] 195 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:260:73 [INFO] [stderr] | [INFO] [stderr] 260 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:359:72 [INFO] [stderr] | [INFO] [stderr] 359 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:431:73 [INFO] [stderr] | [INFO] [stderr] 431 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:548:72 [INFO] [stderr] | [INFO] [stderr] 548 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:638:73 [INFO] [stderr] | [INFO] [stderr] 638 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:796:74 [INFO] [stderr] | [INFO] [stderr] 796 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:932:75 [INFO] [stderr] | [INFO] [stderr] 932 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1182:72 [INFO] [stderr] | [INFO] [stderr] 1182 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1240:73 [INFO] [stderr] | [INFO] [stderr] 1240 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1324:72 [INFO] [stderr] | [INFO] [stderr] 1324 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1400:73 [INFO] [stderr] | [INFO] [stderr] 1400 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1522:72 [INFO] [stderr] | [INFO] [stderr] 1522 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1577:73 [INFO] [stderr] | [INFO] [stderr] 1577 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1654:72 [INFO] [stderr] | [INFO] [stderr] 1654 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1730:73 [INFO] [stderr] | [INFO] [stderr] 1730 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1877:72 [INFO] [stderr] | [INFO] [stderr] 1877 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:1946:73 [INFO] [stderr] | [INFO] [stderr] 1946 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2053:72 [INFO] [stderr] | [INFO] [stderr] 2053 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2118:73 [INFO] [stderr] | [INFO] [stderr] 2118 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2217:72 [INFO] [stderr] | [INFO] [stderr] 2217 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2272:73 [INFO] [stderr] | [INFO] [stderr] 2272 | ::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: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2349:72 [INFO] [stderr] | [INFO] [stderr] 2349 | ::std::result::Result::Ok(::capnp::traits::FromStructReader::new(try!(reader.get_struct(::std::ptr::null())))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> /opt/rustwide/target/debug/build/juice-c3f847e1752c23c0/out/juice_capnp.rs:2407:73 [INFO] [stderr] | [INFO] [stderr] 2407 | ::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: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:38:21 [INFO] [stderr] | [INFO] [stderr] 38 | pub worker: Box>, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ILayer` [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/layer.rs:226:29 [INFO] [stderr] | [INFO] [stderr] 226 | let backend: Rc> = self.backend.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IBackend` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:252:25 [INFO] [stderr] | [INFO] [stderr] 252 | let backend: Rc> = self.backend.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IBackend` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:926:72 [INFO] [stderr] | [INFO] [stderr] 926 | fn worker_from_config(backend: Rc, config: &LayerConfig) -> Box> { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ILayer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layer.rs:1271:34 [INFO] [stderr] | [INFO] [stderr] 1271 | impl fmt::Debug for ILayer { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn ILayer` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ConvolutionConfig`, `Convolution` [INFO] [stderr] --> src/layers/common/convolution.rs:326:17 [INFO] [stderr] | [INFO] [stderr] 326 | use super::{Convolution, ConvolutionConfig}; [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::super::FilterLayer` [INFO] [stderr] --> src/layers/common/convolution.rs:327:9 [INFO] [stderr] | [INFO] [stderr] 327 | use super::super::FilterLayer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `co::*` [INFO] [stderr] --> src/layers/common/convolution.rs:328:9 [INFO] [stderr] | [INFO] [stderr] 328 | use co::*; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: could not compile `juice`. [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: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/layers/container/sequential.rs:168:30 [INFO] [stderr] | [INFO] [stderr] 168 | let ibackend: Rc> = backend; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IBackend` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | pub worker: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:133:66 [INFO] [stderr] | [INFO] [stderr] 133 | impl> ::std::fmt::Debug for ISolver { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:342:17 [INFO] [stderr] | [INFO] [stderr] 342 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/solver/mod.rs:363:17 [INFO] [stderr] | [INFO] [stderr] 363 | -> Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ISolver` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:845:44 [INFO] [stderr] | [INFO] [stderr] 845 | let mut layer_config = builder.borrow().init_config(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:850:39 [INFO] [stderr] | [INFO] [stderr] 850 | let mut weights = builder.borrow().init_weights_data(self.learnable_weights_names().len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:855:48 [INFO] [stderr] | [INFO] [stderr] 855 | let mut capnp_weight = weights.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::tensor::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:862:51 [INFO] [stderr] | [INFO] [stderr] 862 | let mut tensor_shape = tensor.borrow().init_shape(weight_lock.desc().len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::tensor::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:870:50 [INFO] [stderr] | [INFO] [stderr] 870 | let mut tensor_data = tensor.borrow().init_data(native_slice.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1360:46 [INFO] [stderr] | [INFO] [stderr] 1360 | let ref mut config = builder.borrow().init_linear(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1365:46 [INFO] [stderr] | [INFO] [stderr] 1365 | let ref mut config = builder.borrow().init_sequential(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1373:46 [INFO] [stderr] | [INFO] [stderr] 1373 | let ref mut config = builder.borrow().init_negative_log_likelihood(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1377:46 [INFO] [stderr] | [INFO] [stderr] 1377 | let ref mut config = builder.borrow().init_reshape(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1381:46 [INFO] [stderr] | [INFO] [stderr] 1381 | let ref mut config = builder.borrow().init_convolution(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::layer_type::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1385:46 [INFO] [stderr] | [INFO] [stderr] 1385 | let ref mut config = builder.borrow().init_pooling(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1508:42 [INFO] [stderr] | [INFO] [stderr] 1508 | let mut layer_type = builder.borrow().init_layer_type(); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1512:39 [INFO] [stderr] | [INFO] [stderr] 1512 | let mut outputs = builder.borrow().init_outputs(self.outputs.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1518:38 [INFO] [stderr] | [INFO] [stderr] 1518 | let mut inputs = builder.borrow().init_inputs(self.inputs.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1524:38 [INFO] [stderr] | [INFO] [stderr] 1524 | let mut params = builder.borrow().init_params(self.params.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1526:50 [INFO] [stderr] | [INFO] [stderr] 1526 | let ref mut capnp_param = params.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::layer_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layer.rs:1531:46 [INFO] [stderr] | [INFO] [stderr] 1531 | let mut propagate_down = builder.borrow().init_propagate_down(self.propagate_down.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:271:17 [INFO] [stderr] | [INFO] [stderr] 271 | builder.borrow().set_num_output(self.num_output as u64); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:273:44 [INFO] [stderr] | [INFO] [stderr] 273 | let mut filter_shape = builder.borrow().init_filter_shape(self.filter_shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:279:38 [INFO] [stderr] | [INFO] [stderr] 279 | let mut stride = builder.borrow().init_stride(self.stride.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::convolution_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/convolution.rs:285:39 [INFO] [stderr] | [INFO] [stderr] 285 | let mut padding = builder.borrow().init_padding(self.padding.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::linear_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/linear.rs:204:17 [INFO] [stderr] | [INFO] [stderr] 204 | builder.borrow().set_output_size(self.output_size as u64); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:197:17 [INFO] [stderr] | [INFO] [stderr] 197 | builder.borrow().set_mode(self.mode.to_capnp()); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:199:44 [INFO] [stderr] | [INFO] [stderr] 199 | let mut filter_shape = builder.borrow().init_filter_shape(self.filter_shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:205:38 [INFO] [stderr] | [INFO] [stderr] 205 | let mut stride = builder.borrow().init_stride(self.stride.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::pooling_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/common/pooling.rs:211:39 [INFO] [stderr] | [INFO] [stderr] 211 | let mut padding = builder.borrow().init_padding(self.padding.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::reshape_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/utility/reshape.rs:105:33 [INFO] [stderr] | [INFO] [stderr] 105 | let mut shape = builder.borrow().init_shape(self.shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::shaped_input::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:413:38 [INFO] [stderr] | [INFO] [stderr] 413 | let mut dimensions = builder.borrow().init_shape(shape.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::sequential_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:426:38 [INFO] [stderr] | [INFO] [stderr] 426 | let mut layers = builder.borrow().init_layers(self.layers.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:428:47 [INFO] [stderr] | [INFO] [stderr] 428 | let mut layer_config = layers.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::sequential_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:433:38 [INFO] [stderr] | [INFO] [stderr] 433 | let mut inputs = builder.borrow().init_inputs(self.inputs.len() as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::struct_list::Builder::<'a, T>::borrow': use reborrow() instead [INFO] [stderr] --> src/layers/container/sequential.rs:435:47 [INFO] [stderr] | [INFO] [stderr] 435 | let mut shaped_input = inputs.borrow().get(i as u32); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'juice_capnp::weight_config::Builder::<'a>::borrow': use reborrow() instead [INFO] [stderr] --> src/weight.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | builder.borrow().set_name(&self.name); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/layers/common/pooling.rs:135:13 [INFO] [stderr] | [INFO] [stderr] 135 | _ => panic!("Unknown Parameter {:?} for PoolingMode", self.mode), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/layers/common/pooling.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | _ => panic!("Unknown parameter {:?} for PoolingMode", self.mode), [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/layer.rs:739:21 [INFO] [stderr] | [INFO] [stderr] 739 | let mut native_slice = weight_lock.write_only(native_backend.device()).unwrap().as_mut_slice::(); [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/layer.rs:1010:13 [INFO] [stderr] | [INFO] [stderr] 1010 | let mut out = &mut out_ref.iter().map(|b| b.write().unwrap()).collect::>(); [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/layer.rs:1011:13 [INFO] [stderr] | [INFO] [stderr] 1011 | let mut output_w = &mut out.iter_mut().map(|a| a).collect::>(); [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/layer.rs:1041:13 [INFO] [stderr] | [INFO] [stderr] 1041 | let mut btm_gradient = &mut btm_gradient_ref.iter().map(|b| b.write().unwrap()).collect::>(); [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/layer.rs:1042:13 [INFO] [stderr] | [INFO] [stderr] 1042 | let mut input_gradient = &mut btm_gradient.iter_mut().map(|a| a).collect::>(); [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/layer.rs:1075:13 [INFO] [stderr] | [INFO] [stderr] 1075 | let mut wgt_gradient = &mut wgt_gradient_ref.iter().map(|b| b.write().unwrap()).collect::>(); [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/layer.rs:1076:13 [INFO] [stderr] | [INFO] [stderr] 1076 | let mut weights_gradient = &mut wgt_gradient.iter_mut().map(|a| a).collect::>(); [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/util.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | let mut mem_buffer = mem.as_mut_slice::(); [INFO] [stderr] | ----^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: missing documentation for macro [INFO] [stderr] --> src/layers/activation/mod.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | macro_rules! impl_ilayer_activation { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:98:9 [INFO] [stderr] | [INFO] [stderr] 98 | #![deny(missing_docs, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for macro [INFO] [stderr] --> src/layers/common/mod.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | macro_rules! impl_ilayer_common { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for macro [INFO] [stderr] --> src/layers/loss/mod.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | macro_rules! impl_ilayer_loss { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: linking with `cc` failed: exit code: 1 [INFO] [stderr] | [INFO] [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.juice.59rhq700-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.juice.59rhq700-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.juice.59rhq700-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.juice.59rhq700-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.juice.59rhq700-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.juice.59rhq700-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.juice.59rhq700-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.juice.59rhq700-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.juice.59rhq700-cgu.8.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f" "/opt/rustwide/target/debug/deps/juice-0b47ce2fb647247f.353r06lv2hzdoydf.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-219fc620be977b79.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-f5064c1d87ea3eaf.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-6bc0764cb7f4dd96.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-72042f7f9ab0950a.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-7a49e61f83b63f93.rlib" "/opt/rustwide/target/debug/deps/libcoaster_nn-3b6240642f591cfb.rlib" "/opt/rustwide/target/debug/deps/libcoaster_blas-02e943e77b19a5b8.rlib" "/opt/rustwide/target/debug/deps/librblas-27f65e5a25ea9305.rlib" "/opt/rustwide/target/debug/deps/libcoaster-dc31a00fad95c0d3.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-9c563215c02c630e.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-2b946f5116b51b93.rlib" "/opt/rustwide/target/debug/deps/libenum_primitive-dc518994cb600ca4.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-13bc7e2598c2767e.rlib" "/opt/rustwide/target/debug/deps/libbitflags-a6e9722beba14df3.rlib" "/opt/rustwide/target/debug/deps/libcapnp-d9684d2d9ab6aa14.rlib" "/opt/rustwide/target/debug/deps/libbyteorder-5cddd3c0738b32cd.rlib" "/opt/rustwide/target/debug/deps/libnum-9a49abb5dc704d82.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-d5f3174cc8dea53d.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-c5436fe0f5c21211.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-26062967b4ad0b72.rlib" "/opt/rustwide/target/debug/deps/librustc_serialize-93a3205e411ff51e.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-b9e9804583109253.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-83e1cc8b78a53297.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-ddc6fba6583d3d3e.rlib" "/opt/rustwide/target/debug/deps/librand-22efe9ef3c114fa7.rlib" "/opt/rustwide/target/debug/deps/librand-bb807c742746e684.rlib" "/opt/rustwide/target/debug/deps/liblog-83b89ced7bde429d.rlib" "/opt/rustwide/target/debug/deps/liblog-7d3993e8061c37ae.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-c207894dabf2ad2d.rlib" "/opt/rustwide/target/debug/deps/libtimeit-714efcf91ca3e0ba.rlib" "/opt/rustwide/target/debug/deps/libtime-160d13eaa51613d2.rlib" "/opt/rustwide/target/debug/deps/liblibc-e4dfce483ea4fe1d.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-205127404fcba336.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a657948fb7763780.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-4af901391177f653.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-9bdd51edf637d1e0.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-df9a9630b2ea2e1e.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-fddbfe63d5cc9339.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-dc1fcc6e43806791.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-e2f4bff19e00107e.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a152d13c1d7ed405.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-d92b841792fc008d.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-a64c249515c023f5.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-57654524b3e40c00.rlib" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-72180f1527a726a2.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/1.44.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-990cc8f4a91a3ab4.rlib" "-Wl,-Bdynamic" "-lblas" "-lOpenCL" "-lOpenCL" "-lcuda" "-lutil" "-ldl" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil" [INFO] [stderr] = note: /usr/bin/ld: cannot find -lOpenCL [INFO] [stderr] /usr/bin/ld: cannot find -lOpenCL [INFO] [stderr] /usr/bin/ld: cannot find -lcuda [INFO] [stderr] collect2: error: ld returned 1 exit status [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error; 90 warnings emitted [INFO] [stderr] [INFO] [stderr] error: could not compile `juice`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "244673b190638dd934ed8e4d119645b9f55e561867bc9e977001d4487ef4a77a"` [INFO] running `"docker" "rm" "-f" "244673b190638dd934ed8e4d119645b9f55e561867bc9e977001d4487ef4a77a"` [INFO] [stdout] 244673b190638dd934ed8e4d119645b9f55e561867bc9e977001d4487ef4a77a