#traits #dyn #slice

nightly no-std dyn-slice

&dyn [Trait] 实现方式,受Reddit论坛启发

18个版本 (10个稳定版)

3.2.2 2024年5月5日
3.2.0 2024年1月21日
3.2.0-alpha.32023年12月24日
3.2.0-alpha.22023年11月11日
1.0.0 2023年7月16日

#632 in 数据结构

MIT/Apache

97KB
2K SLoC

Rust

Dyn-Slice

类似于 &dyn [Trait] 的引用实现,受Reddit论坛启发。

dyn-slice 是特质对象的切片。索引其中一个会得到一个特质对象引用。vtable 指针只存储一次。

cargo add dyn-slice

最新文档
示例

crates.io上的dyn-slice
lib.rs上的dyn-slice
GitHub上的dyn-slice

警告

这最初只是一个概念验证,可能存在一些错误,所以最好不要在生产(或任何重要)代码中使用。

话虽如此,您可以在不需要可靠性的代码中使用它,如果发现任何错误,请提交问题。

许可证

Dyn-Slice 可以根据您的选择,在 Apache License Version 2.0 或 MIT 许可证下双许可。

依赖

~290–750KB
~18K SLoC