я понимаю, позволяет вытащить первый элемент. Но она под экспериментальной фичей map_first_last. Я никогда не пользовался экспериментальными фичами. В этой связи у меня два вопроса:
1. Если в своём крейте я буду использовать эту фичу, означает ли это, что пользователь крейта тоже должен будет её использовать?
2. Вообще говоря, мне нужно итеративно получать(owned) элементы с начала BTreeMap, а потом может быть то что останется приконкатенировать(append) к другой BTreeMap. Поэтому IntoIterator мне наверное не подходит. Он потребит сам объект BTreeMap целиком. Может быть вместо этого использовать BTreeMap::split_off на первом элементе? С точки зрения производительности, что будет лучше?
1. Юзеру придется юзать найтли
Не, это стрёмно (
Ну они для того и экспериментальные)
Обсуждают сегодня