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.
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) thatUnsafeFilteredList::borrow
returns the sameItemRef
type as the innerSharedData
. 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.