[INFO] crate rustr 0.1.9 is already in cache [INFO] checking rustr-0.1.9 against try#e4dba30b9b475d8750370c4dfb49b6541990904d for pr-71393 [INFO] extracting crate rustr 0.1.9 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate rustr 0.1.9 on toolchain e4dba30b9b475d8750370c4dfb49b6541990904d [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate rustr 0.1.9 [INFO] finished tweaking crates.io crate rustr 0.1.9 [INFO] tweaked toml for crates.io crate rustr 0.1.9 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 38abe31ff3a3fdefb8256d17953df6c72200cd6c1201856dc8039f160b37b467 [INFO] running `"docker" "start" "-a" "38abe31ff3a3fdefb8256d17953df6c72200cd6c1201856dc8039f160b37b467"` [INFO] [stderr] Compiling rustr v0.1.9 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:585:56 [INFO] [stderr] | [INFO] [stderr] 585 | SET_STRING_ELT(names, index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [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/traits/intor.rs:586:46 [INFO] [stderr] | [INFO] [stderr] 586 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:609:28 [INFO] [stderr] | [INFO] [stderr] 609 | res.insert(try!(CStr::from_ptr(R_CHAR(STRING_ELT(names, ii as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:612:28 [INFO] [stderr] | [INFO] [stderr] 612 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:631:46 [INFO] [stderr] | [INFO] [stderr] 631 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:655:28 [INFO] [stderr] | [INFO] [stderr] 655 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:675:56 [INFO] [stderr] | [INFO] [stderr] 675 | SET_STRING_ELT(names, index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:676:46 [INFO] [stderr] | [INFO] [stderr] 676 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:699:28 [INFO] [stderr] | [INFO] [stderr] 699 | res.insert(try!(CStr::from_ptr(R_CHAR(STRING_ELT(names, ii as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:702:28 [INFO] [stderr] | [INFO] [stderr] 702 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:721:46 [INFO] [stderr] | [INFO] [stderr] 721 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:745:28 [INFO] [stderr] | [INFO] [stderr] 745 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:780:19 [INFO] [stderr] | [INFO] [stderr] 780 | let res = try!(CString::rnew(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:781:34 [INFO] [stderr] | [INFO] [stderr] 781 | let res_string: String = try!(res.into_string()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:808:51 [INFO] [stderr] | [INFO] [stderr] 808 | SET_STRING_ELT(rvec.s(), 0, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:818:51 [INFO] [stderr] | [INFO] [stderr] 818 | SET_STRING_ELT(rvec.s(), 0, Rf_mkChar(try!(CString::new(*self)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:866:57 [INFO] [stderr] | [INFO] [stderr] 866 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:882:57 [INFO] [stderr] | [INFO] [stderr] 882 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:930:16 [INFO] [stderr] | [INFO] [stderr] 930 | vecs.$push(try!(res.to_owned().into_string())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:972:42 [INFO] [stderr] | [INFO] [stderr] 972 | ... Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:987:59 [INFO] [stderr] | [INFO] [stderr] 987 | SET_STRING_ELT(rvec.s(), index, Rf_mkChar(try!(CString::new(*xs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1029:57 [INFO] [stderr] | [INFO] [stderr] 1029 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1045:57 [INFO] [stderr] | [INFO] [stderr] 1045 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1094:16 [INFO] [stderr] | [INFO] [stderr] 1094 | vecs.$push(try!(res.to_owned().into_string())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/dim.rs:96:74 [INFO] [stderr] | [INFO] [stderr] 96 | SET_VECTOR_ELT(new_dimnames, (side - 1) as R_xlen_t, try!(x.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/dim.rs:99:70 [INFO] [stderr] | [INFO] [stderr] 99 | SET_VECTOR_ELT(dimnames, (side - 1) as R_xlen_t, try!(x.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/grow.rs:47:28 [INFO] [stderr] | [INFO] [stderr] 47 | let call = Shield::new(try!(pairlist(xs))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/grow.rs:94:54 [INFO] [stderr] | [INFO] [stderr] 94 | let call = Shield::new(unsafe { Rf_lcons(hd.s(), try!(pairlist(xs))) }); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:36:34 [INFO] [stderr] | [INFO] [stderr] 36 | Ok(RLangM { data: T::new(try!(pairlist(x))) }) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | D::rnew(try!(rustr_eval(unsafe { self.s() }, unsafe { envir.s() }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:54:17 [INFO] [stderr] | [INFO] [stderr] 54 | D::rnew(try!(unsafe { rustr_eval(self.s(), R_GlobalEnv) })) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:65:52 [INFO] [stderr] | [INFO] [stderr] 65 | unsafe { Ok(RLangM { data: T::new(Rf_lang1(try!(r_cast(x, LANGSXP)))) }) } [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:23:20 [INFO] [stderr] | [INFO] [stderr] 23 | let char = try!(CString::new(string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:24:18 [INFO] [stderr] | [INFO] [stderr] 24 | let dd = try!(convert_using_rfunction(unsafe { Rf_mkString(char.as_ptr()) }, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:38:34 [INFO] [stderr] | [INFO] [stderr] 38 | let zz = try!(convert_using_rfunction(x, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:49:38 [INFO] [stderr] | [INFO] [stderr] 49 | ... let rr = try!(convert_using_rfunction(y, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:57:30 [INFO] [stderr] | [INFO] [stderr] 57 | let dd = try!(convert_using_rfunction(x, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:56:26 [INFO] [stderr] | [INFO] [stderr] 56 | let ss = try!(Vec::::rnew(condition_message.s())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rcast/mod.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let fun_r = try!(::std::ffi::CString::new(fun)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/vectorx/charvec.rs:47:16 [INFO] [stderr] | [INFO] [stderr] 47 | Ok(try!(CStr::from_ptr(R_CHAR(STRING_ELT(self.s(), ind as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/environment.rs:57:30 [INFO] [stderr] | [INFO] [stderr] 57 | data: T::new(try!(rustr_eval(Rf_lang2(Rf_install(c_str("as.environment") [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/environment.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | let sexp = try!(rustr_eval(Rf_lang3(new_env_sym, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:77:32 [INFO] [stderr] | [INFO] [stderr] 77 | let call = Shield::new(try!(language1(self, args))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | D::rnew(try!(rustr_eval(unsafe { call.s() }, unsafe { R_GlobalEnv }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:84:32 [INFO] [stderr] | [INFO] [stderr] 84 | let call = Shield::new(try!(language1(self, args))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | D::rnew(try!(rustr_eval(unsafe { call.s() }, unsafe { envir.s() }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:10:16 [INFO] [stderr] | [INFO] [stderr] 10 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:49:16 [INFO] [stderr] | [INFO] [stderr] 49 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:66:16 [INFO] [stderr] | [INFO] [stderr] 66 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:76:16 [INFO] [stderr] | [INFO] [stderr] 76 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:96:16 [INFO] [stderr] | [INFO] [stderr] 96 | let cstr = try!(CString::new(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/protect/stackp.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | (self.t) [INFO] [stderr] | ^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:69:33 [INFO] [stderr] | [INFO] [stderr] 69 | unsafe { Ok(Rf_inherits((self.data), class.as_ptr()) == Rboolean::TRUE) } [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:76:46 [INFO] [stderr] | [INFO] [stderr] 76 | self.data = rustr_replace_object((self.data), x); [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:149:33 [INFO] [stderr] | [INFO] [stderr] 149 | unsafe { Ok(Rf_inherits((self.data), class.as_ptr()) == Rboolean::TRUE) } [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rtype.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | /// ////////////VECTOR BEGIN [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 56 | CHARSXP => RTypeEnum::CHAR, [INFO] [stderr] | -------------------------- rustdoc does not generate documentation for match arms [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rtype.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | /// ///////////VECTOR END [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 67 | DOTSXP => RTypeEnum::DOT, [INFO] [stderr] | ------------------------ rustdoc does not generate documentation for match arms [INFO] [stderr] [INFO] [stderr] warning: unused import: `error::*` [INFO] [stderr] --> src/traits/attr.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use error::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:13:24 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn pairlist(xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [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/grow.rs:16:16 [INFO] [stderr] | [INFO] [stderr] 16 | let head: &Args = match it.next() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn language(xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:55:23 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn pairlist1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:55:36 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn pairlist1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:58:16 [INFO] [stderr] | [INFO] [stderr] 58 | let head: &Args = match it.next() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:93:23 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn language1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:93:36 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn language1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rlang.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new(x: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:72:32 [INFO] [stderr] | [INFO] [stderr] 72 | fn cause(&self) -> Option<&Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:87:18 [INFO] [stderr] | [INFO] [stderr] 87 | $($x(Box)),* [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error+Send+Sync` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:88:91 [INFO] [stderr] | [INFO] [stderr] 88 | ,UnknownError(String), UnreachableError(String), ForceStopError(String),Other(Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error+Send+Sync` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:156:27 [INFO] [stderr] | [INFO] [stderr] 156 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:168:23 [INFO] [stderr] | [INFO] [stderr] 168 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:182:23 [INFO] [stderr] | [INFO] [stderr] 182 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rfunction.rs:76:42 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn eval(&self, args: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rfunction.rs:81:55 [INFO] [stderr] | [INFO] [stderr] 81 | ... args: &[&Args], [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:585:56 [INFO] [stderr] | [INFO] [stderr] 585 | SET_STRING_ELT(names, index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [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/traits/intor.rs:586:46 [INFO] [stderr] | [INFO] [stderr] 586 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:609:28 [INFO] [stderr] | [INFO] [stderr] 609 | res.insert(try!(CStr::from_ptr(R_CHAR(STRING_ELT(names, ii as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:612:28 [INFO] [stderr] | [INFO] [stderr] 612 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:631:46 [INFO] [stderr] | [INFO] [stderr] 631 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:655:28 [INFO] [stderr] | [INFO] [stderr] 655 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:675:56 [INFO] [stderr] | [INFO] [stderr] 675 | SET_STRING_ELT(names, index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:676:46 [INFO] [stderr] | [INFO] [stderr] 676 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:699:28 [INFO] [stderr] | [INFO] [stderr] 699 | res.insert(try!(CStr::from_ptr(R_CHAR(STRING_ELT(names, ii as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:702:28 [INFO] [stderr] | [INFO] [stderr] 702 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:721:46 [INFO] [stderr] | [INFO] [stderr] 721 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:745:28 [INFO] [stderr] | [INFO] [stderr] 745 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:780:19 [INFO] [stderr] | [INFO] [stderr] 780 | let res = try!(CString::rnew(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:781:34 [INFO] [stderr] | [INFO] [stderr] 781 | let res_string: String = try!(res.into_string()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:808:51 [INFO] [stderr] | [INFO] [stderr] 808 | SET_STRING_ELT(rvec.s(), 0, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:818:51 [INFO] [stderr] | [INFO] [stderr] 818 | SET_STRING_ELT(rvec.s(), 0, Rf_mkChar(try!(CString::new(*self)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:866:57 [INFO] [stderr] | [INFO] [stderr] 866 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:882:57 [INFO] [stderr] | [INFO] [stderr] 882 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:930:16 [INFO] [stderr] | [INFO] [stderr] 930 | vecs.$push(try!(res.to_owned().into_string())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:972:42 [INFO] [stderr] | [INFO] [stderr] 972 | ... Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:987:59 [INFO] [stderr] | [INFO] [stderr] 987 | SET_STRING_ELT(rvec.s(), index, Rf_mkChar(try!(CString::new(*xs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1029:57 [INFO] [stderr] | [INFO] [stderr] 1029 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1045:57 [INFO] [stderr] | [INFO] [stderr] 1045 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1094:16 [INFO] [stderr] | [INFO] [stderr] 1094 | vecs.$push(try!(res.to_owned().into_string())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/dim.rs:96:74 [INFO] [stderr] | [INFO] [stderr] 96 | SET_VECTOR_ELT(new_dimnames, (side - 1) as R_xlen_t, try!(x.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/dim.rs:99:70 [INFO] [stderr] | [INFO] [stderr] 99 | SET_VECTOR_ELT(dimnames, (side - 1) as R_xlen_t, try!(x.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/grow.rs:47:28 [INFO] [stderr] | [INFO] [stderr] 47 | let call = Shield::new(try!(pairlist(xs))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/grow.rs:94:54 [INFO] [stderr] | [INFO] [stderr] 94 | let call = Shield::new(unsafe { Rf_lcons(hd.s(), try!(pairlist(xs))) }); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:36:34 [INFO] [stderr] | [INFO] [stderr] 36 | Ok(RLangM { data: T::new(try!(pairlist(x))) }) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | D::rnew(try!(rustr_eval(unsafe { self.s() }, unsafe { envir.s() }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:54:17 [INFO] [stderr] | [INFO] [stderr] 54 | D::rnew(try!(unsafe { rustr_eval(self.s(), R_GlobalEnv) })) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:65:52 [INFO] [stderr] | [INFO] [stderr] 65 | unsafe { Ok(RLangM { data: T::new(Rf_lang1(try!(r_cast(x, LANGSXP)))) }) } [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:23:20 [INFO] [stderr] | [INFO] [stderr] 23 | let char = try!(CString::new(string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:24:18 [INFO] [stderr] | [INFO] [stderr] 24 | let dd = try!(convert_using_rfunction(unsafe { Rf_mkString(char.as_ptr()) }, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:38:34 [INFO] [stderr] | [INFO] [stderr] 38 | let zz = try!(convert_using_rfunction(x, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:49:38 [INFO] [stderr] | [INFO] [stderr] 49 | ... let rr = try!(convert_using_rfunction(y, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:57:30 [INFO] [stderr] | [INFO] [stderr] 57 | let dd = try!(convert_using_rfunction(x, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:56:26 [INFO] [stderr] | [INFO] [stderr] 56 | let ss = try!(Vec::::rnew(condition_message.s())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rcast/mod.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let fun_r = try!(::std::ffi::CString::new(fun)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/vectorx/charvec.rs:47:16 [INFO] [stderr] | [INFO] [stderr] 47 | Ok(try!(CStr::from_ptr(R_CHAR(STRING_ELT(self.s(), ind as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/environment.rs:57:30 [INFO] [stderr] | [INFO] [stderr] 57 | data: T::new(try!(rustr_eval(Rf_lang2(Rf_install(c_str("as.environment") [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/environment.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | let sexp = try!(rustr_eval(Rf_lang3(new_env_sym, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:77:32 [INFO] [stderr] | [INFO] [stderr] 77 | let call = Shield::new(try!(language1(self, args))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | D::rnew(try!(rustr_eval(unsafe { call.s() }, unsafe { R_GlobalEnv }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:84:32 [INFO] [stderr] | [INFO] [stderr] 84 | let call = Shield::new(try!(language1(self, args))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | D::rnew(try!(rustr_eval(unsafe { call.s() }, unsafe { envir.s() }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:10:16 [INFO] [stderr] | [INFO] [stderr] 10 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:49:16 [INFO] [stderr] | [INFO] [stderr] 49 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:66:16 [INFO] [stderr] | [INFO] [stderr] 66 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:76:16 [INFO] [stderr] | [INFO] [stderr] 76 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:96:16 [INFO] [stderr] | [INFO] [stderr] 96 | let cstr = try!(CString::new(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/protect/stackp.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | (self.t) [INFO] [stderr] | ^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:69:33 [INFO] [stderr] | [INFO] [stderr] 69 | unsafe { Ok(Rf_inherits((self.data), class.as_ptr()) == Rboolean::TRUE) } [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:76:46 [INFO] [stderr] | [INFO] [stderr] 76 | self.data = rustr_replace_object((self.data), x); [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:149:33 [INFO] [stderr] | [INFO] [stderr] 149 | unsafe { Ok(Rf_inherits((self.data), class.as_ptr()) == Rboolean::TRUE) } [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rtype.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | /// ////////////VECTOR BEGIN [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 56 | CHARSXP => RTypeEnum::CHAR, [INFO] [stderr] | -------------------------- rustdoc does not generate documentation for match arms [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rtype.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | /// ///////////VECTOR END [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 67 | DOTSXP => RTypeEnum::DOT, [INFO] [stderr] | ------------------------ rustdoc does not generate documentation for match arms [INFO] [stderr] [INFO] [stderr] warning: unused import: `error::*` [INFO] [stderr] --> src/traits/attr.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use error::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:13:24 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn pairlist(xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [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/grow.rs:16:16 [INFO] [stderr] | [INFO] [stderr] 16 | let head: &Args = match it.next() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn language(xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:55:23 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn pairlist1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:55:36 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn pairlist1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:58:16 [INFO] [stderr] | [INFO] [stderr] 58 | let head: &Args = match it.next() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:93:23 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn language1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:93:36 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn language1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rlang.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new(x: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:72:32 [INFO] [stderr] | [INFO] [stderr] 72 | fn cause(&self) -> Option<&Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:87:18 [INFO] [stderr] | [INFO] [stderr] 87 | $($x(Box)),* [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error+Send+Sync` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:88:91 [INFO] [stderr] | [INFO] [stderr] 88 | ,UnknownError(String), UnreachableError(String), ForceStopError(String),Other(Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error+Send+Sync` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:156:27 [INFO] [stderr] | [INFO] [stderr] 156 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:168:23 [INFO] [stderr] | [INFO] [stderr] 168 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:182:23 [INFO] [stderr] | [INFO] [stderr] 182 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rfunction.rs:76:42 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn eval(&self, args: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rfunction.rs:81:55 [INFO] [stderr] | [INFO] [stderr] 81 | ... args: &[&Args], [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:35:70 [INFO] [stderr] | [INFO] [stderr] 35 | Other(ref c) => write!(fmt, "rustr error: {}",c.description()), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:36:76 [INFO] [stderr] | [INFO] [stderr] 36 | $($x(ref c) => write!(fmt, "{}: {}", stringify!($x), c.description())) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | Other(ref c) => c.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:64:35 [INFO] [stderr] | [INFO] [stderr] 64 | Other(ref c) => c.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:65:34 [INFO] [stderr] | [INFO] [stderr] 65 | $($x(ref c) => c.description()) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/error.rs:77:31 [INFO] [stderr] | [INFO] [stderr] 77 | Other(ref c) => c.cause(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/error.rs:79:29 [INFO] [stderr] | [INFO] [stderr] 79 | |* => c.cause(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `storage` [INFO] [stderr] --> src/traits/rfield.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use storage::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `storage` [INFO] [stderr] --> src/grow.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use storage::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:35:70 [INFO] [stderr] | [INFO] [stderr] 35 | Other(ref c) => write!(fmt, "rustr error: {}",c.description()), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:36:76 [INFO] [stderr] | [INFO] [stderr] 36 | $($x(ref c) => write!(fmt, "{}: {}", stringify!($x), c.description())) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | Other(ref c) => c.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:64:35 [INFO] [stderr] | [INFO] [stderr] 64 | Other(ref c) => c.description(), [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/error.rs:65:34 [INFO] [stderr] | [INFO] [stderr] 65 | $($x(ref c) => c.description()) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/error.rs:77:31 [INFO] [stderr] | [INFO] [stderr] 77 | Other(ref c) => c.cause(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/error.rs:79:29 [INFO] [stderr] | [INFO] [stderr] 79 | |* => c.cause(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused import: `storage` [INFO] [stderr] --> src/traits/rfield.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use storage::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `storage` [INFO] [stderr] --> src/grow.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use storage::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2105:30 [INFO] [stderr] | [INFO] [stderr] 2105 | arg3: __gnuc_va_list, arg4: *mut ::std::os::raw::c_int) [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(improper_ctypes)]` on by default [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2109:31 [INFO] [stderr] | [INFO] [stderr] 2109 | arg3: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2168:28 [INFO] [stderr] | [INFO] [stderr] 2168 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2170:27 [INFO] [stderr] | [INFO] [stderr] 2170 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2173:28 [INFO] [stderr] | [INFO] [stderr] 2173 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2179:29 [INFO] [stderr] | [INFO] [stderr] 2179 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2182:28 [INFO] [stderr] | [INFO] [stderr] 2182 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2195:27 [INFO] [stderr] | [INFO] [stderr] 2195 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2197:26 [INFO] [stderr] | [INFO] [stderr] 2197 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2200:27 [INFO] [stderr] | [INFO] [stderr] 2200 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:3070:64 [INFO] [stderr] | [INFO] [stderr] 3070 | pub fn Rvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list); [INFO] [stderr] | ^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:3071:65 [INFO] [stderr] | [INFO] [stderr] 3071 | pub fn REvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list); [INFO] [stderr] | ^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name [INFO] [stderr] --> src/traits/mod.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | fn set_s(&mut self, X: SEXP); [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 99 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2105:30 [INFO] [stderr] | [INFO] [stderr] 2105 | arg3: __gnuc_va_list, arg4: *mut ::std::os::raw::c_int) [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(improper_ctypes)]` on by default [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2109:31 [INFO] [stderr] | [INFO] [stderr] 2109 | arg3: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2168:28 [INFO] [stderr] | [INFO] [stderr] 2168 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2170:27 [INFO] [stderr] | [INFO] [stderr] 2170 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2173:28 [INFO] [stderr] | [INFO] [stderr] 2173 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2179:29 [INFO] [stderr] | [INFO] [stderr] 2179 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2182:28 [INFO] [stderr] | [INFO] [stderr] 2182 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2195:27 [INFO] [stderr] | [INFO] [stderr] 2195 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2197:26 [INFO] [stderr] | [INFO] [stderr] 2197 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:2200:27 [INFO] [stderr] | [INFO] [stderr] 2200 | __arg: __gnuc_va_list) -> ::std::os::raw::c_int; [INFO] [stderr] | ^^^^^^^^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:3070:64 [INFO] [stderr] | [INFO] [stderr] 3070 | pub fn Rvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list); [INFO] [stderr] | ^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: `extern` block uses type `[rdll::unix64::Struct___va_list_tag; 1]`, which is not FFI-safe [INFO] [stderr] --> src/rdll/unix64.rs:3071:65 [INFO] [stderr] | [INFO] [stderr] 3071 | pub fn REvprintf(arg1: *const ::std::os::raw::c_char, arg2: va_list); [INFO] [stderr] | ^^^^^^^ not FFI-safe [INFO] [stderr] | [INFO] [stderr] = help: consider passing a pointer to the array [INFO] [stderr] = note: passing raw arrays by value is not FFI-safe [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name [INFO] [stderr] --> src/traits/mod.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | fn set_s(&mut self, X: SEXP); [INFO] [stderr] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 99 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.58s [INFO] running `"docker" "inspect" "38abe31ff3a3fdefb8256d17953df6c72200cd6c1201856dc8039f160b37b467"` [INFO] running `"docker" "rm" "-f" "38abe31ff3a3fdefb8256d17953df6c72200cd6c1201856dc8039f160b37b467"` [INFO] [stdout] 38abe31ff3a3fdefb8256d17953df6c72200cd6c1201856dc8039f160b37b467