该版本主要是带来了 :
pub struct IntoIter<T, const N: usize> {
data: [MaybeUninit<T>; N],
alive: Range<usize>,
}
impl<T, const N: usize> IntoIter<T, N> {
}
不过这样可能会导致编译时间加长(因为可能多次编译同一个crate),更详细内容可以看 Cargo Guide 的 "Feature Resolver" 小节。
[package]
resolver = "2"
# Or if you're using a workspace
[workspace]
resolver = "2"
[profile.dev]
split-debuginfo = "unpacked"
这样设置就可以启用新的行为
task::Weak
现在稳定了。链接:https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html
作者总结了 Rust Iterator 相关的几条技巧,感觉还不错。
链接:https://robinmoussu.gitlab.io/blog/post/2021-03-25_rust_iterators_tips_and_tricks/
作者使用 Rust 实现了一个 MVP 版的基于堆栈的字节码虚拟机(VM)。这个 VM 可以运行简单的图灵完备的指令集。核心代码只有 250 行,并且有大量注释。
链接:https://github.com/mkhan45/tinyvm
--
From 日报小组 Folyd
社区学习交流平台订阅: