@@ -149,7 +149,7 @@ pub fn from_elem<T:Copy>(n_elts: uint, t: T) -> @[T] {
149
149
* Creates and initializes an immutable managed vector by moving all the
150
150
* elements from an owned vector.
151
151
*/
152
- pub fn from_owned < T > ( v : ~[ T ] ) -> @[ T ] {
152
+ pub fn to_managed_consume < T > ( v : ~[ T ] ) -> @[ T ] {
153
153
let mut av = @[ ] ;
154
154
unsafe {
155
155
raw:: reserve ( & mut av, v. len ( ) ) ;
@@ -164,7 +164,7 @@ pub fn from_owned<T>(v: ~[T]) -> @[T] {
164
164
* Creates and initializes an immutable managed vector by copying all the
165
165
* elements of a slice.
166
166
*/
167
- pub fn from_slice < T : Copy > ( v : & [ T ] ) -> @[ T ] {
167
+ pub fn to_managed < T : Copy > ( v : & [ T ] ) -> @[ T ] {
168
168
from_fn ( v. len ( ) , |i| v[ i] )
169
169
}
170
170
@@ -304,20 +304,20 @@ mod test {
304
304
}
305
305
306
306
#[ test]
307
- fn test_from_owned ( ) {
308
- assert ! ( from_owned :: <int>( ~[ ] ) == @[ ] ) ;
309
- assert ! ( from_owned ( ~[ true ] ) == @[ true ] ) ;
310
- assert ! ( from_owned ( ~[ 1 , 2 , 3 , 4 , 5 ] ) == @[ 1 , 2 , 3 , 4 , 5 ] ) ;
311
- assert ! ( from_owned ( ~[ ~"abc", ~" 123 "]) == @[~" abc", ~" 123 "]);
312
- assert!(from_owned (~[~[42]]) == @[~[42]]);
307
+ fn test_to_managed_consume ( ) {
308
+ assert ! ( to_managed_consume :: <int>( ~[ ] ) == @[ ] ) ;
309
+ assert ! ( to_managed_consume ( ~[ true ] ) == @[ true ] ) ;
310
+ assert ! ( to_managed_consume ( ~[ 1 , 2 , 3 , 4 , 5 ] ) == @[ 1 , 2 , 3 , 4 , 5 ] ) ;
311
+ assert ! ( to_managed_consume ( ~[ ~"abc", ~" 123 "]) == @[~" abc", ~" 123 "]);
312
+ assert!(to_managed_consume (~[~[42]]) == @[~[42]]);
313
313
}
314
314
315
315
#[test]
316
- fn test_from_slice () {
317
- assert!(from_slice ::<int>([]) == @[]);
318
- assert!(from_slice ([true]) == @[true]);
319
- assert!(from_slice ([1, 2, 3, 4, 5]) == @[1, 2, 3, 4, 5]);
320
- assert!(from_slice ([@" abc", @" 123 "]) == @[@" abc", @" 123 " ] ) ;
321
- assert!( from_slice ( [ @[ 42 ] ] ) == @[ @[ 42 ] ] ) ;
316
+ fn test_to_managed () {
317
+ assert!(to_managed ::<int>([]) == @[]);
318
+ assert!(to_managed ([true]) == @[true]);
319
+ assert!(to_managed ([1, 2, 3, 4, 5]) == @[1, 2, 3, 4, 5]);
320
+ assert!(to_managed ([@" abc", @" 123 "]) == @[@" abc", @" 123 " ] ) ;
321
+ assert!( to_managed ( [ @[ 42 ] ] ) == @[ @[ 42 ] ] ) ;
322
322
}
323
323
}
0 commit comments