1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2016年10月14日 |
---|
#21 in #borrowed
590KB
134 行
包含 (WOFF 字体, 120KB) docs/Heuristica-Italic.woff, (WOFF 字体, 90KB) docs/FiraSans-Medium.woff, (WOFF 字体, 92KB) docs/FiraSans-Regular.woff, (WOFF 字体, 56KB) docs/SourceCodePro-Regular.woff, (WOFF 字体, 56KB) docs/SourceCodePro-Semibold.woff, (WOFF 字体, 49KB) docs/SourceSerifPro-Bold.woff 和更多.
记忆化
这是一个相对简单的crate,允许以较轻量级的方式对结构体字段进行记忆化。它处理了大多数复杂的内存重载,因此当作为结构体字段处理时,它可以像其原生输出数据类型一样进行DefMut、Def和Borrowed。
TODO:将项目移植到核心,因为不需要对std的依赖。
lib.rs
:
Memoization 提供了一个简单的泛型枚举,允许变量和结构体字段进行记忆化。泛型签名看起来很丑,但用户应该能够在结构体中包含它。这是一个相当强大的模式。
重载了 deref、derefmut 和 borrow 字段。因此,作为结构体字段,包含的数据可以像普通字段一样写入和借用。
我认为这可以移植到 core
,因为它的代码不必要地依赖于标准。这可能是一个未来的项目。