未验证 提交 18b01d5e 编写于 作者: Y Yuki Okushi 提交者: GitHub

Rollup merge of #98313 - m-ou-se:fix-comments, r=joshtriplett

Remove lies in comments.

> does not have a const constructor

> pub const fn new() -> Self

🤔
...@@ -46,13 +46,12 @@ fn drop(&mut self) { ...@@ -46,13 +46,12 @@ fn drop(&mut self) {
/// An OS-based mutual exclusion lock. /// An OS-based mutual exclusion lock.
/// ///
/// This mutex does *not* have a const constructor, cleans up its resources in /// This mutex cleans up its resources in its `Drop` implementation, may safely
/// its `Drop` implementation, may safely be moved (when not borrowed), and /// be moved (when not borrowed), and does not cause UB when used reentrantly.
/// does not cause UB when used reentrantly.
/// ///
/// This mutex does not implement poisoning. /// This mutex does not implement poisoning.
/// ///
/// This is either a wrapper around `Box<imp::Mutex>` or `imp::Mutex`, /// This is either a wrapper around `LazyBox<imp::Mutex>` or `imp::Mutex`,
/// depending on the platform. It is boxed on platforms where `imp::Mutex` may /// depending on the platform. It is boxed on platforms where `imp::Mutex` may
/// not be moved. /// not be moved.
pub struct MovableMutex(imp::MovableMutex); pub struct MovableMutex(imp::MovableMutex);
......
...@@ -62,12 +62,12 @@ fn drop(&mut self) { ...@@ -62,12 +62,12 @@ fn drop(&mut self) {
/// An OS-based reader-writer lock. /// An OS-based reader-writer lock.
/// ///
/// This rwlock does *not* have a const constructor, cleans up its resources in /// This rwlock cleans up its resources in its `Drop` implementation and may
/// its `Drop` implementation and may safely be moved (when not borrowed). /// safely be moved (when not borrowed).
/// ///
/// This rwlock does not implement poisoning. /// This rwlock does not implement poisoning.
/// ///
/// This is either a wrapper around `Box<imp::RwLock>` or `imp::RwLock`, /// This is either a wrapper around `LazyBox<imp::RwLock>` or `imp::RwLock`,
/// depending on the platform. It is boxed on platforms where `imp::RwLock` may /// depending on the platform. It is boxed on platforms where `imp::RwLock` may
/// not be moved. /// not be moved.
pub struct MovableRwLock(imp::MovableRwLock); pub struct MovableRwLock(imp::MovableRwLock);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册