We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 238bb38 commit f9e049aCopy full SHA for f9e049a
src/libcore/cell.rs
@@ -22,7 +22,9 @@
22
//!
23
//! Shareable mutable containers exist to permit mutability in presence of aliasing in a
24
//! controlled manner. Both `Cell<T>` and `RefCell<T>` allows to do this in a single threaded
25
-//! way. For multiple threads is possible to use `Mutex`, `RwLock` or `AtomicXXX`.
+//! way, you can mutate them using an inmutable reference. However, neither `Cell<T>` nor
26
+//! `RefCell<T>` are thread safe (they do not implement `Sync`), if you need to do Aliasing and
27
+//! Mutation between multiple threads is possible to use `Mutex`, `RwLock` or `AtomicXXX`.
28
29
//! Values of the `Cell<T>` and `RefCell<T>` types may be mutated through shared references (i.e.
30
//! the common `&T` type), whereas most Rust types can only be mutated through unique (`&mut T`)
0 commit comments