//! Operations on ASCII strings and characters
+#![experimental]
+
use collections::Collection;
use fmt;
use iter::Iterator;
//! - `insert`: inserts the specified flags in-place
//! - `remove`: removes the specified flags in-place
+#![experimental]
#![macro_escape]
#[macro_export]
//! handled correctly, i.e. that allocated memory is eventually freed
//! if necessary.
+#![experimental]
+
use collections::Collection;
use kinds::Send;
use mem;
* Collection types.
*/
+#![experimental]
+
pub use core_collections::{Collection, Mutable, Map, MutableMap};
pub use core_collections::{Set, MutableSet, Deque};
pub use core_collections::{Bitv, BitvSet, BTree, DList, EnumSet};
// option. This file may not be copied, modified, or distributed
// except according to those terms.
+#![experimental]
+
use alloc::owned::Box;
use any::{Any, AnyRefExt};
use fmt;
*/
+#![experimental]
+
use io::Writer;
use io;
use result::{Ok, Err};
//! The `FromStr` trait for types that can be created from strings
+#![experimental]
+
use option::{Option, Some, None};
use string::String;
use str::StrAllocating;
*/
+#![experimental]
#![allow(experimental)]
use clone::Clone;
*/
+#![experimental]
#![deny(unused_must_use)]
use char::Char;
//! and `format!`, also available to all Rust code.
#![crate_id = "std#0.11.0-pre"]
+#![unstable]
#![comment = "The Rust standard library"]
#![license = "MIT/ASL2"]
#![crate_type = "rlib"]
//! library. Each macro is available for use when linking against the standard
//! library.
+#![experimental]
#![macro_escape]
/// The entry point for failure of rust tasks.
//! Operations and constants for 32-bits floats (`f32` type)
+#![experimental]
#![allow(missing_doc)]
#![allow(unsigned_negate)]
#![doc(primitive = "f32")]
//! Operations and constants for 64-bits floats (`f64` type)
+#![experimental]
#![allow(missing_doc)]
#![doc(primitive = "f64")]
// option. This file may not be copied, modified, or distributed
// except according to those terms.
+#![experimental]
#![macro_escape]
#![doc(hidden)]
// option. This file may not be copied, modified, or distributed
// except according to those terms.
+#![experimental]
#![macro_escape]
#![doc(hidden)]
//! These are implemented for the primitive numeric types in `std::{u8, u16,
//! u32, u64, uint, i8, i16, i32, i64, int, f32, f64}`.
+#![experimental]
#![allow(missing_doc)]
use option::Option;
// option. This file may not be copied, modified, or distributed
// except according to those terms.
+#![experimental]
#![macro_escape]
#![doc(hidden)]
#![allow(unsigned_negate)]
* to write OS-ignorant code by default.
*/
+#![experimental]
+
#![allow(missing_doc)]
#![allow(non_snake_case_functions)]
*/
+#![experimental]
+
use collections::Collection;
use c_str::CString;
use clone::Clone;
//! particularly useful standalone functions, like `from_str`, `range`, and
//! `drop`, `spawn`, and `channel`.
+#![experimental]
+
// Reexported core operators
#[doc(no_inline)] pub use kinds::{Copy, Send, Sized, Share};
#[doc(no_inline)] pub use ops::{Add, Sub, Mul, Div, Rem, Neg, Not};
```
*/
+#![experimental]
+
use cell::RefCell;
use clone::Clone;
use io::IoResult;
*/
+#![experimental]
+
// FIXME: this should not be here.
#![allow(missing_doc)]
//! the standard library This varies per-platform, but these libraries are
//! necessary for running libstd.
+#![experimental]
+
// All platforms need to link to rustrt
#[link(name = "rust_builtin", kind = "static")]
extern {}
//! and/or blocking at all, but rather provide the necessary tools to build
//! other types of concurrent primitives.
+#![experimental]
+
pub use core_sync::{atomics, deque, mpmc_bounded_queue, mpsc_queue, spsc_queue};
pub use core_sync::{Arc, Weak, Mutex, MutexGuard, Condvar, Barrier};
pub use core_sync::{RWLock, RWLockReadGuard, RWLockWriteGuard};
//! # }
//! ```
+#![experimental]
+
use any::Any;
use comm::channel;
use io::{Writer, stdio};
*/
+#![experimental]
+
use fmt;
use string::String;