[INFO] crate dbus 0.6.5 is already in cache [INFO] extracting crate dbus 0.6.5 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/dbus/0.6.5 [INFO] extracting crate dbus 0.6.5 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/dbus/0.6.5 [INFO] validating manifest of dbus-0.6.5 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of dbus-0.6.5 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing dbus-0.6.5 [INFO] finished frobbing dbus-0.6.5 [INFO] frobbed toml for dbus-0.6.5 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/dbus/0.6.5/Cargo.toml [INFO] started frobbing dbus-0.6.5 [INFO] finished frobbing dbus-0.6.5 [INFO] frobbed toml for dbus-0.6.5 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/dbus/0.6.5/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking dbus-0.6.5 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-2/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/dbus/0.6.5:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 5c335a1ea99e33dcffe77d857aa11fc7eecae7cd08988bf979e99395e60c4172 [INFO] running `"docker" "start" "-a" "5c335a1ea99e33dcffe77d857aa11fc7eecae7cd08988bf979e99395e60c4172"` [INFO] [stderr] Checking dbus v0.6.5 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/watch.rs:108:26 [INFO] [stderr] | [INFO] [stderr] 108 | on_update: Mutex>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Watch) + Send` [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/watch.rs:112:47 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn new(c: &Connection, on_update: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Watch) + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/watch.rs:121:48 [INFO] [stderr] | [INFO] [stderr] 121 | pub fn set_on_update(&self, on_update: Box) { *self.on_update.lock().unwrap() = on_update; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Watch) + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:13:32 [INFO] [stderr] | [INFO] [stderr] 13 | pub type MessageCallback = Box bool + 'static>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Connection, Message) -> bool + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:93:52 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn msg_handlers(&mut self) -> &mut Vec> { &mut self.handlers } [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn MsgHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:379:49 [INFO] [stderr] | [INFO] [stderr] 379 | pub fn extract_handler(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn MsgHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:594:45 [INFO] [stderr] | [INFO] [stderr] 594 | pub fn set_watch_callback(&self, f: Box) { self.i.watches.as_ref().unwrap().set_on_update(f); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Watch) + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:679:31 [INFO] [stderr] | [INFO] [stderr] 679 | type MsgHandlerList = Vec>; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn MsgHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 140 | cstring_wrapper!(Signature, dbus_signature_validate_single); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 152 | cstring_wrapper!(Path, dbus_validate_path); [INFO] [stderr] | ------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 164 | cstring_wrapper!(Member, dbus_validate_member); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 171 | cstring_wrapper!(Interface, dbus_validate_interface); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 178 | cstring_wrapper!(BusName, dbus_validate_bus_name); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 185 | cstring_wrapper!(ErrorName, dbus_validate_error_name); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:62:26 [INFO] [stderr] | [INFO] [stderr] 62 | fn as_any(&self) -> &any::Any where Self: 'static; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:71:38 [INFO] [stderr] | [INFO] [stderr] 71 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:96:44 [INFO] [stderr] | [INFO] [stderr] 96 | fn as_iter<'a>(&'a self) -> Option + 'a>> { None } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:96:62 [INFO] [stderr] | [INFO] [stderr] 96 | fn as_iter<'a>(&'a self) -> Option + 'a>> { None } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | fn box_clone(&self) -> Box { unimplemented!() /* Needed for backwards comp */ } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:106:26 [INFO] [stderr] | [INFO] [stderr] 106 | impl<'a> Get<'a> for Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:112:37 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn cast<'a, T: 'static>(a: &'a (RefArg + 'static)) -> Option<&'a T> { a.as_any().downcast_ref() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:120:45 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn cast_mut<'a, T: 'static>(a: &'a mut (RefArg + 'static)) -> Option<&'a mut T> { a.as_any_mut().downcast_mut() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:151:26 [INFO] [stderr] | [INFO] [stderr] 151 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:153:38 [INFO] [stderr] | [INFO] [stderr] 153 | fn as_any_mut(&mut self) -> &mut any::Any where T: 'static { unreachable!() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:163:44 [INFO] [stderr] | [INFO] [stderr] 163 | fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:163:62 [INFO] [stderr] | [INFO] [stderr] 163 | fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:181:26 [INFO] [stderr] | [INFO] [stderr] 181 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:44 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:62 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:195:32 [INFO] [stderr] | [INFO] [stderr] 195 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:181:26 [INFO] [stderr] | [INFO] [stderr] 181 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:44 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:62 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:195:32 [INFO] [stderr] | [INFO] [stderr] 195 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:181:26 [INFO] [stderr] | [INFO] [stderr] 181 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:44 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:62 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:195:32 [INFO] [stderr] | [INFO] [stderr] 195 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 105 | integer_impl!(u8, Byte, b"y\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 105 | integer_impl!(u8, Byte, b"y\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 105 | integer_impl!(u8, Byte, b"y\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 106 | integer_impl!(i16, Int16, b"n\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 106 | integer_impl!(i16, Int16, b"n\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 106 | integer_impl!(i16, Int16, b"n\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 107 | integer_impl!(u16, UInt16, b"q\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 107 | integer_impl!(u16, UInt16, b"q\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 107 | integer_impl!(u16, UInt16, b"q\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 108 | integer_impl!(i32, Int32, b"i\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 108 | integer_impl!(i32, Int32, b"i\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 108 | integer_impl!(i32, Int32, b"i\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 109 | integer_impl!(u32, UInt32, b"u\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 109 | integer_impl!(u32, UInt32, b"u\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 109 | integer_impl!(u32, UInt32, b"u\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 110 | integer_impl!(i64, Int64, b"x\0", i, Some(i), _u, None, _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 110 | integer_impl!(i64, Int64, b"x\0", i, Some(i), _u, None, _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 110 | integer_impl!(i64, Int64, b"x\0", i, Some(i), _u, None, _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 111 | integer_impl!(u64, UInt64, b"t\0", _i, None, u, Some(u as u64), _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 111 | integer_impl!(u64, UInt64, b"t\0", _i, None, u, Some(u as u64), _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 111 | integer_impl!(u64, UInt64, b"t\0", _i, None, u, Some(u as u64), _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:125:26 [INFO] [stderr] | [INFO] [stderr] 125 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 156 | refarg_impl!(bool, _i, Some(if *_i { 1 } else { 0 }), None, Some(if *_i { 1 as u64 } else { 0 as u64 }), Some(if *_i { 1 as f64 } else { 0 as f64 })); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 156 | refarg_impl!(bool, _i, Some(if *_i { 1 } else { 0 }), None, Some(if *_i { 1 as u64 } else { 0 as u64 }), Some(if *_i { 1 as f64 } else { 0 as f64 })); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 156 | refarg_impl!(bool, _i, Some(if *_i { 1 } else { 0 }), None, Some(if *_i { 1 as u64 } else { 0 as u64 }), Some(if *_i { 1 as f64 } else { 0 as f64 })); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:125:26 [INFO] [stderr] | [INFO] [stderr] 125 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 171 | refarg_impl!(f64, _i, None, None, None, Some(*_i)); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 171 | refarg_impl!(f64, _i, None, None, None, Some(*_i)); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 171 | refarg_impl!(f64, _i, None, None, None, Some(*_i)); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:125:26 [INFO] [stderr] | [INFO] [stderr] 125 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 215 | refarg_impl!(String, _i, None, Some(&_i), None, None); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 215 | refarg_impl!(String, _i, None, Some(&_i), None, None); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 215 | refarg_impl!(String, _i, None, Some(&_i), None, None); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:125:26 [INFO] [stderr] | [INFO] [stderr] 125 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 254 | refarg_impl!(OwnedFd, _i, { use std::os::unix::io::AsRawFd; Some(_i.as_raw_fd() as i64) }, None, None, None); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 254 | refarg_impl!(OwnedFd, _i, { use std::os::unix::io::AsRawFd; Some(_i.as_raw_fd() as i64) }, None, None, None); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 254 | refarg_impl!(OwnedFd, _i, { use std::os::unix::io::AsRawFd; Some(_i.as_raw_fd() as i64) }, None, None, None); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:269:26 [INFO] [stderr] | [INFO] [stderr] 269 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 306 | string_impl!(Path, ObjectPath, b"o\0"); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:271:38 [INFO] [stderr] | [INFO] [stderr] 271 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 306 | string_impl!(Path, ObjectPath, b"o\0"); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:275:32 [INFO] [stderr] | [INFO] [stderr] 275 | fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 306 | string_impl!(Path, ObjectPath, b"o\0"); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:269:26 [INFO] [stderr] | [INFO] [stderr] 269 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 307 | string_impl!(Signature, Signature, b"g\0"); [INFO] [stderr] | ------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:271:38 [INFO] [stderr] | [INFO] [stderr] 271 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 307 | string_impl!(Signature, Signature, b"g\0"); [INFO] [stderr] | ------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:275:32 [INFO] [stderr] | [INFO] [stderr] 275 | fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 307 | string_impl!(Signature, Signature, b"g\0"); [INFO] [stderr] | ------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:11:18 [INFO] [stderr] | [INFO] [stderr] 11 | impl Variant> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:18:30 [INFO] [stderr] | [INFO] [stderr] 18 | impl Default for Variant> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:23:57 [INFO] [stderr] | [INFO] [stderr] 23 | fn default() -> Self { Variant(Box::new(0u8) as Box) } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:52:29 [INFO] [stderr] | [INFO] [stderr] 52 | impl Append for Variant> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:85:26 [INFO] [stderr] | [INFO] [stderr] 85 | fn as_any(&self) -> &any::Any where T: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:87:38 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any_mut(&mut self) -> &mut any::Any where T: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:97:44 [INFO] [stderr] | [INFO] [stderr] 97 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:97:62 [INFO] [stderr] | [INFO] [stderr] 97 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | let z: &RefArg = &self.0; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | fn box_clone(&self) -> Box { Box::new(Variant(self.0.box_clone())) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/watch.rs:108:26 [INFO] [stderr] | [INFO] [stderr] 108 | on_update: Mutex>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Watch) + Send` [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/watch.rs:112:47 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn new(c: &Connection, on_update: Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Watch) + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/watch.rs:121:48 [INFO] [stderr] | [INFO] [stderr] 121 | pub fn set_on_update(&self, on_update: Box) { *self.on_update.lock().unwrap() = on_update; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Watch) + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:13:32 [INFO] [stderr] | [INFO] [stderr] 13 | pub type MessageCallback = Box bool + 'static>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Connection, Message) -> bool + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:93:52 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn msg_handlers(&mut self) -> &mut Vec> { &mut self.handlers } [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn MsgHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:379:49 [INFO] [stderr] | [INFO] [stderr] 379 | pub fn extract_handler(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn MsgHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:594:45 [INFO] [stderr] | [INFO] [stderr] 594 | pub fn set_watch_callback(&self, f: Box) { self.i.watches.as_ref().unwrap().set_on_update(f); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Watch) + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connection.rs:679:31 [INFO] [stderr] | [INFO] [stderr] 679 | type MsgHandlerList = Vec>; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn MsgHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 140 | cstring_wrapper!(Signature, dbus_signature_validate_single); [INFO] [stderr] | ------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 152 | cstring_wrapper!(Path, dbus_validate_path); [INFO] [stderr] | ------------------------------------------- in this macro invocation [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 164 | cstring_wrapper!(Member, dbus_validate_member); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 171 | cstring_wrapper!(Interface, dbus_validate_interface); [INFO] [stderr] | ----------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 178 | cstring_wrapper!(BusName, dbus_validate_bus_name); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/strings.rs:119:17 [INFO] [stderr] | [INFO] [stderr] 119 | (&s as &fmt::Display).fmt(f) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn fmt::Display` [INFO] [stderr] ... [INFO] [stderr] 185 | cstring_wrapper!(ErrorName, dbus_validate_error_name); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:62:26 [INFO] [stderr] | [INFO] [stderr] 62 | fn as_any(&self) -> &any::Any where Self: 'static; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:71:38 [INFO] [stderr] | [INFO] [stderr] 71 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:96:44 [INFO] [stderr] | [INFO] [stderr] 96 | fn as_iter<'a>(&'a self) -> Option + 'a>> { None } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:96:62 [INFO] [stderr] | [INFO] [stderr] 96 | fn as_iter<'a>(&'a self) -> Option + 'a>> { None } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | fn box_clone(&self) -> Box { unimplemented!() /* Needed for backwards comp */ } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:106:26 [INFO] [stderr] | [INFO] [stderr] 106 | impl<'a> Get<'a> for Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:112:37 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn cast<'a, T: 'static>(a: &'a (RefArg + 'static)) -> Option<&'a T> { a.as_any().downcast_ref() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:120:45 [INFO] [stderr] | [INFO] [stderr] 120 | pub fn cast_mut<'a, T: 'static>(a: &'a mut (RefArg + 'static)) -> Option<&'a mut T> { a.as_any_mut().downcast_mut() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:151:26 [INFO] [stderr] | [INFO] [stderr] 151 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:153:38 [INFO] [stderr] | [INFO] [stderr] 153 | fn as_any_mut(&mut self) -> &mut any::Any where T: 'static { unreachable!() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:163:44 [INFO] [stderr] | [INFO] [stderr] 163 | fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:163:62 [INFO] [stderr] | [INFO] [stderr] 163 | fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:181:26 [INFO] [stderr] | [INFO] [stderr] 181 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:44 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:62 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:195:32 [INFO] [stderr] | [INFO] [stderr] 195 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 214 | deref_impl!(Box, self, &mut **self ); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:181:26 [INFO] [stderr] | [INFO] [stderr] 181 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | impl RefArg for Vec> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:206:26 [INFO] [stderr] | [INFO] [stderr] 206 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:208:38 [INFO] [stderr] | [INFO] [stderr] 208 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:209:44 [INFO] [stderr] | [INFO] [stderr] 209 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:213:32 [INFO] [stderr] | [INFO] [stderr] 213 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:214:24 [INFO] [stderr] | [INFO] [stderr] 214 | let t: Vec> = self.iter().map(|x| x.box_clone()).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:236:26 [INFO] [stderr] | [INFO] [stderr] 236 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:238:38 [INFO] [stderr] | [INFO] [stderr] 238 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:240:32 [INFO] [stderr] | [INFO] [stderr] 240 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:59:49 [INFO] [stderr] | [INFO] [stderr] 59 | array_append(self, i, |arg, s| (arg as &RefArg).append(s)); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:62:26 [INFO] [stderr] | [INFO] [stderr] 62 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:64:38 [INFO] [stderr] | [INFO] [stderr] 64 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:66:32 [INFO] [stderr] | [INFO] [stderr] 66 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:78:50 [INFO] [stderr] | [INFO] [stderr] 78 | array_append(&self, i, |arg, s| (arg as &RefArg).append(s)); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:81:26 [INFO] [stderr] | [INFO] [stderr] 81 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:83:38 [INFO] [stderr] | [INFO] [stderr] 83 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:84:44 [INFO] [stderr] | [INFO] [stderr] 84 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:84:62 [INFO] [stderr] | [INFO] [stderr] 84 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:85:49 [INFO] [stderr] | [INFO] [stderr] 85 | Some(Box::new(self.iter().map(|b| b as &RefArg))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:88:32 [INFO] [stderr] | [INFO] [stderr] 88 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:44 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:203:26 [INFO] [stderr] | [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] 203 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] --> src/arg/msgarg.rs:193:62 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:205:38 [INFO] [stderr] | [INFO] [stderr] 205 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:195:32 [INFO] [stderr] | [INFO] [stderr] 195 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:206:44 [INFO] [stderr] | [INFO] [stderr] 206 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:206:62 [INFO] [stderr] | [INFO] [stderr] 206 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:181:26 [INFO] [stderr] | [INFO] [stderr] 181 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:207:64 [INFO] [stderr] | [INFO] [stderr] 207 | Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:183:47 [INFO] [stderr] | [INFO] [stderr] 183 | fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:207:78 [INFO] [stderr] | [INFO] [stderr] 207 | Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:210:32 [INFO] [stderr] | [INFO] [stderr] 210 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:44 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:193:62 [INFO] [stderr] | [INFO] [stderr] 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:195:32 [INFO] [stderr] | [INFO] [stderr] 195 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:284:37 [INFO] [stderr] | [INFO] [stderr] 284 | for arg in z { (arg as &RefArg).append(s) } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:288:26 [INFO] [stderr] | [INFO] [stderr] 288 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:290:38 [INFO] [stderr] | [INFO] [stderr] 290 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:300:88 [INFO] [stderr] | [INFO] [stderr] 300 | fn get_fixed_array_refarg<'a, T: FixedArray + Clone + RefArg>(i: &mut Iter<'a>) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:306:41 [INFO] [stderr] | [INFO] [stderr] 306 | (i: &mut Iter<'a>, mut f: F) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:316:22 [INFO] [stderr] | [INFO] [stderr] 316 | data: Vec<(K, Box)>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:320:100 [INFO] [stderr] | [INFO] [stderr] 320 | fn get_dict_refarg<'a, K, F: FnMut(&mut Iter<'a>) -> Option>(i: &mut Iter<'a>, mut f: F) -> Box [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:336:34 [INFO] [stderr] | [INFO] [stderr] 336 | impl RefArg for InternalDict> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:350:26 [INFO] [stderr] | [INFO] [stderr] 350 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:352:38 [INFO] [stderr] | [INFO] [stderr] 352 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:353:44 [INFO] [stderr] | [INFO] [stderr] 353 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:353:62 [INFO] [stderr] | [INFO] [stderr] 353 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:354:69 [INFO] [stderr] | [INFO] [stderr] 354 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:310:37 [INFO] [stderr] | [INFO] [stderr] 310 | let mut vv: Vec>> = vec!(); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] --> src/arg/array_impl.rs:354:83 [INFO] [stderr] | [INFO] [stderr] 354 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:316:25 [INFO] [stderr] | [INFO] [stderr] 316 | let mut v: Vec<&RefArg> = vec!(); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:322:42 [INFO] [stderr] | [INFO] [stderr] 322 | let m = m.append_ref(&[&vi32 as &RefArg, &vstr as &RefArg]); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:322:60 [INFO] [stderr] | [INFO] [stderr] 322 | let m = m.append_ref(&[&vi32 as &RefArg, &vstr as &RefArg]); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:326:41 [INFO] [stderr] | [INFO] [stderr] 326 | let m = m.append_ref(&[&map as &RefArg, &1.5f64 as &RefArg]); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:326:61 [INFO] [stderr] | [INFO] [stderr] 326 | let m = m.append_ref(&[&map as &RefArg, &1.5f64 as &RefArg]); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:332:33 [INFO] [stderr] | [INFO] [stderr] 332 | let rv: Vec> = m.iter_init().collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/msgarg.rs:334:39 [INFO] [stderr] | [INFO] [stderr] 334 | let rv0: &Variant> = cast(&rv[0]).unwrap(); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:357:32 [INFO] [stderr] | [INFO] [stderr] 357 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:380:26 [INFO] [stderr] | [INFO] [stderr] 380 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:382:38 [INFO] [stderr] | [INFO] [stderr] 382 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:383:44 [INFO] [stderr] | [INFO] [stderr] 383 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:383:62 [INFO] [stderr] | [INFO] [stderr] 383 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:384:69 [INFO] [stderr] | [INFO] [stderr] 384 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:384:83 [INFO] [stderr] | [INFO] [stderr] 384 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:387:32 [INFO] [stderr] | [INFO] [stderr] 387 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:401:18 [INFO] [stderr] | [INFO] [stderr] 401 | data: Vec>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:405:52 [INFO] [stderr] | [INFO] [stderr] 405 | fn get_internal_array<'a>(i: &mut Iter<'a>) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:417:46 [INFO] [stderr] | [INFO] [stderr] 417 | for arg in &self.data { (arg as &RefArg).append(s) } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:421:26 [INFO] [stderr] | [INFO] [stderr] 421 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:423:38 [INFO] [stderr] | [INFO] [stderr] 423 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:424:44 [INFO] [stderr] | [INFO] [stderr] 424 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:424:62 [INFO] [stderr] | [INFO] [stderr] 424 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:425:54 [INFO] [stderr] | [INFO] [stderr] 425 | Some(Box::new(self.data.iter().map(|b| b as &RefArg))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:428:32 [INFO] [stderr] | [INFO] [stderr] 428 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:436:54 [INFO] [stderr] | [INFO] [stderr] 436 | pub fn get_array_refarg<'a>(i: &mut Iter<'a>) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:452:57 [INFO] [stderr] | [INFO] [stderr] 452 | ArgType::Variant => get_var_array_refarg::>, _>(i, |si| Variant::new_refarg(si)), [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/mod.rs:188:48 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn get_refarg(&mut self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/mod.rs:304:21 [INFO] [stderr] | [INFO] [stderr] 304 | type Item = Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/mod.rs:417:32 [INFO] [stderr] | [INFO] [stderr] 417 | fn cause(&self) -> Option<&error::Error> { None } [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/mod.rs:423:23 [INFO] [stderr] | [INFO] [stderr] 423 | (self as &error::Error).description(), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:54:108 [INFO] [stderr] | [INFO] [stderr] 54 | fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err>; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 105 | integer_impl!(u8, Byte, b"y\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:73:108 [INFO] [stderr] | [INFO] [stderr] 73 | fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:80:78 [INFO] [stderr] | [INFO] [stderr] 80 | let properties: ::std::collections::HashMap>> = try!(i.read()); [INFO] [stderr] [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:101:82 [INFO] [stderr] | [INFO] [stderr] 101 | pub changed_properties: ::std::collections::HashMap>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 105 | integer_impl!(u8, Byte, b"y\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | (&self.interface_name as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:110:39 [INFO] [stderr] | [INFO] [stderr] 110 | (&self.changed_properties as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:111:43 [INFO] [stderr] | [INFO] [stderr] 111 | (&self.invalidated_properties as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 105 | integer_impl!(u8, Byte, b"y\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 106 | integer_impl!(i16, Int16, b"n\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 106 | integer_impl!(i16, Int16, b"n\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:124:179 [INFO] [stderr] | [INFO] [stderr] 124 | fn get_managed_objects(&self) -> Result<::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>>, Self::Err>; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:130:179 [INFO] [stderr] | [INFO] [stderr] 130 | fn get_managed_objects(&self) -> Result<::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>>, Self::Err> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 106 | integer_impl!(i16, Int16, b"n\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:135:156 [INFO] [stderr] | [INFO] [stderr] 135 | let objects: ::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>> = try!(i.read()); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:145:110 [INFO] [stderr] | [INFO] [stderr] 145 | pub interfaces: ::std::collections::HashMap>>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 107 | integer_impl!(u16, UInt16, b"q\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | (&self.object as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:153:31 [INFO] [stderr] | [INFO] [stderr] 153 | (&self.interfaces as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 107 | integer_impl!(u16, UInt16, b"q\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:174:27 [INFO] [stderr] | [INFO] [stderr] 174 | (&self.object as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:175:31 [INFO] [stderr] | [INFO] [stderr] 175 | (&self.interfaces as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 107 | integer_impl!(u16, UInt16, b"q\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 108 | integer_impl!(i32, Int32, b"i\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 108 | integer_impl!(i32, Int32, b"i\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 108 | integer_impl!(i32, Int32, b"i\0", i, Some(i as i64), _u, None, f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 109 | integer_impl!(u32, UInt32, b"u\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 109 | integer_impl!(u32, UInt32, b"u\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:140:20 [INFO] [stderr] | [INFO] [stderr] 140 | type GetProp = Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 109 | integer_impl!(u32, UInt32, b"u\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:141:20 [INFO] [stderr] | [INFO] [stderr] 141 | type SetProp = Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 110 | integer_impl!(i64, Int64, b"x\0", i, Some(i), _u, None, _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:142:19 [INFO] [stderr] | [INFO] [stderr] 142 | type Method = Fn(&MethodInfo) -> MethodResult; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MethodInfo) -> MethodResult` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 110 | integer_impl!(i64, Int64, b"x\0", i, Some(i), _u, None, _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:162:28 [INFO] [stderr] | [INFO] [stderr] 162 | type GetProp = RefCell) -> Result<(), MethodErr>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut IterAppend, &PropInfo) -> Result<(), MethodErr>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:163:28 [INFO] [stderr] | [INFO] [stderr] 163 | type SetProp = RefCell) -> Result<(), MethodErr>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut Iter, &PropInfo) -> Result<(), MethodErr>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 110 | integer_impl!(i64, Int64, b"x\0", i, Some(i), _u, None, _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:164:27 [INFO] [stderr] | [INFO] [stderr] 164 | type Method = RefCell) -> MethodResult>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&MethodInfo) -> MethodResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:87:26 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 111 | integer_impl!(u64, UInt64, b"t\0", _i, None, u, Some(u as u64), _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:89:38 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:185:20 [INFO] [stderr] | [INFO] [stderr] 185 | type GetProp = Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; [INFO] [stderr] | [INFO] [stderr] 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static` [INFO] [stderr] ... [INFO] [stderr] 111 | integer_impl!(u64, UInt64, b"t\0", _i, None, u, Some(u as u64), _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:97:32 [INFO] [stderr] | [INFO] [stderr] 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 111 | integer_impl!(u64, UInt64, b"t\0", _i, None, u, Some(u as u64), _f, None); [INFO] [stderr] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] --> src/tree/methodtype.rs:186:20 [INFO] [stderr] | [INFO] [stderr] 186 | type SetProp = Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:187:19 [INFO] [stderr] | [INFO] [stderr] 187 | type Method = Fn(&MethodInfo) -> MethodResult + Send + Sync + 'static; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MethodInfo) -> MethodResult + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:125:26 [INFO] [stderr] | [INFO] [stderr] 125 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 156 | refarg_impl!(bool, _i, Some(if *_i { 1 } else { 0 }), None, Some(if *_i { 1 as u64 } else { 0 as u64 }), Some(if *_i { 1 as f64 } else { 0 as f64 })); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:241:17 [INFO] [stderr] 156 | refarg_impl!(bool, _i, Some(if *_i { 1 } else { 0 }), None, Some(if *_i { 1 as u64 } else { 0 as u64 }), Some(if *_i { 1 as f64 } else { 0 as f64 })); [INFO] [stderr] | [INFO] [stderr] 241 | let d: &stdintf::OrgFreedesktopDBusIntrospectable = minfo; [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn stdintf::OrgFreedesktopDBusIntrospectable` [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 156 | refarg_impl!(bool, _i, Some(if *_i { 1 } else { 0 }), None, Some(if *_i { 1 as u64 } else { 0 as u64 }), Some(if *_i { 1 as f64 } else { 0 as f64 })); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:125:26 [INFO] [stderr] | [INFO] [stderr] 125 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 171 | refarg_impl!(f64, _i, None, None, None, Some(*_i)); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 171 | refarg_impl!(f64, _i, None, None, None, Some(*_i)); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 171 | refarg_impl!(f64, _i, None, None, None, Some(*_i)); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:125:26 [INFO] [stderr] | [INFO] [stderr] 125 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 215 | refarg_impl!(String, _i, None, Some(&_i), None, None); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 215 | refarg_impl!(String, _i, None, Some(&_i), None, None); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 215 | refarg_impl!(String, _i, None, Some(&_i), None, None); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/leaves.rs:336:53 [INFO] [stderr] | [INFO] [stderr] 336 | pub fn add_propertieschanged Box>(&self, v: &mut Vec, iface: &IfaceName, new_value: F) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:125:26 [INFO] [stderr] | [INFO] [stderr] 125 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 254 | refarg_impl!(OwnedFd, _i, { use std::os::unix::io::AsRawFd; Some(_i.as_raw_fd() as i64) }, None, None, None); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:127:38 [INFO] [stderr] | [INFO] [stderr] 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 254 | refarg_impl!(OwnedFd, _i, { use std::os::unix::io::AsRawFd; Some(_i.as_raw_fd() as i64) }, None, None, None); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 254 | refarg_impl!(OwnedFd, _i, { use std::os::unix::io::AsRawFd; Some(_i.as_raw_fd() as i64) }, None, None, None); [INFO] [stderr] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/leaves.rs:456:88 [INFO] [stderr] | [INFO] [stderr] 456 | let g = |i: &mut arg::IterAppend, p: &PropInfo| { (p.prop.get_data() as &arg::RefArg).append(i); Ok(()) }; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:269:26 [INFO] [stderr] | [INFO] [stderr] 269 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 306 | string_impl!(Path, ObjectPath, b"o\0"); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:271:38 [INFO] [stderr] | [INFO] [stderr] 271 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 306 | string_impl!(Path, ObjectPath, b"o\0"); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:275:32 [INFO] [stderr] | [INFO] [stderr] 275 | fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 306 | string_impl!(Path, ObjectPath, b"o\0"); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:269:26 [INFO] [stderr] | [INFO] [stderr] 269 | fn as_any(&self) -> &any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 307 | string_impl!(Signature, Signature, b"g\0"); [INFO] [stderr] | ------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:271:38 [INFO] [stderr] | [INFO] [stderr] 271 | fn as_any_mut(&mut self) -> &mut any::Any { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 307 | string_impl!(Signature, Signature, b"g\0"); [INFO] [stderr] | ------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/basic_impl.rs:275:32 [INFO] [stderr] | [INFO] [stderr] 275 | fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 307 | string_impl!(Signature, Signature, b"g\0"); [INFO] [stderr] | ------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:11:18 [INFO] [stderr] | [INFO] [stderr] 11 | impl Variant> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:18:30 [INFO] [stderr] | [INFO] [stderr] 18 | impl Default for Variant> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:23:57 [INFO] [stderr] | [INFO] [stderr] 23 | fn default() -> Self { Variant(Box::new(0u8) as Box) } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:52:29 [INFO] [stderr] | [INFO] [stderr] 52 | impl Append for Variant> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:85:26 [INFO] [stderr] | [INFO] [stderr] 85 | fn as_any(&self) -> &any::Any where T: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:87:38 [INFO] [stderr] | [INFO] [stderr] 87 | fn as_any_mut(&mut self) -> &mut any::Any where T: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:97:44 [INFO] [stderr] | [INFO] [stderr] 97 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:97:62 [INFO] [stderr] | [INFO] [stderr] 97 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | let z: &RefArg = &self.0; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | fn box_clone(&self) -> Box { Box::new(Variant(self.0.box_clone())) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 177 | struct_impl!(a A,); [INFO] [stderr] | ------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 178 | struct_impl!(a A, b B,); [INFO] [stderr] | ------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 179 | struct_impl!(a A, b B, c C,); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 180 | struct_impl!(a A, b B, c C, d D,); [INFO] [stderr] | ---------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 181 | struct_impl!(a A, b B, c C, d D, e E,); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); [INFO] [stderr] | -------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); [INFO] [stderr] | ------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); [INFO] [stderr] | ---------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); [INFO] [stderr] | --------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:44 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:158:62 [INFO] [stderr] | [INFO] [stderr] 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:161:19 [INFO] [stderr] | [INFO] [stderr] 161 | $( $n as &RefArg, )* [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:166:32 [INFO] [stderr] | [INFO] [stderr] 166 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] ... [INFO] [stderr] 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | impl RefArg for Vec> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:206:26 [INFO] [stderr] | [INFO] [stderr] 206 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:208:38 [INFO] [stderr] | [INFO] [stderr] 208 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:209:44 [INFO] [stderr] | [INFO] [stderr] 209 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:209:62 [INFO] [stderr] | [INFO] [stderr] 209 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:213:32 [INFO] [stderr] | [INFO] [stderr] 213 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:214:24 [INFO] [stderr] | [INFO] [stderr] 214 | let t: Vec> = self.iter().map(|x| x.box_clone()).collect(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:236:26 [INFO] [stderr] | [INFO] [stderr] 236 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:238:38 [INFO] [stderr] | [INFO] [stderr] 238 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/variantstruct_impl.rs:240:32 [INFO] [stderr] | [INFO] [stderr] 240 | fn box_clone(&self) -> Box { Box::new(self.clone()) } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:59:49 [INFO] [stderr] | [INFO] [stderr] 59 | array_append(self, i, |arg, s| (arg as &RefArg).append(s)); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:62:26 [INFO] [stderr] | [INFO] [stderr] 62 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:64:38 [INFO] [stderr] | [INFO] [stderr] 64 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:66:32 [INFO] [stderr] | [INFO] [stderr] 66 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:78:50 [INFO] [stderr] | [INFO] [stderr] 78 | array_append(&self, i, |arg, s| (arg as &RefArg).append(s)); [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:81:26 [INFO] [stderr] | [INFO] [stderr] 81 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:83:38 [INFO] [stderr] | [INFO] [stderr] 83 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:84:44 [INFO] [stderr] | [INFO] [stderr] 84 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:84:62 [INFO] [stderr] | [INFO] [stderr] 84 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:85:49 [INFO] [stderr] | [INFO] [stderr] 85 | Some(Box::new(self.iter().map(|b| b as &RefArg))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:88:32 [INFO] [stderr] | [INFO] [stderr] 88 | fn box_clone(&self) -> Box { (&**self).box_clone() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:203:26 [INFO] [stderr] | [INFO] [stderr] 203 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:205:38 [INFO] [stderr] | [INFO] [stderr] 205 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:206:44 [INFO] [stderr] | [INFO] [stderr] 206 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:206:62 [INFO] [stderr] | [INFO] [stderr] 206 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:207:64 [INFO] [stderr] | [INFO] [stderr] 207 | Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:207:78 [INFO] [stderr] | [INFO] [stderr] 207 | Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:210:32 [INFO] [stderr] | [INFO] [stderr] 210 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:284:37 [INFO] [stderr] | [INFO] [stderr] 284 | for arg in z { (arg as &RefArg).append(s) } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:288:26 [INFO] [stderr] | [INFO] [stderr] 288 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:290:38 [INFO] [stderr] | [INFO] [stderr] 290 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:300:88 [INFO] [stderr] | [INFO] [stderr] 300 | fn get_fixed_array_refarg<'a, T: FixedArray + Clone + RefArg>(i: &mut Iter<'a>) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:306:41 [INFO] [stderr] | [INFO] [stderr] 306 | (i: &mut Iter<'a>, mut f: F) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:316:22 [INFO] [stderr] | [INFO] [stderr] 316 | data: Vec<(K, Box)>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:320:100 [INFO] [stderr] | [INFO] [stderr] 320 | fn get_dict_refarg<'a, K, F: FnMut(&mut Iter<'a>) -> Option>(i: &mut Iter<'a>, mut f: F) -> Box [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:336:34 [INFO] [stderr] | [INFO] [stderr] 336 | impl RefArg for InternalDict> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:350:26 [INFO] [stderr] | [INFO] [stderr] 350 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:352:38 [INFO] [stderr] | [INFO] [stderr] 352 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:353:44 [INFO] [stderr] | [INFO] [stderr] 353 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:353:62 [INFO] [stderr] | [INFO] [stderr] 353 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:354:69 [INFO] [stderr] | [INFO] [stderr] 354 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:354:83 [INFO] [stderr] | [INFO] [stderr] 354 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:357:32 [INFO] [stderr] | [INFO] [stderr] 357 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:380:26 [INFO] [stderr] | [INFO] [stderr] 380 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:382:38 [INFO] [stderr] | [INFO] [stderr] 382 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:383:44 [INFO] [stderr] | [INFO] [stderr] 383 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'b` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:383:62 [INFO] [stderr] | [INFO] [stderr] 383 | fn as_iter<'b>(&'b self) -> Option + 'b>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:384:69 [INFO] [stderr] | [INFO] [stderr] 384 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:384:83 [INFO] [stderr] | [INFO] [stderr] 384 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:387:32 [INFO] [stderr] | [INFO] [stderr] 387 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:401:18 [INFO] [stderr] | [INFO] [stderr] 401 | data: Vec>, [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:405:52 [INFO] [stderr] | [INFO] [stderr] 405 | fn get_internal_array<'a>(i: &mut Iter<'a>) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:417:46 [INFO] [stderr] | [INFO] [stderr] 417 | for arg in &self.data { (arg as &RefArg).append(s) } [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:421:26 [INFO] [stderr] | [INFO] [stderr] 421 | fn as_any(&self) -> &any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:423:38 [INFO] [stderr] | [INFO] [stderr] 423 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn any::Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:424:44 [INFO] [stderr] | [INFO] [stderr] 424 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:424:62 [INFO] [stderr] | [INFO] [stderr] 424 | fn as_iter<'a>(&'a self) -> Option + 'a>> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:425:54 [INFO] [stderr] | [INFO] [stderr] 425 | Some(Box::new(self.data.iter().map(|b| b as &RefArg))) [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:428:32 [INFO] [stderr] | [INFO] [stderr] 428 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:436:54 [INFO] [stderr] | [INFO] [stderr] 436 | pub fn get_array_refarg<'a>(i: &mut Iter<'a>) -> Box { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/array_impl.rs:452:57 [INFO] [stderr] | [INFO] [stderr] 452 | ArgType::Variant => get_var_array_refarg::>, _>(i, |si| Variant::new_refarg(si)), [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/mod.rs:188:48 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn get_refarg(&mut self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/mod.rs:304:21 [INFO] [stderr] | [INFO] [stderr] 304 | type Item = Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RefArg + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/mod.rs:417:32 [INFO] [stderr] | [INFO] [stderr] 417 | fn cause(&self) -> Option<&error::Error> { None } [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/arg/mod.rs:423:23 [INFO] [stderr] | [INFO] [stderr] 423 | (self as &error::Error).description(), [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:54:108 [INFO] [stderr] | [INFO] [stderr] 54 | fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err>; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:73:108 [INFO] [stderr] | [INFO] [stderr] 73 | fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:80:78 [INFO] [stderr] | [INFO] [stderr] 80 | let properties: ::std::collections::HashMap>> = try!(i.read()); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:101:82 [INFO] [stderr] | [INFO] [stderr] 101 | pub changed_properties: ::std::collections::HashMap>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | (&self.interface_name as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:110:39 [INFO] [stderr] | [INFO] [stderr] 110 | (&self.changed_properties as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:111:43 [INFO] [stderr] | [INFO] [stderr] 111 | (&self.invalidated_properties as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:124:179 [INFO] [stderr] | [INFO] [stderr] 124 | fn get_managed_objects(&self) -> Result<::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>>, Self::Err>; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:130:179 [INFO] [stderr] | [INFO] [stderr] 130 | fn get_managed_objects(&self) -> Result<::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>>, Self::Err> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:135:156 [INFO] [stderr] | [INFO] [stderr] 135 | let objects: ::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>> = try!(i.read()); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:145:110 [INFO] [stderr] | [INFO] [stderr] 145 | pub interfaces: ::std::collections::HashMap>>>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | (&self.object as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:153:31 [INFO] [stderr] | [INFO] [stderr] 153 | (&self.interfaces as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:174:27 [INFO] [stderr] | [INFO] [stderr] 174 | (&self.object as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stdintf.rs:175:31 [INFO] [stderr] | [INFO] [stderr] 175 | (&self.interfaces as &arg::RefArg).append(i); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:140:20 [INFO] [stderr] | [INFO] [stderr] 140 | type GetProp = Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:141:20 [INFO] [stderr] | [INFO] [stderr] 141 | type SetProp = Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:142:19 [INFO] [stderr] | [INFO] [stderr] 142 | type Method = Fn(&MethodInfo) -> MethodResult; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MethodInfo) -> MethodResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:162:28 [INFO] [stderr] | [INFO] [stderr] 162 | type GetProp = RefCell) -> Result<(), MethodErr>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut IterAppend, &PropInfo) -> Result<(), MethodErr>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:163:28 [INFO] [stderr] | [INFO] [stderr] 163 | type SetProp = RefCell) -> Result<(), MethodErr>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut Iter, &PropInfo) -> Result<(), MethodErr>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:164:27 [INFO] [stderr] | [INFO] [stderr] 164 | type Method = RefCell) -> MethodResult>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&MethodInfo) -> MethodResult` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:185:20 [INFO] [stderr] | [INFO] [stderr] 185 | type GetProp = Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:186:20 [INFO] [stderr] | [INFO] [stderr] 186 | type SetProp = Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:187:19 [INFO] [stderr] | [INFO] [stderr] 187 | type Method = Fn(&MethodInfo) -> MethodResult + Send + Sync + 'static; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&MethodInfo) -> MethodResult + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/methodtype.rs:241:17 [INFO] [stderr] | [INFO] [stderr] 241 | let d: &stdintf::OrgFreedesktopDBusIntrospectable = minfo; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn stdintf::OrgFreedesktopDBusIntrospectable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/leaves.rs:336:53 [INFO] [stderr] | [INFO] [stderr] 336 | pub fn add_propertieschanged Box>(&self, v: &mut Vec, iface: &IfaceName, new_value: F) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tree/leaves.rs:456:88 [INFO] [stderr] | [INFO] [stderr] 456 | let g = |i: &mut arg::IterAppend, p: &PropInfo| { (p.prop.get_data() as &arg::RefArg).append(i); Ok(()) }; [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/lib.rs:61:36 [INFO] [stderr] | [INFO] [stderr] 61 | static INITDBUS: std::sync::Once = std::sync::ONCE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `Once::new()` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/lib.rs:61:36 [INFO] [stderr] | [INFO] [stderr] 61 | static INITDBUS: std::sync::Once = std::sync::ONCE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `Once::new()` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/properties.rs:6:25 [INFO] [stderr] | [INFO] [stderr] 6 | fn print_refarg(value: &arg::RefArg) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [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] --> examples/properties.rs:25:52 [INFO] [stderr] | [INFO] [stderr] 25 | let metadata: HashMap>> = p.get("org.mpris.MediaPlayer2.Player", "Metadata").unwrap(); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/properties.rs:38:23 [INFO] [stderr] | [INFO] [stderr] 38 | let metadata: Box = p.get("org.mpris.MediaPlayer2.Player", "Metadata").unwrap(); [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn arg::RefArg` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/adv_server.rs:143:28 [INFO] [stderr] | [INFO] [stderr] 143 | fn run() -> Result<(), Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [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] --> examples/rtkit.rs:12:51 [INFO] [stderr] | [INFO] [stderr] 12 | fn item_as_i64(i: MessageItem) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [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] --> examples/rtkit.rs:28:48 [INFO] [stderr] | [INFO] [stderr] 28 | fn make_realtime(prio: u32) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.55s [INFO] running `"docker" "inspect" "5c335a1ea99e33dcffe77d857aa11fc7eecae7cd08988bf979e99395e60c4172"` [INFO] running `"docker" "rm" "-f" "5c335a1ea99e33dcffe77d857aa11fc7eecae7cd08988bf979e99395e60c4172"` [INFO] [stdout] 5c335a1ea99e33dcffe77d857aa11fc7eecae7cd08988bf979e99395e60c4172