#extension #store #dynamically #data #type

可扩展

Rust 中创建可扩展类型的库

1 个不稳定版本

0.1.0 2024年4月21日

#20#extensions

MIT 许可证

6KB
87

可扩展

一个提供类似于 http::ExtensionsExtensions 类型的 crate。

为什么不使用 extensions crate?

extensions 要求 self 对于 Extensions 上的方法必须是 'static,这可能不适合您的用例。

许可证

本项目受 MIT 许可证 授权。


lib.rs:

一个可以用于通过类型动态存储数据的类型。

示例

use extendable::Extensions;

let mut extensions = Extensions::default();
extensions.insert(false);

let bool_ext = extensions.get::<bool>();
assert_eq!(bool_ext, Some(&false));

无运行时依赖