1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018 年 4 月 5 日

#49#owned

MIT/Apache

12KB
296

该包提供 Rob<'a, T> 类型,可以包含一个借用的引用或一个拥有的 Box。它与 std::borrow::Cow<'a, T> 类似,但始终使用 Box 来存储拥有的值。

Cow 的主要区别是 Rob 不是实现为枚举,而是一个结构体,包含一个指针和一个标志,指示值是否拥有。这允许通过直接访问指针来使用值,而不需要像 Cow 需要的枚举匹配的开销。

无运行时依赖