We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 84378b0 commit d49aef7Copy full SHA for d49aef7
src/libstd/unstable/sync.rs
@@ -8,9 +8,11 @@
8
// option. This file may not be copied, modified, or distributed
9
// except according to those terms.
10
11
+use alloc::arc::Arc;
12
+
13
use clone::Clone;
14
use kinds::Send;
-use sync::arc::UnsafeArc;
15
+use ty::Unsafe;
16
use unstable::mutex::NativeMutex;
17
18
struct ExData<T> {
@@ -30,7 +32,7 @@ struct ExData<T> {
30
32
* need to block or deschedule while accessing shared state, use extra::sync::RWArc.
31
33
*/
34
pub struct Exclusive<T> {
- x: UnsafeArc<ExData<T>>
35
+ x: Arc<Unsafe<ExData<T>>>
36
}
37
38
impl<T:Send> Clone for Exclusive<T> {
@@ -48,7 +50,7 @@ impl<T:Send> Exclusive<T> {
48
50
data: user_data
49
51
};
52
Exclusive {
- x: UnsafeArc::new(data)
53
+ x: Arc::new(Unsafe::new(data))
54
55
56
0 commit comments