Есть ли способ использовать коллекции из стандартной библиотеки Rust в стеке? Предположим, вы заранее знаете верхнюю границу количества предметов, которые вы хотите сохранить в коллекции.Есть ли способ использовать коллекции в стеке в Rust?
5
A
ответ
6
Если посмотреть на реализацию Vec
(по общему признанию, одним из самых простых коллекций), можно заметить:
use alloc::heap::{EMPTY, allocate, reallocate, deallocate};
В отличие от C++, коллекции не еще параметризовано с распределителем. Это, безусловно, желательно, в долгосрочной перспективе, однако это не было сочтено необходимым для 1.0.
Если я правильно помню обсуждения, некоторые предложения были навешены на HKT (более высокие типы), что еще не так.
Итак, на данный момент нет.
Смежные вопросы
- 1. Есть ли способ использовать функции из unistd.h в коде Rust?
- 2. Есть ли способ использовать нестабильные модули от Rust stable?
- 3. Есть ли обычный способ организации проекта Rust?
- 4. Есть ли способ получить адрес `struct` в Rust?
- 5. В Rust есть способ перебора значений enum?
- 6. Есть ли способ различать строку и идентификатор в Rust?
- 7. Есть ли способ сбросить с индексом в Rust?
- 8. Есть ли способ иметь глобальную переменную в стеке?
- 9. Есть ли способ, чтобы кнопка сохранялась в стеке UINavigationController?
- 10. Есть ли способ использовать частные функции в публичных макросах в Rust?
- 11. Есть ли способ в Shopify классифицировать «Коллекции» в списках?
- 12. Есть ли способ обнаружить версию компилятора из программы Rust?
- 13. Есть ли блокировка файлов в Rust?
- 14. Есть ли Rust, эквивалентный `dynamic` в C#?
- 15. Есть ли способ перечислить коллекции с монгоскин?
- 16. Есть ли способ ручной сериализации коллекции?
- 17. Есть ли коллекции очередей и стеков?
- 18. Есть ли способ получить позицию scrollIndicator в коллекции?
- 19. Можно ли использовать глобальные переменные в Rust?
- 20. Есть ли способ использовать имена динамических коллекций в AQL?
- 21. Есть ли способ использовать SpannableString в TabLayout?
- 22. Есть ли способ использовать logger в application.rb?
- 23. Есть ли способ использовать GUID в django?
- 24. Есть ли способ использовать смартфон в PhoneJS?
- 25. Есть ли способ использовать пробелы в BNFC?
- 26. Есть ли способ использовать SearchView в Fragment?
- 27. Есть ли способ использовать get_sidebar в функции?
- 28. есть ли способ использовать теги в Android?
- 29. Есть ли способ использовать функцию в sql?
- 30. Есть ли способ использовать C++ в JavaScript?