其他
Rust 1.41.0 发布更新要点
The following article is from Rust语言中文社区 Author Mike Tang
.01 孤儿规则适当放宽
// ...
}
// ...
}
.02 Cargo install 加强
.03 与 git 配合更加友好的 Cargo.lock 内容格式
.04 FFI 的时候可以直接用 Box 了
// Returns ownership to the caller.
struct Foo* foo_new(void);
// Takes ownership from the caller; no-op when invoked with NULL.
void foo_delete(struct Foo*);
pub struct Foo;
#[no_mangle]
pub extern "C" fn foo_new() -> Box<Foo> {
Box::new(Foo)
}
// The possibility of NULL is represented with the `Option<_>`.
#[no_mangle]
pub extern "C" fn foo_delete(_: Option<Box<Foo>>) {}
其它
对 32-bit Apple 编译目标即将停止支持,1.41.0 是最后一版支持了。 标准库中的一些函数,稳定了; 其它一些细节,请参考原文。
更多阅读:
▎全球第一门 Substrate 开发课第3期学员顺利毕业!▎第三届Substrate Hackathon 挑战赛完整复盘▎Subdev 周记 | 什么样才算是区块链真正的落地
扫码关注公众号,回复“1”加入开发者社群