gpt4 book ai didi

rust - 像Rust中的 `must_not_use`属性一样吗?

转载 作者:行者123 更新时间:2023-12-03 11:45:33 30 4
gpt4 key购买 nike

在某些情况下,我只希望std::mem::forget忘记我的结构,而不能删除它。如果删除代码是由编译器偶然生成的,我希望得到一个编译器错误。所以可能有类似的东西

impl Drop for MyStruct {
#[must_not_use]
fn drop(&mut self) {
}
}

就像 Deprecated一样,但更严格地说,它会产生错误,但不会发出警告。

最佳答案

没有针对此的编译时解决方案。通常的方法是在panic!()中添加drop

关于rust - 像Rust中的 `must_not_use`属性一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61950426/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com