rust - 为什么 mpsc::Sender#send 和 mpsc::Receiver#recv 没有被标记为 mut?
问题描述
为什么Sender::send
/Receiver::recv
方法取&self
而不是&mut self
?他们正在使用包装他们的内部状态,UnsafeCell
但我不明白为什么。
解决方案
推荐阅读
- vba - 运行时错误“438”:对象不支持此对象或带有 GetOpenFilename 的属性
- javascript - 如何使用 Query 进行 1 周转储
- python - 熊猫数据框重复值计数无法正常工作
- python - 如何修复“keras”没有属性“数据集”
- ios - UICollectionView 使用组合布局在同一部分中的多个单元格类型
- reactjs - 反应Js | 登录需要刷新
- reactjs - 由于 Chrome 上的损坏问题,媒体播放被中止 - video.js
- laravel - 使用 Sanctum 时自定义中间件不起作用
- django - Django Rest Mocking a Get request
- postgresql - Flyway - 通过从 AWS ssm 参数和秘密管理中引用用户名和密码,使用 flyway 在 postgres 数据库中创建具有密码的用户