【发布时间】:2020-05-09 15:33:35
【问题描述】:
我想让它成为编译器错误以允许删除类型,而不是必须忘记它。我的用例是一种类型,它表示必须返回到其源进行清理的各种句柄。这样 API 的用户就不会意外泄漏句柄。他们将被要求要么将句柄返回到它的源,要么明确地忘记它。在源代码中,相关资源将被清理,并且句柄被显式遗忘。
【问题讨论】:
-
为什么不在构造函数中抢先泄漏它并返回一个
'static引用,而不是按值构造它并依赖用户做正确的事情?
标签: rust