#box #leak #memory #generic #in-place #care #panic-safe

nightly bip

bip (Box in place) 为 Box 类型提供完全通用的原地 map,同时确保 panic 安全且不泄漏内存

2 个不稳定版本

使用旧的 Rust 2015

0.1.0 2015年4月22日
0.0.1 2015年2月18日

#705内存管理

MIT/Apache

5KB
98

bip

Build Status

bip (Box in place) 为 Box 类型提供完全通用的原地 map,同时确保 panic 安全且不泄漏内存。

示例

let x: Box<i32> = Box::new(1);
let y: Box<f32> = bip::map_in_place(y, |x| x as f32 + 1.0);

// y uses the same allocation as x

文档


lib.rs:

bip (Box in place) 为 Box 类型提供完全通用的原地 map,同时确保 panic 安全且不泄漏内存。

在 crates.io 上可用. 源代码.

无运行时依赖