diff --git a/src/libcore/at_vec.rs b/src/libcore/at_vec.rs index c6285f623779b..aa63f253fee4e 100644 --- a/src/libcore/at_vec.rs +++ b/src/libcore/at_vec.rs @@ -154,7 +154,7 @@ pub pure fn from_elem(n_elts: uint, t: T) -> @[T] { * Creates and initializes an immutable managed vector by moving all the * elements from an owned vector. */ -fn from_owned(v: ~[T]) -> @[T] { +pub fn from_owned(v: ~[T]) -> @[T] { let mut av = @[]; unsafe { raw::reserve(&mut av, v.len()); @@ -169,7 +169,7 @@ fn from_owned(v: ~[T]) -> @[T] { * Creates and initializes an immutable managed vector by copying all the * elements of a slice. */ -fn from_slice(v: &[T]) -> @[T] { +pub fn from_slice(v: &[T]) -> @[T] { from_fn(v.len(), |i| v[i]) }