#![cfg_attr(stage0, feature(custom_attribute))]
#![crate_name = "std"]
#![stable(feature = "rust1", since = "1.0.0")]
-#![staged_api]
+#![cfg_attr(stage0, staged_api)]
#![crate_type = "rlib"]
#![crate_type = "dylib"]
#![doc(html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk-v2.png",
#![cfg_attr(stage0, allow(unused_attributes))]
#![cfg_attr(stage0, allow(improper_ctypes))]
+#![cfg_attr(stage0, feature(rustc_attrs))]
+#![cfg_attr(stage0, feature(no_std))]
+#![cfg_attr(stage0, allow(unused_attributes))]
#![feature(alloc)]
#![feature(allow_internal_unstable)]
#![feature(asm)]
#![feature(collections)]
#![feature(collections_bound)]
#![feature(const_fn)]
-#![feature(core)]
#![feature(core_float)]
#![feature(core_intrinsics)]
-#![feature(core_simd)]
#![feature(decode_utf16)]
-#![feature(drain)]
#![feature(drop_in_place)]
#![feature(dropck_parametricity)]
#![feature(float_extras)]
#![feature(link_args)]
#![feature(linkage)]
#![feature(macro_reexport)]
-#![feature(no_std)]
+#![feature(on_unimplemented)]
#![feature(oom)]
#![feature(optin_builtin_traits)]
#![feature(placement_in_syntax)]
#![feature(rand)]
#![feature(range_inclusive)]
#![feature(raw)]
+#![feature(repr_simd)]
#![feature(reflect_marker)]
+#![feature(shared)]
#![feature(slice_bytes)]
#![feature(slice_concat_ext)]
#![feature(slice_patterns)]
// imported by the compiler (via our #[no_std] attribute) In this case we just
// add a new crate name so we can attach the reexports to it.
#[macro_reexport(assert, assert_eq, debug_assert, debug_assert_eq,
- unreachable, unimplemented, write, writeln)]
+ unreachable, unimplemented, write, writeln, try)]
extern crate core as __core;
#[macro_use]
// NB: These reexports are in the order they should be listed in rustdoc
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::any;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::cell;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::clone;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::cmp;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::convert;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::default;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::hash;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::intrinsics;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::iter;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::marker;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::mem;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::ops;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::ptr;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::raw;
-#[allow(deprecated)]
-pub use core::simd;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::result;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::option;
+
pub mod error;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use alloc::boxed;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use alloc::rc;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core_collections::borrow;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core_collections::fmt;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core_collections::slice;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core_collections::str;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core_collections::string;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core_collections::vec;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use rustc_unicode::char;
/* Exported macros */
// doc pages are inlined from the public re-exports of core_collections::{slice,
// str} above.
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::isize;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::i8;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::i16;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::i32;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::i64;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::usize;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::u8;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::u16;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::u32;
+#[stable(feature = "rust1", since = "1.0.0")]
pub use core::u64;
#[path = "num/f32.rs"] pub mod f32;
pub mod io;
pub mod net;
pub mod os;
+pub mod panic;
pub mod path;
pub mod process;
pub mod sync;