aboutsummaryrefslogtreecommitdiff
path: root/std/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'std/src/lib.rs')
-rw-r--r--std/src/lib.rs100
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;