|
20 | 20 | html_favicon_url = "http://www.rust-lang.org/favicon.ico",
|
21 | 21 | html_root_url = "http://static.rust-lang.org/doc/master")];
|
22 | 22 | #[feature(phase)];
|
| 23 | +#[deny(missing_doc, deprecated_owned_vector)]; |
23 | 24 |
|
24 |
| -#[cfg(test)] #[phase(syntax, link)] extern crate log; |
| 25 | +#[cfg(test)] |
| 26 | +#[phase(syntax, link)] extern crate log; |
25 | 27 |
|
26 |
| -pub use arc::{Arc, MutexArc, RWArc, RWWriteMode, RWReadMode, ArcCondvar, CowArc}; |
27 |
| -pub use sync::{Mutex, RWLock, Condvar, Semaphore, RWLockWriteMode, |
28 |
| - RWLockReadMode, Barrier, one, mutex}; |
29 | 28 | pub use comm::{DuplexStream, SyncSender, SyncReceiver, rendezvous, duplex};
|
30 | 29 | pub use task_pool::TaskPool;
|
31 | 30 | pub use future::Future;
|
| 31 | +pub use arc::{Arc, Weak}; |
| 32 | +pub use lock::{Mutex, MutexGuard, Condvar, Barrier, |
| 33 | + RWLock, RWLockReadGuard, RWLockWriteGuard}; |
| 34 | + |
| 35 | +// The mutex/rwlock in this module are not meant for reexport |
| 36 | +pub use raw::{Semaphore, SemaphoreGuard}; |
32 | 37 |
|
33 | 38 | mod arc;
|
34 |
| -mod sync; |
35 | 39 | mod comm;
|
36 |
| -mod task_pool; |
37 | 40 | mod future;
|
| 41 | +mod lock; |
| 42 | +mod mpsc_intrusive; |
| 43 | +mod task_pool; |
| 44 | + |
| 45 | +pub mod raw; |
| 46 | +pub mod mutex; |
| 47 | +pub mod one; |
0 commit comments