1 个不稳定版本
0.1.0 | 2024年8月6日 |
---|
#215 在 内存管理
134 每月下载量
在 2 个crate中使用 (通过 prism-parser)
8KB
Bumpalo Try
在bumpalo中分配一个可能失败的迭代器。
关于
在 bumpalo 上提供以下功能
-
fn alloc_slice_fill_with_result<T, E>(&self, len: usize, f: impl FnMut(usize) -> Result<T, E>) -> Result<&mut [T], E>
-
fn alloc_slice_fill_with_option<T>(&self, len: usize, mut f: impl FnMut(usize) -> Option<T>) -> Option<&mut [T]>
-
fn alloc_slice_fill_iter_result<T, E, I>(&self, iter: I) -> Result<&mut [T], E> where I: IntoIterator<Item = Result<T, E>>, I::IntoIter: ExactSizeIterator
-
fn alloc_slice_fill_iter_option<T, I>(&self, iter: I) -> Option<&mut [T]> where I: IntoIterator<Item = Option<T>>, I::IntoIter: ExactSizeIterator
如果值流指示失败,这些函数将提前退出。
依赖项
~240KB