Closed ilmai closed 10 months ago
A similar error was fixed previously, seems like this is new for 1.2.2.
error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:257:146 | 257 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | note: the lint level is defined here --> convolution-plugin\src\lib.rs:1:9 | 1 | #![deny(rust_2018_idioms)] | ^^^^^^^^^^^^^^^^ = note: `#[deny(elided_lifetimes_in_paths)]` implied by `#[deny(rust_2018_idioms)]` help: indicate the anonymous lifetime | 257 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:351:146 | 351 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 351 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:448:146 | 448 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 448 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:617:146 | 617 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 617 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:694:139 | 694 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 694 | fn visit_children_item (self : :: core :: pin :: Pin < & Self > , index : isize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:696:153 | 696 | ..., order : sp :: TraversalOrder , visitor : ItemVisitorRefMut , dyn_index : usize) -> VisitChildrenResult { | ^^^^^^^^^^^^^^^^^ expected lifetime parameter | help: indicate the anonymous lifetime | 696 | # [allow (unused)] fn visit_dynamic (_self : :: core :: pin :: Pin < & InnerComponent_path_52 > , order : sp :: TraversalOrder , visitor : ItemVisitorRefMut<'_> , dyn_index : usize) -> VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:699:111 | 699 | fn get_item_ref (self : :: core :: pin :: Pin < & Self > , index : usize) -> :: core :: pin :: Pin < ItemRef > { | ^^^^^^^ expected lifetime parameter | help: indicate the anonymous lifetime | 699 | fn get_item_ref (self : :: core :: pin :: Pin < & Self > , index : usize) -> :: core :: pin :: Pin < ItemRef<'_> > { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:709:84 | 709 | fn get_item_tree (self : :: core :: pin :: Pin < & Self >) -> sp :: Slice < sp :: ItemTreeNode > { | ------------^--------------------- expected lifetime parameter | help: indicate the anonymous lifetime | 709 | fn get_item_tree (self : :: core :: pin :: Pin < & Self >) -> sp :: Slice <'_, sp :: ItemTreeNode > { | +++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:796:139 | 796 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 796 | fn visit_children_item (self : :: core :: pin :: Pin < & Self > , index : isize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:798:158 | 798 | ..., order : sp :: TraversalOrder , visitor : ItemVisitorRefMut , dyn_index : usize) -> VisitChildrenResult { | ^^^^^^^^^^^^^^^^^ expected lifetime parameter | help: indicate the anonymous lifetime | 798 | # [allow (unused)] fn visit_dynamic (_self : :: core :: pin :: Pin < & InnerComponent_rectangle_51 > , order : sp :: TraversalOrder , visitor : ItemVisitorRefMut<'_> , dyn_index : usize) -> VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:801:111 | 801 | fn get_item_ref (self : :: core :: pin :: Pin < & Self > , index : usize) -> :: core :: pin :: Pin < ItemRef > { | ^^^^^^^ expected lifetime parameter | help: indicate the anonymous lifetime | 801 | fn get_item_ref (self : :: core :: pin :: Pin < & Self > , index : usize) -> :: core :: pin :: Pin < ItemRef<'_> > { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:811:84 | 811 | fn get_item_tree (self : :: core :: pin :: Pin < & Self >) -> sp :: Slice < sp :: ItemTreeNode > { | ------------^--------------------- expected lifetime parameter | help: indicate the anonymous lifetime | 811 | fn get_item_tree (self : :: core :: pin :: Pin < & Self >) -> sp :: Slice <'_, sp :: ItemTreeNode > { | +++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:1099:146 | 1099 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 1099 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:1362:146 | 1362 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 1362 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:1627:146 | 1627 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 1627 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:1814:146 | 1814 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 1814 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:2912:146 | 2912 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 2912 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:5744:146 | 5744 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 5744 | fn visit_dynamic_children (self : :: core :: pin :: Pin < & Self > , dyn_index : usize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:6415:139 | 6415 | ...rder : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut) -> sp :: VisitChildrenResult { | ------^^^^^^^^^^^^^^^^^ | | | expected lifetime parameter | help: indicate the anonymous lifetime | 6415 | fn visit_children_item (self : :: core :: pin :: Pin < & Self > , index : isize , order : sp :: TraversalOrder , visitor : sp :: ItemVisitorRefMut<'_>) -> sp :: VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:6417:148 | 6417 | ..., order : sp :: TraversalOrder , visitor : ItemVisitorRefMut , dyn_index : usize) -> VisitChildrenResult { | ^^^^^^^^^^^^^^^^^ expected lifetime parameter | help: indicate the anonymous lifetime | 6417 | # [allow (unused)] fn visit_dynamic (_self : :: core :: pin :: Pin < & InnerPluginWindow > , order : sp :: TraversalOrder , visitor : ItemVisitorRefMut<'_> , dyn_index : usize) -> VisitChildrenResult { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:6420:111 | 6420 | fn get_item_ref (self : :: core :: pin :: Pin < & Self > , index : usize) -> :: core :: pin :: Pin < ItemRef > { | ^^^^^^^ expected lifetime parameter | help: indicate the anonymous lifetime | 6420 | fn get_item_ref (self : :: core :: pin :: Pin < & Self > , index : usize) -> :: core :: pin :: Pin < ItemRef<'_> > { | ++++ error: hidden lifetime parameters in types are deprecated --> ...\out\main.rs:6430:84 | 6430 | fn get_item_tree (self : :: core :: pin :: Pin < & Self >) -> sp :: Slice < sp :: ItemTreeNode > { | ------------^--------------------- expected lifetime parameter | help: indicate the anonymous lifetime | 6430 | fn get_item_tree (self : :: core :: pin :: Pin < & Self >) -> sp :: Slice <'_, sp :: ItemTreeNode > { | +++
This was fixed in https://github.com/slint-ui/slint/pull/3528 But it didn't make it in 1.2.2 Will be in 1.3.0
A similar error was fixed previously, seems like this is new for 1.2.2.