Browse Source

Removed std and prelude modules

pull/10/head
Fenrir 9 years ago
parent
commit
0293421cdd
  1. 36
      src/lib.rs

36
src/lib.rs

@ -1,4 +1,4 @@
#![feature(lang_items, alloc, collections, slice_concat_ext, macro_reexport, allow_internal_unstable)] #![feature(lang_items, alloc, collections, macro_reexport, allow_internal_unstable)]
#![no_std] #![no_std]
#![crate_type = "rlib"] #![crate_type = "rlib"]
#![crate_name = "ctru"] #![crate_name = "ctru"]
@ -20,40 +20,6 @@ pub use srv::Srv;
pub use gfx::Gfx; pub use gfx::Gfx;
pub use sdmc::Sdmc; pub use sdmc::Sdmc;
pub mod std {
pub use core::{any, cell, char, clone, cmp, convert, default, f32, f64, hash, i16, i32, i64,
i8, isize, iter, marker, mem, num, ops, option, ptr, result, sync, u16, u32,
u64, u8, usize};
pub use alloc::{arc, rc};
pub use collections::{borrow, boxed, fmt, slice, str, string, vec};
pub mod collections {
pub use collections::{binary_heap, btree_map, btree_set, linked_list, vec_deque,
BinaryHeap, LinkedList, VecDeque, String, Vec, BTreeMap, BTreeSet};
}
}
pub mod prelude {
pub use std;
pub use std::marker::{Copy, Send, Sized, Sync};
pub use std::ops::{Drop, Fn, FnMut, FnOnce};
pub use std::mem::drop;
pub use std::boxed::Box;
pub use std::borrow::ToOwned;
pub use std::clone::Clone;
pub use std::cmp::{PartialEq, PartialOrd, Eq, Ord};
pub use std::convert::{AsRef, AsMut, Into, From};
pub use std::default::Default;
pub use std::iter::{Iterator, Extend, IntoIterator};
pub use std::iter::{DoubleEndedIterator, ExactSizeIterator};
pub use std::option::Option::{self, Some, None};
pub use std::result::Result::{self, Ok, Err};
pub use std::slice::SliceConcatExt;
pub use std::string::{String, ToString};
pub use std::vec::Vec;
pub use std::fmt::Write;
}
#[lang = "eh_personality"] #[lang = "eh_personality"]
extern "C" fn eh_personality() {} extern "C" fn eh_personality() {}
#[lang = "panic_fmt"] #[lang = "panic_fmt"]

Loading…
Cancel
Save