Czy istnieje sposób na wykorzystanie zbiorów ze standardowej biblioteki Rusta na stosie? Załóżmy, że znasz z góry górną granicę liczby przedmiotów, które chcesz przechowywać w kolekcji.Czy istnieje sposób na wykorzystanie kolekcji na stosie w Rust?
5
A
Odpowiedz
6
Jeśli spojrzeć na realizację Vec
(co prawda jednym z najprostszych zbiorów), można zauważyć:
use alloc::heap::{EMPTY, allocate, reallocate, deallocate};
przeciwieństwie do C++, zbiory nie są jeszcze parametryzowane przez podzielnika. Jest to coś, co z pewnością jest pożądane w dłuższej perspektywie, jednak nie uznano tego za konieczne dla wersji 1.0.
Jeśli dobrze pamiętam dyskusje, niektóre propozycje opierały się na przykład na HKT (Higher Kinded Types), które jeszcze nie są.
Na razie nie.
Powiązane problemy
- 1. Czy istnieje sposób na ponowne wykorzystanie Stream w java 8?
- 2. Czy istnieje sposób na wykorzystanie zmiennych lokalnych w modułach?
- 3. Czy istnieje sposób na przekształcenie obserwowalnej kolekcji w zwykłą kolekcję?
- 4. Iterowanie na stosie (odwrócona lista), czy istnieje metoda isempty()?
- 5. Czy istnieje szybszy/krótszy sposób inicjowania zmiennych w strukturze Rust?
- 6. Czy istnieje sposób oczekiwania na wywołanie oddzwonienia, dopóki nie zsynchronizowano kolekcji wielu szkieletów?
- 7. Czy istnieje sposób na przeciążenie + = w python?
- 8. SSL na stosie usług
- 9. Wieloplatformowy sposób na wykorzystanie procesora/pamięci
- 10. Czy w Rust istnieje wbudowana funkcja identyfikacji?
- 11. Czy std :: cout działa poprawnie na stosie?
- 12. Czy tablice oparte na stosie są możliwe w języku C#?
- 13. cbind: czy istnieje sposób na ustawienie brakujących wartości na NA?
- 14. Czy istnieje sposób pobrania nazwy pola kolekcji w mongodb?
- 15. Czy istnieje sposób na przyspieszenie kompilacji WiX?
- 16. Czy istnieje sposób na wykonanie zadania jednorazowego?
- 17. Czy istnieje sposób przekonwertować RedisValue [] na ciąg []?
- 18. Czy istnieje sposób na przetestowanie połączenia SQLAlchemy?
- 19. Czy istnieje sposób na wyczyszczenie wyjścia NSLog?
- 20. Czy istnieje szybki sposób na utworzenie zestawu?
- 21. Czy istnieje sposób na poznanie metody wywoływania?
- 22. Czy istnieje sposób na sortowanie tabel przecenionych?
- 23. Czy istnieje sposób na przyspieszenie Jsoup.parse()?
- 24. Czy istnieje sposób na wstrzymanie SKActions?
- 25. Czy istnieje sposób na wstawienie funkcji rekursywnej?
- 26. Czy istnieje sposób na pominięcie parametru?
- 27. Czy istnieje sposób na uniknięcie wyszukiwania liniowego?
- 28. Czy istnieje sposób na utrzymanie danych HSQLDB?
- 29. Czy istnieje sposób na uproszczenie tego przypadku?
- 30. Czy istnieje sposób na wykorzystanie programu maven do automatyzacji reintegracji gałęzi obiektów?