@@ -107,6 +107,7 @@ fn[T, U] Array::map(Self[T], (T) -> U raise?) -> Self[U] raise?
107107fn[T] Array::map_inplace(Self[T], (T) -> T raise?) -> Unit raise?
108108fn[T, U] Array::mapi(Self[T], (Int, T) -> U raise?) -> Self[U] raise?
109109fn[T] Array::mapi_inplace(Self[T], (Int, T) -> T raise?) -> Unit raise?
110+ fn[T] Array::mut_sub(Self[T], start? : Int, end? : Int) -> MutArrayView[T]
110111fn[T] Array::new(capacity? : Int) -> Self[T]
111112fn[T] Array::pop(Self[T]) -> T?
112113fn[T] Array::push(Self[T], T) -> Unit
@@ -369,6 +370,18 @@ impl[K : Hash + Eq, V : Eq] Eq for Map[K, V]
369370impl[K : Show, V : Show] Show for Map[K, V]
370371impl[K : Show, V : ToJson] ToJson for Map[K, V]
371372
373+ type MutArrayView[T]
374+ #alias("_[_]")
375+ fn[T] MutArrayView::at(Self[T], Int) -> T
376+ fn[T] MutArrayView::length(Self[T]) -> Int
377+ fn[T] MutArrayView::mut_sub(Self[T], start? : Int, end? : Int) -> Self[T]
378+ #alias("_[_]=_")
379+ fn[T] MutArrayView::set(Self[T], Int, T) -> Unit
380+ #alias("_[_:_]")
381+ fn[T] MutArrayView::sub(Self[T], start? : Int, end? : Int) -> ArrayView[T]
382+ fn[T] MutArrayView::unsafe_get(Self[T], Int) -> T
383+ fn[T] MutArrayView::unsafe_set(Self[T], Int, T) -> Unit
384+
372385pub(all) type SourceLoc
373386fn SourceLoc::to_string(Self) -> String
374387impl Show for SourceLoc
@@ -621,6 +634,7 @@ fn[T] FixedArray::iter(Self[T]) -> Iter[T]
621634fn[T] FixedArray::iter2(Self[T]) -> Iter2[Int, T]
622635fn[T] FixedArray::length(Self[T]) -> Int
623636fn[T] FixedArray::make(Int, T) -> Self[T]
637+ fn[T] FixedArray::mut_sub(Self[T], start? : Int, end? : Int) -> MutArrayView[T]
624638#alias("_[_]=_")
625639fn[T] FixedArray::set(Self[T], Int, T) -> Unit
626640fn FixedArray::set_utf16be_char(Self[Byte], Int, Char) -> Int
0 commit comments