[INFO] crate gstreamer 0.13.0 is already in cache [INFO] extracting crate gstreamer 0.13.0 into work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/reg/gstreamer/0.13.0 [INFO] extracting crate gstreamer 0.13.0 into work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/reg/gstreamer/0.13.0 [INFO] validating manifest of gstreamer-0.13.0 on toolchain master#5f9c0448dde167128d668da4555879f64e56af1d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of gstreamer-0.13.0 on toolchain try#8ec8125bea94852768b56958f05da47666c21ab0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing gstreamer-0.13.0 [INFO] finished frobbing gstreamer-0.13.0 [INFO] frobbed toml for gstreamer-0.13.0 written to work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/reg/gstreamer/0.13.0/Cargo.toml [INFO] started frobbing gstreamer-0.13.0 [INFO] finished frobbing gstreamer-0.13.0 [INFO] frobbed toml for gstreamer-0.13.0 written to work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/reg/gstreamer/0.13.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking gstreamer-0.13.0 against master#5f9c0448dde167128d668da4555879f64e56af1d for pr-62133 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62133/worker-4/master#5f9c0448dde167128d668da4555879f64e56af1d:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/reg/gstreamer/0.13.0:/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" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 84a834fce48246595111399d375374fe435252f3bb550d652a6fb9ba25e94138 [INFO] running `"docker" "start" "-a" "84a834fce48246595111399d375374fe435252f3bb550d652a6fb9ba25e94138"` [INFO] [stderr] Compiling gstreamer v0.13.0 (/opt/crater/workdir) [INFO] [stderr] Checking iter-read v0.1.0 [INFO] [stderr] Checking num-bigint v0.1.44 [INFO] [stderr] Checking ron v0.4.2 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/message.rs:1145:37 [INFO] [stderr] | [INFO] [stderr] 1145 | other_fields: Vec<(&'a str, &'a ToSendValue)>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [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/message.rs:1697:31 [INFO] [stderr] | [INFO] [stderr] 1697 | status_object: Option<&'a glib::ToSendValue>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn glib::ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/message.rs:1710:51 [INFO] [stderr] | [INFO] [stderr] 1710 | pub fn status_object(self, status_object: &'a glib::ToSendValue) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn glib::ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:525:27 [INFO] [stderr] | [INFO] [stderr] 525 | pub fn new(values: &[&ToSendValue]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:546:24 [INFO] [stderr] | [INFO] [stderr] 546 | impl<'a> From<&'a [&'a ToSendValue]> for Array<'a> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:547:30 [INFO] [stderr] | [INFO] [stderr] 547 | fn from(values: &'a [&'a ToSendValue]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:603:27 [INFO] [stderr] | [INFO] [stderr] 603 | pub fn new(values: &[&ToSendValue]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:624:24 [INFO] [stderr] | [INFO] [stderr] 624 | impl<'a> From<&'a [&'a ToSendValue]> for List<'a> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:625:30 [INFO] [stderr] | [INFO] [stderr] 625 | fn from(values: &'a [&'a ToSendValue]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/structure.rs:49:46 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn new(name: &str, values: &[(&str, &ToSendValue)]) -> Structure { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/caps.rs:43:53 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn new_simple(name: &str, values: &[(&str, &ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/caps.rs:125:52 [INFO] [stderr] | [INFO] [stderr] 125 | pub fn set_simple(&mut self, values: &[(&str, &ToSendValue)]) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:878:37 [INFO] [stderr] | [INFO] [stderr] 878 | other_fields: Vec<(&'a str, &'a ToSendValue)>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:904:57 [INFO] [stderr] | [INFO] [stderr] 904 | fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 982 | event_builder_generic_impl!(|_| ffi::gst_event_new_flush_start()); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 998 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_flush_stop(s.reset_time.to_glib())); [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1032 | / event_builder_generic_impl!(|s: &Self| { [INFO] [stderr] 1033 | | let ev = ffi::gst_event_new_stream_start(s.stream_id.to_glib_none().0); [INFO] [stderr] 1034 | | if let Some(flags) = s.flags { [INFO] [stderr] 1035 | | ffi::gst_event_set_stream_flags(ev, flags.to_glib()); [INFO] [stderr] ... | [INFO] [stderr] 1040 | | ev [INFO] [stderr] 1041 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1057 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_caps(s.caps.as_mut_ptr())); [INFO] [stderr] | ------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1073 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_segment(s.segment.to_glib_none().0)); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1109 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1110 | | let tags = s.tags.take().unwrap(); [INFO] [stderr] 1111 | | ffi::gst_event_new_tag(tags.into_ptr()) [INFO] [stderr] 1112 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1132 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_buffer_size( [INFO] [stderr] 1133 | | s.minsize.get_format().to_glib(), [INFO] [stderr] 1134 | | s.minsize.get_value(), [INFO] [stderr] 1135 | | s.maxsize.get_value(), [INFO] [stderr] 1136 | | s.async.to_glib(), [INFO] [stderr] 1137 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1155 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_sink_message( [INFO] [stderr] 1156 | | s.name.to_glib_none().0, [INFO] [stderr] 1157 | | s.msg.as_mut_ptr() [INFO] [stderr] 1158 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1192 | event_builder_generic_impl!(|_| ffi::gst_event_new_eos()); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1210 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_toc( [INFO] [stderr] 1211 | | s.toc.to_glib_none().0, [INFO] [stderr] 1212 | | s.updated.to_glib() [INFO] [stderr] 1213 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1240 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_protection( [INFO] [stderr] 1241 | | s.system_id.to_glib_none().0, [INFO] [stderr] 1242 | | s.data.as_mut_ptr(), [INFO] [stderr] 1243 | | s.origin.to_glib_none().0, [INFO] [stderr] 1244 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1260 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_segment_done( [INFO] [stderr] 1261 | | s.position.get_format().to_glib(), [INFO] [stderr] 1262 | | s.position.get_value() [INFO] [stderr] 1263 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1281 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_gap( [INFO] [stderr] 1282 | | s.timestamp.to_glib(), [INFO] [stderr] 1283 | | s.duration.to_glib() [INFO] [stderr] 1284 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1306 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_qos( [INFO] [stderr] 1307 | | s.type_.to_glib(), [INFO] [stderr] 1308 | | s.proportion, [INFO] [stderr] 1309 | | s.diff, [INFO] [stderr] 1310 | | s.timestamp.to_glib(), [INFO] [stderr] 1311 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1344 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_seek( [INFO] [stderr] 1345 | | s.rate, [INFO] [stderr] 1346 | | s.start.get_format().to_glib(), [INFO] [stderr] 1347 | | s.flags.to_glib(), [INFO] [stderr] ... | [INFO] [stderr] 1351 | | s.stop.get_value(), [INFO] [stderr] 1352 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1368 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1369 | | let structure = s.structure.take(); [INFO] [stderr] 1370 | | let ev = ffi::gst_event_new_navigation(structure.to_glib_none().0); [INFO] [stderr] 1371 | | mem::forget(structure); [INFO] [stderr] 1372 | | [INFO] [stderr] 1373 | | ev [INFO] [stderr] 1374 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1390 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_latency(s.latency.to_glib())); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1412 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_step( [INFO] [stderr] 1413 | | s.amount.get_format().to_glib(), [INFO] [stderr] 1414 | | s.amount.get_value() as u64, [INFO] [stderr] 1415 | | s.rate, [INFO] [stderr] 1416 | | s.flush.to_glib(), [INFO] [stderr] 1417 | | s.intermediate.to_glib(), [INFO] [stderr] 1418 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1432 | event_builder_generic_impl!(|_| ffi::gst_event_new_reconfigure()); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1448 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_toc_select(s.uid.to_glib_none().0)); [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1484 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1485 | | let structure = s.structure.take(); [INFO] [stderr] 1486 | | let ev = [INFO] [stderr] 1487 | | ffi::gst_event_new_custom(ffi::GST_EVENT_CUSTOM_UPSTREAM, structure.to_glib_none().0); [INFO] [stderr] ... | [INFO] [stderr] 1490 | | ev [INFO] [stderr] 1491 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1507 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1508 | | let structure = s.structure.take(); [INFO] [stderr] 1509 | | let ev = [INFO] [stderr] 1510 | | ffi::gst_event_new_custom(ffi::GST_EVENT_CUSTOM_DOWNSTREAM, structure.to_glib_none().0); [INFO] [stderr] ... | [INFO] [stderr] 1513 | | ev [INFO] [stderr] 1514 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1530 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1531 | | let structure = s.structure.take(); [INFO] [stderr] 1532 | | let ev = ffi::gst_event_new_custom( [INFO] [stderr] 1533 | | ffi::GST_EVENT_CUSTOM_DOWNSTREAM_OOB, [INFO] [stderr] ... | [INFO] [stderr] 1538 | | ev [INFO] [stderr] 1539 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1555 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1556 | | let structure = s.structure.take(); [INFO] [stderr] 1557 | | let ev = ffi::gst_event_new_custom( [INFO] [stderr] 1558 | | ffi::GST_EVENT_CUSTOM_DOWNSTREAM_STICKY, [INFO] [stderr] ... | [INFO] [stderr] 1563 | | ev [INFO] [stderr] 1564 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1580 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1581 | | let structure = s.structure.take(); [INFO] [stderr] 1582 | | let ev = ffi::gst_event_new_custom(ffi::GST_EVENT_CUSTOM_BOTH, structure.to_glib_none().0); [INFO] [stderr] 1583 | | mem::forget(structure); [INFO] [stderr] 1584 | | [INFO] [stderr] 1585 | | ev [INFO] [stderr] 1586 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1602 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1603 | | let structure = s.structure.take(); [INFO] [stderr] 1604 | | let ev = [INFO] [stderr] 1605 | | ffi::gst_event_new_custom(ffi::GST_EVENT_CUSTOM_BOTH_OOB, structure.to_glib_none().0); [INFO] [stderr] ... | [INFO] [stderr] 1608 | | ev [INFO] [stderr] 1609 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/child_proxy.rs:18:54 [INFO] [stderr] | [INFO] [stderr] 18 | fn set_child_property(&self, name: &str, value: &glib::ToValue) -> Result<(), glib::BoolError>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn glib::ToValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/child_proxy.rs:44:54 [INFO] [stderr] | [INFO] [stderr] 44 | fn set_child_property(&self, name: &str, value: &glib::ToValue) -> Result<(), glib::BoolError> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn glib::ToValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/iterator.rs:92:31 [INFO] [stderr] | [INFO] [stderr] 92 | let func_box: Box bool + Send + Sync + 'static> = Box::new(func); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> bool + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/iterator.rs:337:18 [INFO] [stderr] | [INFO] [stderr] 337 | let func: &&(Fn(T) -> bool + Send + Sync + 'static) = mem::transmute(func); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> bool + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/iterator.rs:350:52 [INFO] [stderr] | [INFO] [stderr] 350 | let boxed = Arc::from_raw(boxed as *const (Box bool + Send + Sync + 'static>)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> bool + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/iterator.rs:360:48 [INFO] [stderr] | [INFO] [stderr] 360 | let _ = Arc::from_raw(boxed as *const (Box bool + Send + Sync + 'static>)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> bool + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pad.rs:951:41 [INFO] [stderr] | [INFO] [stderr] 951 | user_data as *mut &mut (FnMut(Event) -> Result, Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Event) -> Result, Option>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pad.rs:976:33 [INFO] [stderr] | [INFO] [stderr] 976 | let func_obj: &mut (FnMut(Event) -> Result, Option>) = &mut func; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Event) -> Result, Option>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pad.rs:978:33 [INFO] [stderr] | [INFO] [stderr] 978 | as *const &mut (FnMut(Event) -> Result, Option>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Event) -> Result, Option>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:101:44 [INFO] [stderr] | [INFO] [stderr] 101 | pub fn call_function(&self, find: &mut TypeFindImpl) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:103:49 [INFO] [stderr] | [INFO] [stderr] 103 | let find_ptr = &find as *const &mut TypeFindImpl as glib_ffi::gpointer; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:132:25 [INFO] [stderr] | [INFO] [stderr] 132 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:132:65 [INFO] [stderr] | [INFO] [stderr] 132 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:144:25 [INFO] [stderr] | [INFO] [stderr] 144 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:144:65 [INFO] [stderr] | [INFO] [stderr] 144 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:151:25 [INFO] [stderr] | [INFO] [stderr] 151 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:151:65 [INFO] [stderr] | [INFO] [stderr] 151 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] Checking serde-pickle v0.4.1 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/message.rs:1145:37 [INFO] [stderr] | [INFO] [stderr] 1145 | other_fields: Vec<(&'a str, &'a ToSendValue)>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [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/message.rs:1697:31 [INFO] [stderr] | [INFO] [stderr] 1697 | status_object: Option<&'a glib::ToSendValue>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn glib::ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/message.rs:1710:51 [INFO] [stderr] | [INFO] [stderr] 1710 | pub fn status_object(self, status_object: &'a glib::ToSendValue) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn glib::ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:525:27 [INFO] [stderr] | [INFO] [stderr] 525 | pub fn new(values: &[&ToSendValue]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:546:24 [INFO] [stderr] | [INFO] [stderr] 546 | impl<'a> From<&'a [&'a ToSendValue]> for Array<'a> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:547:30 [INFO] [stderr] | [INFO] [stderr] 547 | fn from(values: &'a [&'a ToSendValue]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:603:27 [INFO] [stderr] | [INFO] [stderr] 603 | pub fn new(values: &[&ToSendValue]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:624:24 [INFO] [stderr] | [INFO] [stderr] 624 | impl<'a> From<&'a [&'a ToSendValue]> for List<'a> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/value.rs:625:30 [INFO] [stderr] | [INFO] [stderr] 625 | fn from(values: &'a [&'a ToSendValue]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/structure.rs:49:46 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn new(name: &str, values: &[(&str, &ToSendValue)]) -> Structure { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/caps.rs:43:53 [INFO] [stderr] | [INFO] [stderr] 43 | pub fn new_simple(name: &str, values: &[(&str, &ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/caps.rs:125:52 [INFO] [stderr] | [INFO] [stderr] 125 | pub fn set_simple(&mut self, values: &[(&str, &ToSendValue)]) { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:878:37 [INFO] [stderr] | [INFO] [stderr] 878 | other_fields: Vec<(&'a str, &'a ToSendValue)>, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:904:57 [INFO] [stderr] | [INFO] [stderr] 904 | fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 982 | event_builder_generic_impl!(|_| ffi::gst_event_new_flush_start()); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 998 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_flush_stop(s.reset_time.to_glib())); [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1032 | / event_builder_generic_impl!(|s: &Self| { [INFO] [stderr] 1033 | | let ev = ffi::gst_event_new_stream_start(s.stream_id.to_glib_none().0); [INFO] [stderr] 1034 | | if let Some(flags) = s.flags { [INFO] [stderr] 1035 | | ffi::gst_event_set_stream_flags(ev, flags.to_glib()); [INFO] [stderr] ... | [INFO] [stderr] 1040 | | ev [INFO] [stderr] 1041 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1057 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_caps(s.caps.as_mut_ptr())); [INFO] [stderr] | ------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1073 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_segment(s.segment.to_glib_none().0)); [INFO] [stderr] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1109 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1110 | | let tags = s.tags.take().unwrap(); [INFO] [stderr] 1111 | | ffi::gst_event_new_tag(tags.into_ptr()) [INFO] [stderr] 1112 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1132 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_buffer_size( [INFO] [stderr] 1133 | | s.minsize.get_format().to_glib(), [INFO] [stderr] 1134 | | s.minsize.get_value(), [INFO] [stderr] 1135 | | s.maxsize.get_value(), [INFO] [stderr] 1136 | | s.async.to_glib(), [INFO] [stderr] 1137 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1155 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_sink_message( [INFO] [stderr] 1156 | | s.name.to_glib_none().0, [INFO] [stderr] 1157 | | s.msg.as_mut_ptr() [INFO] [stderr] 1158 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1192 | event_builder_generic_impl!(|_| ffi::gst_event_new_eos()); [INFO] [stderr] | ---------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1210 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_toc( [INFO] [stderr] 1211 | | s.toc.to_glib_none().0, [INFO] [stderr] 1212 | | s.updated.to_glib() [INFO] [stderr] 1213 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1240 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_protection( [INFO] [stderr] 1241 | | s.system_id.to_glib_none().0, [INFO] [stderr] 1242 | | s.data.as_mut_ptr(), [INFO] [stderr] 1243 | | s.origin.to_glib_none().0, [INFO] [stderr] 1244 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1260 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_segment_done( [INFO] [stderr] 1261 | | s.position.get_format().to_glib(), [INFO] [stderr] 1262 | | s.position.get_value() [INFO] [stderr] 1263 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1281 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_gap( [INFO] [stderr] 1282 | | s.timestamp.to_glib(), [INFO] [stderr] 1283 | | s.duration.to_glib() [INFO] [stderr] 1284 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1306 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_qos( [INFO] [stderr] 1307 | | s.type_.to_glib(), [INFO] [stderr] 1308 | | s.proportion, [INFO] [stderr] 1309 | | s.diff, [INFO] [stderr] 1310 | | s.timestamp.to_glib(), [INFO] [stderr] 1311 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1344 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_seek( [INFO] [stderr] 1345 | | s.rate, [INFO] [stderr] 1346 | | s.start.get_format().to_glib(), [INFO] [stderr] 1347 | | s.flags.to_glib(), [INFO] [stderr] ... | [INFO] [stderr] 1351 | | s.stop.get_value(), [INFO] [stderr] 1352 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1368 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1369 | | let structure = s.structure.take(); [INFO] [stderr] 1370 | | let ev = ffi::gst_event_new_navigation(structure.to_glib_none().0); [INFO] [stderr] 1371 | | mem::forget(structure); [INFO] [stderr] 1372 | | [INFO] [stderr] 1373 | | ev [INFO] [stderr] 1374 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1390 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_latency(s.latency.to_glib())); [INFO] [stderr] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1412 | / event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_step( [INFO] [stderr] 1413 | | s.amount.get_format().to_glib(), [INFO] [stderr] 1414 | | s.amount.get_value() as u64, [INFO] [stderr] 1415 | | s.rate, [INFO] [stderr] 1416 | | s.flush.to_glib(), [INFO] [stderr] 1417 | | s.intermediate.to_glib(), [INFO] [stderr] 1418 | | )); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1432 | event_builder_generic_impl!(|_| ffi::gst_event_new_reconfigure()); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1448 | event_builder_generic_impl!(|s: &Self| ffi::gst_event_new_toc_select(s.uid.to_glib_none().0)); [INFO] [stderr] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1484 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1485 | | let structure = s.structure.take(); [INFO] [stderr] 1486 | | let ev = [INFO] [stderr] 1487 | | ffi::gst_event_new_custom(ffi::GST_EVENT_CUSTOM_UPSTREAM, structure.to_glib_none().0); [INFO] [stderr] ... | [INFO] [stderr] 1490 | | ev [INFO] [stderr] 1491 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1507 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1508 | | let structure = s.structure.take(); [INFO] [stderr] 1509 | | let ev = [INFO] [stderr] 1510 | | ffi::gst_event_new_custom(ffi::GST_EVENT_CUSTOM_DOWNSTREAM, structure.to_glib_none().0); [INFO] [stderr] ... | [INFO] [stderr] 1513 | | ev [INFO] [stderr] 1514 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1530 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1531 | | let structure = s.structure.take(); [INFO] [stderr] 1532 | | let ev = ffi::gst_event_new_custom( [INFO] [stderr] 1533 | | ffi::GST_EVENT_CUSTOM_DOWNSTREAM_OOB, [INFO] [stderr] ... | [INFO] [stderr] 1538 | | ev [INFO] [stderr] 1539 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1555 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1556 | | let structure = s.structure.take(); [INFO] [stderr] 1557 | | let ev = ffi::gst_event_new_custom( [INFO] [stderr] 1558 | | ffi::GST_EVENT_CUSTOM_DOWNSTREAM_STICKY, [INFO] [stderr] ... | [INFO] [stderr] 1563 | | ev [INFO] [stderr] 1564 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1580 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1581 | | let structure = s.structure.take(); [INFO] [stderr] 1582 | | let ev = ffi::gst_event_new_custom(ffi::GST_EVENT_CUSTOM_BOTH, structure.to_glib_none().0); [INFO] [stderr] 1583 | | mem::forget(structure); [INFO] [stderr] 1584 | | [INFO] [stderr] 1585 | | ev [INFO] [stderr] 1586 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/event.rs:936:65 [INFO] [stderr] | [INFO] [stderr] 936 | pub fn other_fields(self, other_fields: &[(&'a str, &'a ToSendValue)]) -> Self { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ToSendValue` [INFO] [stderr] ... [INFO] [stderr] 1602 | / event_builder_generic_impl!(|s: &mut Self| { [INFO] [stderr] 1603 | | let structure = s.structure.take(); [INFO] [stderr] 1604 | | let ev = [INFO] [stderr] 1605 | | ffi::gst_event_new_custom(ffi::GST_EVENT_CUSTOM_BOTH_OOB, structure.to_glib_none().0); [INFO] [stderr] ... | [INFO] [stderr] 1608 | | ev [INFO] [stderr] 1609 | | }); [INFO] [stderr] | |_______- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/child_proxy.rs:18:54 [INFO] [stderr] | [INFO] [stderr] 18 | fn set_child_property(&self, name: &str, value: &glib::ToValue) -> Result<(), glib::BoolError>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn glib::ToValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/child_proxy.rs:44:54 [INFO] [stderr] | [INFO] [stderr] 44 | fn set_child_property(&self, name: &str, value: &glib::ToValue) -> Result<(), glib::BoolError> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn glib::ToValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/iterator.rs:92:31 [INFO] [stderr] | [INFO] [stderr] 92 | let func_box: Box bool + Send + Sync + 'static> = Box::new(func); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> bool + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/iterator.rs:337:18 [INFO] [stderr] | [INFO] [stderr] 337 | let func: &&(Fn(T) -> bool + Send + Sync + 'static) = mem::transmute(func); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> bool + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/iterator.rs:350:52 [INFO] [stderr] | [INFO] [stderr] 350 | let boxed = Arc::from_raw(boxed as *const (Box bool + Send + Sync + 'static>)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> bool + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/iterator.rs:360:48 [INFO] [stderr] | [INFO] [stderr] 360 | let _ = Arc::from_raw(boxed as *const (Box bool + Send + Sync + 'static>)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(T) -> bool + Send + Sync + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pad.rs:951:41 [INFO] [stderr] | [INFO] [stderr] 951 | user_data as *mut &mut (FnMut(Event) -> Result, Option>); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Event) -> Result, Option>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pad.rs:976:33 [INFO] [stderr] | [INFO] [stderr] 976 | let func_obj: &mut (FnMut(Event) -> Result, Option>) = &mut func; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Event) -> Result, Option>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pad.rs:978:33 [INFO] [stderr] | [INFO] [stderr] 978 | as *const &mut (FnMut(Event) -> Result, Option>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Event) -> Result, Option>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:101:44 [INFO] [stderr] | [INFO] [stderr] 101 | pub fn call_function(&self, find: &mut TypeFindImpl) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:103:49 [INFO] [stderr] | [INFO] [stderr] 103 | let find_ptr = &find as *const &mut TypeFindImpl as glib_ffi::gpointer; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:132:25 [INFO] [stderr] | [INFO] [stderr] 132 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:132:65 [INFO] [stderr] | [INFO] [stderr] 132 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:144:25 [INFO] [stderr] | [INFO] [stderr] 144 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:144:65 [INFO] [stderr] | [INFO] [stderr] 144 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:151:25 [INFO] [stderr] | [INFO] [stderr] 151 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typefind.rs:151:65 [INFO] [stderr] | [INFO] [stderr] 151 | let find: &mut &mut TypeFindImpl = &mut *(data as *mut &mut TypeFindImpl); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn TypeFindImpl` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 20.08s [INFO] running `"docker" "inspect" "84a834fce48246595111399d375374fe435252f3bb550d652a6fb9ba25e94138"` [INFO] running `"docker" "rm" "-f" "84a834fce48246595111399d375374fe435252f3bb550d652a6fb9ba25e94138"` [INFO] [stdout] 84a834fce48246595111399d375374fe435252f3bb550d652a6fb9ba25e94138