kas-gui / kas

Another GUI toolkit
Apache License 2.0
892 stars 27 forks source link

MSRV=1.75: RPITIT; fixes #433

Closed dhardy closed 6 months ago

dhardy commented 6 months ago

Some fixes to reduce resize/set_size in examples/data-list-view.rs.

Bump MSRV to 1.75 and make use of RPITIT.

Note: it is possible to also use RPITIT for SharedData::borrow, but since there is (currently) no mechanism to refer to the return type, it is impossible to specify (refine) that UnsafeFilteredList::borrow returns the same ItemRef type as the inner SharedData. This causes some minor issues due to the looser lifetime specification. Further, SharedData::borrow carries useful documentation. It also does not appear to simplify implementations much. It is therefore decided not to use RPITIT here.