|
|
|
|
|
by phil-opp
2611 days ago
|
|
The try_reserve method is exposed on all collection types, e.g. [1],but it is still unstable. [1]: https://doc.rust-lang.org/std/vec/struct.Vec.html#method.try... I did not write my own stdlib since I didn't need it yet (the blog has no heap allocation yet). And I think infallible allocation is good enough for the beginning. But I think it should be possible to create a fallible wrapper library around liballoc quite easily. We only need an appropriate call to try_reserve for every wrapped function. For example, `push` would do a `try_reserve(1)` before calling the push function of liballoc. |
|