其他
Rust或将添加关键字泛型
"Initiative" 是 Rust 治理模式中的术语,与 "working group" 和 "team" 不同,其具有临时性质。"Initiative" 存在的意义是为了探索、设计和实现特定的工作内容。一旦这项工作结束,临时组建的 "Initiative" 也就随之结束。
const
或 async
的函数。const
和 async
等关键字添加泛型的能力。async<A> trait Read {
async<A> fn read(&mut self, buf: &mut [u8]) -> Result<usize>;
async<A> fn read_to_string(&mut self, buf: &mut String) -> Result<usize> { ... }
}
/// Read from a reader into a string.
async<A> fn read_to_string(reader: &mut impl Read * A) -> std::io::Result<String> {
let mut string = String::new();
reader.read_to_string(&mut string).await?;
string
}
相关讨论:
Reddit:https://www.reddit.com/r/rust/comments/w9gi48/announcing_the_keyword_generics_initiative/
Lobsters:https://lobste.rs/s/hyd2sx/announcing_keyword_generics_initiative
相关链接:
更多精彩