1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2016年10月14日

#21 in #borrowed

Apache-2.0

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,因为它的代码不必要地依赖于标准。这可能是一个未来的项目。

没有运行时依赖