2次发布
0.1.1 | 2020年10月6日 |
---|---|
0.1.0 | 2020年9月28日 |
#482 in 内存管理
每月27次下载
7KB
112 行
Wrapper
Wrapper
是一个值,它拥有了一些值的所有权,这样稍后可以再次检索被包装的值。从概念上讲,这与常规的Into
特质相同,但由于与自反泛型实现的冲突,该特质难以实现。
/// A type that wraps a value of type `Inner` that can be retrieved via `into_inner`.
pub trait Wrapper<Inner> {
/// Retrieve ownership of the wrapped value.
fn into_inner(self) -> Inner;
}
功能标志
默认情况下,此crate只为core
中的类型提供实现。启用alloc
功能可以启用alloc
中的类型实现,同样std
为std
提供。使用unstable
功能可以启用不稳定类型的实现。
lib.rs
:
Wrapper
是一个值,它拥有了一些值的所有权,这样稍后可以再次检索被包装的值。从概念上讲,这与常规的Into
特质相同,但由于与自反泛型实现的冲突,该特质难以实现。
功能标志
默认情况下,此crate只为core
中的类型提供实现。启用alloc
功能可以启用alloc
中的类型实现,同样std
为std
提供。使用unstable
功能可以启用不稳定类型的实现。
依赖关系
~8KB