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

@ -17,7 +17,6 @@ use layout_debug;
use model::IntrinsicISizesContribution;
use text;
use collections::VecDeque;
use geom::{Point2D, Rect, Size2D};
use gfx::display_list::OpaqueNode;
use gfx::font::FontMetrics;
@ -25,6 +24,7 @@ use gfx::font_context::FontContext;
use gfx::text::glyph::CharIndex;
use gfx::text::text_run::TextRun;
use std::cmp::max;
use std::collections::VecDeque;
use std::fmt;
use std::mem;
use std::sync::Arc;