Audit and reduce unstable usage in layout

Reasons behind existing unstable features:

alloc:

 - `make_unique()`
 - direct calls into `heap::allocate()`, etc
 - `boxed::into_raw()` (naming)

collections:

 - `slice_chars()` (needs to prove its worth)

core:

 - lots and lots of pointer manip
 - `raw` stuff

std_misc:

 - Handle stuff
 - hasher stuff

str_char:

 - CharRange
This commit is contained in:
Manish Goregaokar 2015-06-10 00:54:14 +05:30
parent 89d4ee88f4
commit af364a412e
3 changed files with 2 additions and 4 deletions

View file

@ -10,7 +10,6 @@
#![feature(plugin)]
#![feature(std_misc)]
#![feature(str_char)]
#![feature(thread_local)]
#![feature(unsafe_no_drop_flag)]
#![deny(unsafe_code)]
@ -40,7 +39,6 @@ extern crate alloc;
extern crate azure;
extern crate canvas_traits;
extern crate clock_ticks;
extern crate collections;
extern crate cssparser;
extern crate encoding;
extern crate geom;