diff options
Diffstat (limited to 'src/libsync/lib.rs')
| -rw-r--r-- | src/libsync/lib.rs | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/src/libsync/lib.rs b/src/libsync/lib.rs deleted file mode 100644 index 9d6f6513a65..00000000000 --- a/src/libsync/lib.rs +++ /dev/null @@ -1,78 +0,0 @@ -// Copyright 2012-2013 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! Core concurrency-enabled mechanisms and primitives. -//! -//! This crate contains the implementations of Rust's core synchronization -//! primitives. This includes channels, mutexes, condition variables, etc. -//! -//! The interface of this crate is experimental, and it is not recommended to -//! use this crate specifically. Instead, its functionality is reexported -//! through `std::sync`. - -#![crate_name = "sync"] -#![experimental] -#![crate_type = "rlib"] -#![crate_type = "dylib"] -#![license = "MIT/ASL2"] -#![doc(html_logo_url = "http://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png", - html_favicon_url = "http://www.rust-lang.org/favicon.ico", - html_root_url = "http://doc.rust-lang.org/nightly/", - html_playground_url = "http://play.rust-lang.org/")] - -#![feature(phase, globs, macro_rules, unsafe_destructor)] -#![feature(import_shadowing)] -#![deny(missing_docs)] -#![no_std] - -#[phase(plugin, link)] extern crate core; -extern crate alloc; -extern crate collections; -extern crate rustrt; - -#[cfg(test)] extern crate test; -#[cfg(test)] #[phase(plugin, link)] extern crate std; - -pub use alloc::arc::{Arc, Weak}; -pub use lock::{Mutex, MutexGuard, Condvar, Barrier, - RWLock, RWLockReadGuard, RWLockWriteGuard}; - -// The mutex/rwlock in this module are not meant for reexport -pub use raw::{Semaphore, SemaphoreGuard}; - -// Core building blocks for all primitives in this crate - -pub mod atomic; - -// Concurrent data structures - -pub mod spsc_queue; -pub mod mpsc_queue; -pub mod mpmc_bounded_queue; -pub mod deque; - -// Low-level concurrency primitives - -pub mod raw; -pub mod mutex; -pub mod one; - -// Message-passing based communication - -pub mod comm; - -// Higher level primitives based on those above - -mod lock; - -#[cfg(not(test))] -mod std { - pub use core::{fmt, option, cmp, clone}; -} |
