[INFO] fetching crate qmetaobject 0.1.2... [INFO] checking qmetaobject-0.1.2 against try#ea663bba38739867a4b75ac820991b4f5d093c3b for pr-62262-1 [INFO] extracting crate qmetaobject 0.1.2 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate qmetaobject 0.1.2 on toolchain ea663bba38739867a4b75ac820991b4f5d093c3b [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate qmetaobject 0.1.2 [INFO] finished tweaking crates.io crate qmetaobject 0.1.2 [INFO] tweaked toml for crates.io crate qmetaobject 0.1.2 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded qmetaobject_impl v0.1.1 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 5579ab41fc7bf97b99000f976a62f002f2182abff85f7107734d6b75094cb7c9 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "5579ab41fc7bf97b99000f976a62f002f2182abff85f7107734d6b75094cb7c9"` [INFO] [stderr] Compiling if_rust_version v1.0.0 [INFO] [stderr] Compiling cpp_common v0.5.4 [INFO] [stderr] Compiling qmetaobject_impl v0.1.1 [INFO] [stderr] Compiling cstr-macros v0.1.6 [INFO] [stderr] Compiling cpp_build v0.5.4 [INFO] [stderr] Compiling cpp_macros v0.5.4 [INFO] [stderr] Checking cstr v0.1.7 [INFO] [stderr] Compiling qmetaobject v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Checking cpp v0.5.4 [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/qtdeclarative.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | /// Wrap a Qt Application and a QmlEngine [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 41 | cpp_class!(pub unsafe struct QmlEngine as "QmlEngineHolder"); [INFO] [stderr] | ------------------------------------------------------------- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/qtdeclarative.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | /// Wrapper for QJSValue [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 390 | cpp_class!(pub unsafe struct QJSValue as "QJSValue"); [INFO] [stderr] | ----------------------------------------------------- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/qtdeclarative.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | /// Wrap a Qt Application and a QmlEngine [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 41 | cpp_class!(pub unsafe struct QmlEngine as "QmlEngineHolder"); [INFO] [stderr] | ------------------------------------------------------------- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/qtdeclarative.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | /// Wrapper for QJSValue [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 390 | cpp_class!(pub unsafe struct QJSValue as "QJSValue"); [INFO] [stderr] | ----------------------------------------------------- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:142:79 [INFO] [stderr] | [INFO] [stderr] 142 | pub get_rust_refcell: unsafe extern "C" fn(*mut c_void) -> *const RefCell, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [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/lib.rs:195:6 [INFO] [stderr] | [INFO] [stderr] 195 | impl QObject { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:414:64 [INFO] [stderr] | [INFO] [stderr] 414 | pub unsafe extern "C" fn RustObject_metaObject(p: *mut RefCell) -> *const QMetaObject { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:420:62 [INFO] [stderr] | [INFO] [stderr] 420 | pub unsafe extern "C" fn RustObject_destruct(p: *mut RefCell) { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:589:61 [INFO] [stderr] | [INFO] [stderr] 589 | rust!(FnBoxWrapper_destructor [fnbox : *mut FnMut() as "TraitObject"] { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:604:55 [INFO] [stderr] | [INFO] [stderr] 604 | rust!(FnBoxWrapper_operator [fnbox : *mut FnMut() as "TraitObject"] { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:19 [INFO] [stderr] | [INFO] [stderr] 627 | let func: Box = Box::new(func); [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:668:23 [INFO] [stderr] | [INFO] [stderr] 668 | let func: Box = Box::new(move || { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:56:6 [INFO] [stderr] | [INFO] [stderr] 56 | impl QAbstractItemModel { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | let f: &mut FnMut(QModelIndex) -> QModelIndex = &mut f; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(QModelIndex) -> QModelIndex` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:124:54 [INFO] [stderr] | [INFO] [stderr] 124 | rust!(update_model_indexes [f : &mut FnMut(QModelIndex)->QModelIndex as "TraitObject", idx : &mut QModelIndex as "QModelIndex&"] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(QModelIndex)->QModelIndex` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:178:80 [INFO] [stderr] | [INFO] [stderr] 178 | return rust!(Rust_QAbstractItemModel_index[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:185:81 [INFO] [stderr] | [INFO] [stderr] 185 | return rust!(Rust_QAbstractItemModel_parent[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:192:83 [INFO] [stderr] | [INFO] [stderr] 192 | return rust!(Rust_QAbstractItemModel_rowCount[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:200:86 [INFO] [stderr] | [INFO] [stderr] 200 | return rust!(Rust_QAbstractItemModel_columnCount[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:208:79 [INFO] [stderr] | [INFO] [stderr] 208 | return rust!(Rust_QAbstractItemModel_data[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:215:82 [INFO] [stderr] | [INFO] [stderr] 215 | return rust!(Rust_QAbstractItemModel_setData[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:224:77 [INFO] [stderr] | [INFO] [stderr] 224 | rust!(Rust_QAbstractItemModel_roleNames[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:53:6 [INFO] [stderr] | [INFO] [stderr] 53 | impl QAbstractListModel { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:148:83 [INFO] [stderr] | [INFO] [stderr] 148 | return rust!(Rust_QAbstractListModel_rowCount[rust_object : QObjectPinned as "TraitObject"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:157:79 [INFO] [stderr] | [INFO] [stderr] 157 | return rust!(Rust_QAbstractListModel_data[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:164:82 [INFO] [stderr] | [INFO] [stderr] 164 | return rust!(Rust_QAbstractListModel_setData[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:177:77 [INFO] [stderr] | [INFO] [stderr] 177 | rust!(Rust_QAbstractListModel_roleNames[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:239:23 [INFO] [stderr] | [INFO] [stderr] 239 | (self as &mut QAbstractListModel).begin_insert_rows(index as i32, index as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:241:23 [INFO] [stderr] | [INFO] [stderr] 241 | (self as &mut QAbstractListModel).end_insert_rows(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:248:23 [INFO] [stderr] | [INFO] [stderr] 248 | (self as &mut QAbstractListModel).begin_remove_rows(index as i32, index as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:250:23 [INFO] [stderr] | [INFO] [stderr] 250 | (self as &mut QAbstractListModel).end_remove_rows(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:254:33 [INFO] [stderr] | [INFO] [stderr] 254 | let idx = (self as &mut QAbstractListModel).row_index(index as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:255:23 [INFO] [stderr] | [INFO] [stderr] 255 | (self as &mut QAbstractListModel).data_changed(idx, idx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:258:23 [INFO] [stderr] | [INFO] [stderr] 258 | (self as &mut QAbstractListModel).begin_reset_model(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:260:23 [INFO] [stderr] | [INFO] [stderr] 260 | (self as &mut QAbstractListModel).end_reset_model(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:281:70 [INFO] [stderr] | [INFO] [stderr] 281 | rust!(Rust_QQuickItem_classBegin[rust_object : QObjectPinned as "TraitObject"] { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:288:77 [INFO] [stderr] | [INFO] [stderr] 288 | rust!(Rust_QQuickItem_componentComplete[rust_object : QObjectPinned as "TraitObject"] { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:306:41 [INFO] [stderr] | [INFO] [stderr] 306 | rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:331:75 [INFO] [stderr] | [INFO] [stderr] 331 | rust!(Rust_QQuickItem_geometryChanged[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:339:82 [INFO] [stderr] | [INFO] [stderr] 339 | return rust!(Rust_QQuickItem_updatePaintNode[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:353:10 [INFO] [stderr] | [INFO] [stderr] 353 | impl<'a> QQuickItem + 'a { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:510:82 [INFO] [stderr] | [INFO] [stderr] 510 | rust!(Rust_QQmlExtensionPlugin_registerTypes[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QQmlExtensionPlugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connections.rs:48:51 [INFO] [stderr] | [INFO] [stderr] 48 | rust!(RustSlotObject_call[slot : *mut FnMut(*const *const c_void) as "TraitObject", a : *const *const c_void as "void**"] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*const *const c_void)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connections.rs:60:66 [INFO] [stderr] | [INFO] [stderr] 60 | ~RustSlotOject() { rust!(RustSlotOject_destruct [slot : *mut FnMut(*const *const c_void) as "TraitObject"] { unsafe { let _ = Box::from_raw(slot); } }); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*const *const c_void)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connections.rs:205:16 [INFO] [stderr] | [INFO] [stderr] 205 | let b: Box = Box::new(apply_closure); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*const *const c_void)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scenegraph.rs:359:37 [INFO] [stderr] | [INFO] [stderr] 359 | pub fn create(&mut self, item: &QQuickItem) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: unused import: `qttypes::QString` [INFO] [stderr] --> src/qtquickcontrols2.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use qttypes::QString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:142:79 [INFO] [stderr] | [INFO] [stderr] 142 | pub get_rust_refcell: unsafe extern "C" fn(*mut c_void) -> *const RefCell, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [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/lib.rs:195:6 [INFO] [stderr] | [INFO] [stderr] 195 | impl QObject { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:414:64 [INFO] [stderr] | [INFO] [stderr] 414 | pub unsafe extern "C" fn RustObject_metaObject(p: *mut RefCell) -> *const QMetaObject { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:420:62 [INFO] [stderr] | [INFO] [stderr] 420 | pub unsafe extern "C" fn RustObject_destruct(p: *mut RefCell) { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:589:61 [INFO] [stderr] | [INFO] [stderr] 589 | rust!(FnBoxWrapper_destructor [fnbox : *mut FnMut() as "TraitObject"] { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:604:55 [INFO] [stderr] | [INFO] [stderr] 604 | rust!(FnBoxWrapper_operator [fnbox : *mut FnMut() as "TraitObject"] { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:627:19 [INFO] [stderr] | [INFO] [stderr] 627 | let func: Box = Box::new(func); [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:668:23 [INFO] [stderr] | [INFO] [stderr] 668 | let func: Box = Box::new(move || { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn FnMut()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:56:6 [INFO] [stderr] | [INFO] [stderr] 56 | impl QAbstractItemModel { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | let f: &mut FnMut(QModelIndex) -> QModelIndex = &mut f; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(QModelIndex) -> QModelIndex` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:124:54 [INFO] [stderr] | [INFO] [stderr] 124 | rust!(update_model_indexes [f : &mut FnMut(QModelIndex)->QModelIndex as "TraitObject", idx : &mut QModelIndex as "QModelIndex&"] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(QModelIndex)->QModelIndex` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:178:80 [INFO] [stderr] | [INFO] [stderr] 178 | return rust!(Rust_QAbstractItemModel_index[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:185:81 [INFO] [stderr] | [INFO] [stderr] 185 | return rust!(Rust_QAbstractItemModel_parent[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:192:83 [INFO] [stderr] | [INFO] [stderr] 192 | return rust!(Rust_QAbstractItemModel_rowCount[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:200:86 [INFO] [stderr] | [INFO] [stderr] 200 | return rust!(Rust_QAbstractItemModel_columnCount[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:208:79 [INFO] [stderr] | [INFO] [stderr] 208 | return rust!(Rust_QAbstractItemModel_data[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:215:82 [INFO] [stderr] | [INFO] [stderr] 215 | return rust!(Rust_QAbstractItemModel_setData[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/itemmodel.rs:224:77 [INFO] [stderr] | [INFO] [stderr] 224 | rust!(Rust_QAbstractItemModel_roleNames[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractItemModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:53:6 [INFO] [stderr] | [INFO] [stderr] 53 | impl QAbstractListModel { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:148:83 [INFO] [stderr] | [INFO] [stderr] 148 | return rust!(Rust_QAbstractListModel_rowCount[rust_object : QObjectPinned as "TraitObject"] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:157:79 [INFO] [stderr] | [INFO] [stderr] 157 | return rust!(Rust_QAbstractListModel_data[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:164:82 [INFO] [stderr] | [INFO] [stderr] 164 | return rust!(Rust_QAbstractListModel_setData[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:177:77 [INFO] [stderr] | [INFO] [stderr] 177 | rust!(Rust_QAbstractListModel_roleNames[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:239:23 [INFO] [stderr] | [INFO] [stderr] 239 | (self as &mut QAbstractListModel).begin_insert_rows(index as i32, index as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:241:23 [INFO] [stderr] | [INFO] [stderr] 241 | (self as &mut QAbstractListModel).end_insert_rows(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:248:23 [INFO] [stderr] | [INFO] [stderr] 248 | (self as &mut QAbstractListModel).begin_remove_rows(index as i32, index as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:250:23 [INFO] [stderr] | [INFO] [stderr] 250 | (self as &mut QAbstractListModel).end_remove_rows(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:254:33 [INFO] [stderr] | [INFO] [stderr] 254 | let idx = (self as &mut QAbstractListModel).row_index(index as i32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:255:23 [INFO] [stderr] | [INFO] [stderr] 255 | (self as &mut QAbstractListModel).data_changed(idx, idx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:258:23 [INFO] [stderr] | [INFO] [stderr] 258 | (self as &mut QAbstractListModel).begin_reset_model(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/listmodel.rs:260:23 [INFO] [stderr] | [INFO] [stderr] 260 | (self as &mut QAbstractListModel).end_reset_model(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:281:70 [INFO] [stderr] | [INFO] [stderr] 281 | rust!(Rust_QQuickItem_classBegin[rust_object : QObjectPinned as "TraitObject"] { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:288:77 [INFO] [stderr] | [INFO] [stderr] 288 | rust!(Rust_QQuickItem_componentComplete[rust_object : QObjectPinned as "TraitObject"] { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:306:41 [INFO] [stderr] | [INFO] [stderr] 306 | rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:331:75 [INFO] [stderr] | [INFO] [stderr] 331 | rust!(Rust_QQuickItem_geometryChanged[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:339:82 [INFO] [stderr] | [INFO] [stderr] 339 | return rust!(Rust_QQuickItem_updatePaintNode[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:353:10 [INFO] [stderr] | [INFO] [stderr] 353 | impl<'a> QQuickItem + 'a { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/qtdeclarative.rs:510:82 [INFO] [stderr] | [INFO] [stderr] 510 | rust!(Rust_QQmlExtensionPlugin_registerTypes[rust_object : QObjectPinned as "TraitObject", [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn QQmlExtensionPlugin` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connections.rs:48:51 [INFO] [stderr] | [INFO] [stderr] 48 | rust!(RustSlotObject_call[slot : *mut FnMut(*const *const c_void) as "TraitObject", a : *const *const c_void as "void**"] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*const *const c_void)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connections.rs:60:66 [INFO] [stderr] | [INFO] [stderr] 60 | ~RustSlotOject() { rust!(RustSlotOject_destruct [slot : *mut FnMut(*const *const c_void) as "TraitObject"] { unsafe { let _ = Box::from_raw(slot); } }); } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*const *const c_void)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/connections.rs:205:16 [INFO] [stderr] | [INFO] [stderr] 205 | let b: Box = Box::new(apply_closure); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(*const *const c_void)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/scenegraph.rs:359:37 [INFO] [stderr] | [INFO] [stderr] 359 | pub fn create(&mut self, item: &QQuickItem) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn QQuickItem` [INFO] [stderr] [INFO] [stderr] warning: unused import: `qttypes::QString` [INFO] [stderr] --> src/qtquickcontrols2.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use qttypes::QString; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/models.rs:62:36 [INFO] [stderr] | [INFO] [stderr] 62 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [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] --> tests/models.rs:62:36 [INFO] [stderr] | [INFO] [stderr] 62 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> tests/tests.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:34:36 [INFO] [stderr] | [INFO] [stderr] 34 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [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] --> tests/tests.rs:34:36 [INFO] [stderr] | [INFO] [stderr] 34 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:70:32 [INFO] [stderr] | [INFO] [stderr] 70 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:221:32 [INFO] [stderr] | [INFO] [stderr] 221 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:280:36 [INFO] [stderr] | [INFO] [stderr] 280 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:309:36 [INFO] [stderr] | [INFO] [stderr] 309 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:368:36 [INFO] [stderr] | [INFO] [stderr] 368 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:417:36 [INFO] [stderr] | [INFO] [stderr] 417 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:433:23 [INFO] [stderr] | [INFO] [stderr] 433 | (&*f.borrow() as &QObject).set_object_name("YOYO".into()); [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:441:36 [INFO] [stderr] | [INFO] [stderr] 441 | base: qt_base_class!(trait QObject), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn QObject` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:501:23 [INFO] [stderr] | [INFO] [stderr] 501 | let obj_ref: &qmetaobject::listmodel::QAbstractListModel = &*obj.borrow(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn qmetaobject::listmodel::QAbstractListModel` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/tests.rs:502:26 [INFO] [stderr] | [INFO] [stderr] 502 | ptr = QPointer::::from(obj_ref); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn qmetaobject::listmodel::QAbstractListModel` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 22.79s [INFO] running `"docker" "inspect" "5579ab41fc7bf97b99000f976a62f002f2182abff85f7107734d6b75094cb7c9"` [INFO] running `"docker" "rm" "-f" "5579ab41fc7bf97b99000f976a62f002f2182abff85f7107734d6b75094cb7c9"` [INFO] [stdout] 5579ab41fc7bf97b99000f976a62f002f2182abff85f7107734d6b75094cb7c9