diff options
Diffstat (limited to 'std/src/lib.rs')
| -rw-r--r-- | std/src/lib.rs | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/std/src/lib.rs b/std/src/lib.rs new file mode 100644 index 0000000..5f1b438 --- /dev/null +++ b/std/src/lib.rs @@ -0,0 +1,100 @@ +#![feature(alloc)] +#![feature(allow_internal_unstable)] +#![feature(collections)] +#![feature(const_fn)] +#![feature(core_intrinsics)] +#![feature(char_escape_debug)] +#![feature(float_extras)] +#![feature(int_error_internals)] +#![feature(lang_items)] +#![feature(macro_reexport)] +#![feature(optin_builtin_traits)] +#![feature(prelude_import)] +#![feature(raw)] +#![feature(slice_concat_ext)] +#![feature(slice_patterns)] +#![feature(str_internals)] +#![feature(try_from)] +#![feature(unicode)] +#![feature(zero_one)] +#![allow(non_camel_case_types)] +#![no_std] + +#[prelude_import] +#[allow(unused)] +use prelude::v1::*; +#[macro_reexport(assert, assert_eq, debug_assert, debug_assert_eq, + unreachable, unimplemented, write, writeln)] +extern crate core as __core; +#[macro_use] +#[macro_reexport(vec, format)] +extern crate collections as core_collections; +extern crate alloc; +extern crate rustc_unicode; + +extern crate alloc_system; + +extern crate ctru_sys as libctru; +extern crate spin; + +pub use core::any; +pub use core::cell; +pub use core::clone; +pub use core::cmp; +pub use core::convert; +pub use core::default; +pub use core::hash; +pub use core::intrinsics; +pub use core::iter; +pub use core::marker; +pub use core::mem; +pub use core::ops; +pub use core::ptr; +pub use core::raw; +pub use core::result; +pub use core::option; + +pub use alloc::arc; +pub use alloc::boxed; +pub use alloc::rc; + +pub use core_collections::borrow; +pub use core_collections::fmt; +pub use core_collections::slice; +pub use core_collections::str; +pub use core_collections::string; +pub use core_collections::vec; + +pub use rustc_unicode::char; + +#[macro_use] +pub mod macros; + +pub mod prelude; + +pub use core::isize; +pub use core::i8; +pub use core::i16; +pub use core::i32; +pub use core::i64; + +pub use core::usize; +pub use core::u8; +pub use core::u16; +pub use core::u32; +pub use core::u64; + +#[path = "num/f32.rs"] pub mod f32; +#[path = "num/f64.rs"] pub mod f64; + +pub mod ascii; +pub mod error; +pub mod ffi; +pub mod io; +pub mod num; +pub mod path; +pub mod rt; +pub mod sync; +mod memchr; +mod panicking; +mod sys; |