Я хотел бы написать библиотеку, которая представляет собой тонкую оболочку вокруг некоторых функций в BTreeMap. Я бы предпочел не зацикливаться на этой конкретной структуре данных. Строго говоря, мне нужен только набор его функциональных возможностей, что-то похожее на интерфейс NavigableMap на Java. Я надеялся найти аналогичную черту, которую я мог бы использовать. Я, кажется, помню, что в какой-то момент в стандартной библиотеке были такие черты, как Map
и MutableMap
, но они, кажется, сейчас отсутствуют.
Есть ли ящик, который определяет их? Или они в конечном итоге будут добавлены в std?