#![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(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]
#[stable(feature = "rust1", since = "1.0.0")]
pub use core::raw;
#[stable(feature = "rust1", since = "1.0.0")]
-#[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 io;
pub mod net;
pub mod os;
+pub mod panic;
pub mod path;
pub mod process;
pub mod sync;