Chciałbym napisać bibliotekę, która jest cienkim opakowaniem niektórych funkcji w BTreeMap. Wolałbym jednak nie ściśle łączyć go z tą konkretną strukturą danych. Ściśle mówiąc, potrzebuję tylko podzbioru jego funkcjonalności, czegoś podobnego do interfejsu NavigableMap w Javie. Miałem nadzieję znaleźć analogiczną cechę, której mógłbym użyć. Przypominam sobie, że w pewnym momencie w bibliotece standardowej były takie cechy, jak Map
i MutableMap
, ale wydaje się, że są teraz nieobecne.Czy Rust ma cechy kolekcjonerskie?
Czy istnieje skrzynia, która je definiuje? Czy ostatecznie zostaną one ponownie dodane do standardu?
Pamiętam, że słyszałem, że HKT może być potrzebny do uzyskania przydatnych cech kolekcji, ale zastanawiam się, czy obecne "powiązane elementy" nie byłyby wystarczające ... –
To pytanie zostało umieszczone w kolejce do przeglądu jako "test "pytanie, tj. moderatorzy uważali, że to pytanie nie miało większych problemów. Nie zgadzam się, to pytanie uderza mnie jako OT dla SO. – Strawberry