[INFO] updating cached repository https://github.com/westerhack/qutie_rust [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 38d716c43f376721c8a64e8475d7a7218b23d104 [INFO] checking westerhack/qutie_rust against master#45d050cde277b22a755847338f2acc2c7b834141 for pr-71393 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwesterhack%2Fqutie_rust" "/workspace/builds/worker-5/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/westerhack/qutie_rust on toolchain 45d050cde277b22a755847338f2acc2c7b834141 [INFO] running `"/workspace/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/westerhack/qutie_rust [INFO] finished tweaking git repo https://github.com/westerhack/qutie_rust [INFO] tweaked toml for git repo https://github.com/westerhack/qutie_rust written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/westerhack/qutie_rust already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+45d050cde277b22a755847338f2acc2c7b834141" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "+45d050cde277b22a755847338f2acc2c7b834141" "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] 52416424a2b2d54d09f9adf5c3a02461c2500cfc0902fb7f0224e0fd10cbf39f [INFO] running `"docker" "start" "-a" "52416424a2b2d54d09f9adf5c3a02461c2500cfc0902fb7f0224e0fd10cbf39f"` [INFO] [stderr] Checking libc v0.2.18 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking utf8-ranges v1.0.0 [INFO] [stderr] Checking lazy_static v0.2.5 [INFO] [stderr] Checking guard v0.3.3 [INFO] [stderr] Checking unreachable v0.1.1 [INFO] [stderr] Checking thread-id v3.0.0 [INFO] [stderr] Checking memchr v1.0.1 [INFO] [stderr] Checking rand v0.3.15 [INFO] [stderr] Checking thread_local v0.3.3 [INFO] [stderr] Checking aho-corasick v0.6.3 [INFO] [stderr] Checking regex v0.2.1 [INFO] [stderr] Checking rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:425:7 [INFO] [stderr] | [INFO] [stderr] 425 | try!(write!(f, "--[ Stack ]--\n")); [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/objects/universe.rs:427:10 [INFO] [stderr] | [INFO] [stderr] 427 | try!(write!(f, "\t{:?}. {:?}\n", i, ele)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:441:7 [INFO] [stderr] | [INFO] [stderr] 441 | try!(write!(f, "U(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:443:10 [INFO] [stderr] | [INFO] [stderr] 443 | try!(write!(f, "[...], ")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:445:10 [INFO] [stderr] | [INFO] [stderr] 445 | try!(write!(f, "{:?}, ", self.stack)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:452:10 [INFO] [stderr] | [INFO] [stderr] 452 | try!(write!(f, "{{ ... }}")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:454:10 [INFO] [stderr] | [INFO] [stderr] 454 | try!(write!(f, "{:?}", self.locals)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/builtins/functions/import.rs:22:4 [INFO] [stderr] | [INFO] [stderr] 22 | try!(match File::open(path) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/obj_rc.rs:6:21 [INFO] [stderr] | [INFO] [stderr] 6 | pub type ObjRc = Rc; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [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/objects/object.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | unsafe fn _unsafe_from(obj: Rc) -> ObjWrapper { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:20:34 [INFO] [stderr] | [INFO] [stderr] 20 | ObjWrapper(transmute::<&Rc, &Rc>(&obj).clone()) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:102:58 [INFO] [stderr] | [INFO] [stderr] 102 | default_func!(BINARY_ALL: qt_add, qt_add_l, qt_add_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:103:58 [INFO] [stderr] | [INFO] [stderr] 103 | default_func!(BINARY_ALL: qt_sub, qt_sub_l, qt_sub_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:104:58 [INFO] [stderr] | [INFO] [stderr] 104 | default_func!(BINARY_ALL: qt_mul, qt_mul_l, qt_mul_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:105:58 [INFO] [stderr] | [INFO] [stderr] 105 | default_func!(BINARY_ALL: qt_div, qt_div_l, qt_div_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:106:58 [INFO] [stderr] | [INFO] [stderr] 106 | default_func!(BINARY_ALL: qt_mod, qt_mod_l, qt_mod_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:107:58 [INFO] [stderr] | [INFO] [stderr] 107 | default_func!(BINARY_ALL: qt_pow, qt_pow_l, qt_pow_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:133:58 [INFO] [stderr] | [INFO] [stderr] 133 | default_func!(BINARY_ALL: qt_rgx, qt_rgx_l, qt_rgx_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/operator.rs:32:16 [INFO] [stderr] | [INFO] [stderr] 32 | Callable(Rc) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/operator.rs:197:22 [INFO] [stderr] | [INFO] [stderr] 197 | let mut var: &mut Object = unsafe { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/methods/text_methods.rs:10:87 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn get_length(obj: Rc, arg: Rc, _: &mut Environment) -> Result, ObjError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugins/mod.rs:23:51 [INFO] [stderr] | [INFO] [stderr] 23 | type PluginsType = HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn plugin::Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:15:36 [INFO] [stderr] | [INFO] [stderr] 15 | pub type PluginsVec = Vec<&'static Plugin>; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:23:50 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct TokenPair(pub ObjResult, pub &'static Plugin); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:37:46 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn add_plugin(&self, plugin: &'static Plugin) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:40:61 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn insert_plugin(&self, loc: usize, plugin: &'static Plugin) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:44:46 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn del_plugin(&self, plugin: &'static Plugin) -> usize { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | let plugin = plugin as *const Plugin; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:50:27 [INFO] [stderr] | [INFO] [stderr] 50 | if *pl as *const Plugin == plugin { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:61:46 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn has_plugin(&self, plugin: &'static Plugin) -> bool { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:63:26 [INFO] [stderr] | [INFO] [stderr] 63 | if pl as *const Plugin == plugin as *const Plugin { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:63:53 [INFO] [stderr] | [INFO] [stderr] 63 | if pl as *const Plugin == plugin as *const Plugin { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/plugins/pre_command_plugin.rs:83:7 [INFO] [stderr] | [INFO] [stderr] 83 | / lazy_static! { [INFO] [stderr] 84 | | static ref CMD_REGEX: Regex = Regex::new(r"\[(\w+)\((.*)\)\]").expect("err with CMD_REGEX"); [INFO] [stderr] 85 | | } [INFO] [stderr] | |_______^ [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::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/plugins/pre_command_plugin.rs:83:7 [INFO] [stderr] | [INFO] [stderr] 83 | / lazy_static! { [INFO] [stderr] 84 | | static ref CMD_REGEX: Regex = Regex::new(r"\[(\w+)\((.*)\)\]").expect("err with CMD_REGEX"); [INFO] [stderr] 85 | | } [INFO] [stderr] | |_______^ [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/objects/universe.rs:425:7 [INFO] [stderr] | [INFO] [stderr] 425 | try!(write!(f, "--[ Stack ]--\n")); [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/objects/universe.rs:427:10 [INFO] [stderr] | [INFO] [stderr] 427 | try!(write!(f, "\t{:?}. {:?}\n", i, ele)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:441:7 [INFO] [stderr] | [INFO] [stderr] 441 | try!(write!(f, "U(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:443:10 [INFO] [stderr] | [INFO] [stderr] 443 | try!(write!(f, "[...], ")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:445:10 [INFO] [stderr] | [INFO] [stderr] 445 | try!(write!(f, "{:?}, ", self.stack)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:452:10 [INFO] [stderr] | [INFO] [stderr] 452 | try!(write!(f, "{{ ... }}")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/objects/universe.rs:454:10 [INFO] [stderr] | [INFO] [stderr] 454 | try!(write!(f, "{:?}", self.locals)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/builtins/functions/import.rs:22:4 [INFO] [stderr] | [INFO] [stderr] 22 | try!(match File::open(path) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/obj_rc.rs:6:21 [INFO] [stderr] | [INFO] [stderr] 6 | pub type ObjRc = Rc; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [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/objects/object.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | unsafe fn _unsafe_from(obj: Rc) -> ObjWrapper { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:20:34 [INFO] [stderr] | [INFO] [stderr] 20 | ObjWrapper(transmute::<&Rc, &Rc>(&obj).clone()) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:102:58 [INFO] [stderr] | [INFO] [stderr] 102 | default_func!(BINARY_ALL: qt_add, qt_add_l, qt_add_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:103:58 [INFO] [stderr] | [INFO] [stderr] 103 | default_func!(BINARY_ALL: qt_sub, qt_sub_l, qt_sub_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:104:58 [INFO] [stderr] | [INFO] [stderr] 104 | default_func!(BINARY_ALL: qt_mul, qt_mul_l, qt_mul_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:105:58 [INFO] [stderr] | [INFO] [stderr] 105 | default_func!(BINARY_ALL: qt_div, qt_div_l, qt_div_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:106:58 [INFO] [stderr] | [INFO] [stderr] 106 | default_func!(BINARY_ALL: qt_mod, qt_mod_l, qt_mod_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:107:58 [INFO] [stderr] | [INFO] [stderr] 107 | default_func!(BINARY_ALL: qt_pow, qt_pow_l, qt_pow_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/object.rs:133:58 [INFO] [stderr] | [INFO] [stderr] 133 | default_func!(BINARY_ALL: qt_rgx, qt_rgx_l, qt_rgx_r, Object); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/operator.rs:32:16 [INFO] [stderr] | [INFO] [stderr] 32 | Callable(Rc) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/operator.rs:197:22 [INFO] [stderr] | [INFO] [stderr] 197 | let mut var: &mut Object = unsafe { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/objects/methods/text_methods.rs:10:87 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn get_length(obj: Rc, arg: Rc, _: &mut Environment) -> Result, ObjError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Object` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugins/mod.rs:23:51 [INFO] [stderr] | [INFO] [stderr] 23 | type PluginsType = HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn plugin::Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:15:36 [INFO] [stderr] | [INFO] [stderr] 15 | pub type PluginsVec = Vec<&'static Plugin>; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:23:50 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct TokenPair(pub ObjResult, pub &'static Plugin); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:37:46 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn add_plugin(&self, plugin: &'static Plugin) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:40:61 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn insert_plugin(&self, loc: usize, plugin: &'static Plugin) { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:44:46 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn del_plugin(&self, plugin: &'static Plugin) -> usize { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | let plugin = plugin as *const Plugin; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:50:27 [INFO] [stderr] | [INFO] [stderr] 50 | if *pl as *const Plugin == plugin { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:61:46 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn has_plugin(&self, plugin: &'static Plugin) -> bool { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:63:26 [INFO] [stderr] | [INFO] [stderr] 63 | if pl as *const Plugin == plugin as *const Plugin { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:63:53 [INFO] [stderr] | [INFO] [stderr] 63 | if pl as *const Plugin == plugin as *const Plugin { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn Plugin` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/plugins/pre_command_plugin.rs:83:7 [INFO] [stderr] | [INFO] [stderr] 83 | / lazy_static! { [INFO] [stderr] 84 | | static ref CMD_REGEX: Regex = Regex::new(r"\[(\w+)\((.*)\)\]").expect("err with CMD_REGEX"); [INFO] [stderr] 85 | | } [INFO] [stderr] | |_______^ [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::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/plugins/pre_command_plugin.rs:83:7 [INFO] [stderr] | [INFO] [stderr] 83 | / lazy_static! { [INFO] [stderr] 84 | | static ref CMD_REGEX: Regex = Regex::new(r"\[(\w+)\((.*)\)\]").expect("err with CMD_REGEX"); [INFO] [stderr] 85 | | } [INFO] [stderr] | |_______^ [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: 34 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: 34 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.95s [INFO] running `"docker" "inspect" "52416424a2b2d54d09f9adf5c3a02461c2500cfc0902fb7f0224e0fd10cbf39f"` [INFO] running `"docker" "rm" "-f" "52416424a2b2d54d09f9adf5c3a02461c2500cfc0902fb7f0224e0fd10cbf39f"` [INFO] [stdout] 52416424a2b2d54d09f9adf5c3a02461c2500cfc0902fb7f0224e0fd10cbf39f