#memory-access #drop #by-value #write

guest

不通过值访问的值存储

2 个版本

0.1.1 2024 年 8 月 7 日
0.1.0 2024 年 8 月 6 日

#21 in #drop

Download history 222/week @ 2024-08-03 18/week @ 2024-08-10

240 个月下载量

MIT 许可证

6KB
106 行代码(不包括注释)

Guest

不通过值访问的值存储。

用法

Guest 允许用户在保证内存在使用后被传给下一个所有者的同时,拥有读取和写入访问权限。

以下是一些示例类型:

  • 读取访问:Arc<Guest<T>>
  • 写入访问:Arc<Mutex<Guest<T>>>
  • 读写访问:Arc<RwLock<Guest<T>>>

一些示例回调可以是

  • 仅丢弃:std::mem::drop
  • 通过通道发送:move |last| sender.send(last).unwrap()
  • 设置值:|last| capture = last

无运行时依赖