|
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