Skip to content

Commit 734b9e9

Browse files
committed
promote pre-release
1 parent 8332a9a commit 734b9e9

File tree

74 files changed

+2328
-2328
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+2328
-2328
lines changed

array/array.mbt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,14 @@ pub fn[T] Array::shuffle_in_place(
113113
/// # Example
114114
///
115115
/// ```mbt
116-
/// let arr = [1, 2, 3, 4, 5]
117-
/// fn rand(upper : Int) -> Int {
118-
/// let rng = @random.Rand::new()
119-
/// rng.int(limit=upper)
120-
/// }
121-
/// let _shuffled = Array::shuffle(arr, rand=rand)
116+
/// let arr = [1, 2, 3, 4, 5]
117+
///
118+
/// fn rand(upper : Int) -> Int {
119+
/// let rng = @random.Rand::new()
120+
/// rng.int(limit=upper)
121+
/// }
122+
///
123+
/// let _shuffled = Array::shuffle(arr, rand~)
122124
/// ```
123125
pub fn[T] Array::shuffle(self : Array[T], rand~ : (Int) -> Int) -> Array[T] {
124126
let new_arr = self.copy()

array/pkg.generated.mbti

Lines changed: 49 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -7,62 +7,63 @@ import(
77
)
88

99
// Values
10-
fn[A, B, C] zip_with(Array[A], Array[B], (A, B) -> C raise?) -> Array[C] raise?
10+
pub fn[A, B, C] zip_with(Array[A], Array[B], (A, B) -> C raise?) -> Array[C] raise?
1111

1212
// Errors
1313

1414
// Types and methods
15-
fn FixedArray::blit_from_bytesview(Self[Byte], Int, BytesView) -> Unit
16-
fn[T] FixedArray::copy(Self[T]) -> Self[T]
17-
fn[T] FixedArray::sort_by(Self[T], (T, T) -> Int) -> Unit
18-
fn[T, K : Compare] FixedArray::sort_by_key(Self[T], (T) -> K) -> Unit
19-
fn[T : Compare] FixedArray::stable_sort(Self[T]) -> Unit
20-
fn FixedArray::unsafe_write_uint16_be(Self[Byte], Int, UInt16) -> Unit
21-
fn FixedArray::unsafe_write_uint16_le(Self[Byte], Int, UInt16) -> Unit
22-
fn FixedArray::unsafe_write_uint32_be(Self[Byte], Int, UInt) -> Unit
23-
fn FixedArray::unsafe_write_uint32_le(Self[Byte], Int, UInt) -> Unit
24-
fn FixedArray::unsafe_write_uint64_be(Self[Byte], Int, UInt64) -> Unit
25-
fn FixedArray::unsafe_write_uint64_le(Self[Byte], Int, UInt64) -> Unit
15+
pub fn FixedArray::blit_from_bytesview(Self[Byte], Int, BytesView) -> Unit
16+
pub fn[T] FixedArray::copy(Self[T]) -> Self[T]
17+
pub fn[T] FixedArray::sort_by(Self[T], (T, T) -> Int) -> Unit
18+
pub fn[T, K : Compare] FixedArray::sort_by_key(Self[T], (T) -> K) -> Unit
19+
pub fn[T : Compare] FixedArray::stable_sort(Self[T]) -> Unit
20+
pub fn FixedArray::unsafe_write_uint16_be(Self[Byte], Int, UInt16) -> Unit
21+
pub fn FixedArray::unsafe_write_uint16_le(Self[Byte], Int, UInt16) -> Unit
22+
pub fn FixedArray::unsafe_write_uint32_be(Self[Byte], Int, UInt) -> Unit
23+
pub fn FixedArray::unsafe_write_uint32_le(Self[Byte], Int, UInt) -> Unit
24+
pub fn FixedArray::unsafe_write_uint64_be(Self[Byte], Int, UInt64) -> Unit
25+
pub fn FixedArray::unsafe_write_uint64_le(Self[Byte], Int, UInt64) -> Unit
2626

27-
fn[T] Array::copy(Self[T]) -> Self[T]
28-
fn[A, B] Array::filter_map(Self[A], (A) -> B? raise?) -> Self[B] raise?
29-
fn[T] Array::from_iter(Iter[T]) -> Self[T]
30-
fn[T] Array::from_iterator(Iterator[T]) -> Self[T]
31-
fn[X] Array::iterator(Self[X]) -> Iterator[X]
32-
fn[X] Array::iterator2(Self[X]) -> Iterator2[Int, X]
33-
fn[A : @string.ToStringView] Array::join(Self[A], StringView) -> String
34-
fn[A] Array::last(Self[A]) -> A?
35-
fn[T] Array::push_iter(Self[T], Iter[T]) -> Unit
36-
fn[X] Array::rev_iterator(Self[X]) -> Iterator[X]
37-
fn[T] Array::shuffle(Self[T], rand~ : (Int) -> Int) -> Self[T]
38-
fn[T] Array::shuffle_in_place(Self[T], rand~ : (Int) -> Int) -> Unit
39-
fn[T : Compare] Array::sort(Self[T]) -> Unit
40-
fn[T] Array::sort_by(Self[T], (T, T) -> Int) -> Unit
41-
fn[T, K : Compare] Array::sort_by_key(Self[T], (T) -> K) -> Unit
42-
fn[T1, T2] Array::unzip(Self[(T1, T2)]) -> (Self[T1], Self[T2])
43-
fn[A, B] Array::zip(Self[A], Self[B]) -> Self[(A, B)]
44-
fn[A, B] Array::zip_to_iter2(Self[A], Self[B]) -> Iter2[A, B]
27+
pub fn[T] Array::copy(Self[T]) -> Self[T]
28+
pub fn[A, B] Array::filter_map(Self[A], (A) -> B? raise?) -> Self[B] raise?
29+
pub fn[T] Array::from_iter(Iter[T]) -> Self[T]
30+
pub fn[T] Array::from_iterator(Iterator[T]) -> Self[T]
31+
pub fn[X] Array::iterator(Self[X]) -> Iterator[X]
32+
pub fn[X] Array::iterator2(Self[X]) -> Iterator2[Int, X]
33+
pub fn[A : @string.ToStringView] Array::join(Self[A], StringView) -> String
34+
pub fn[A] Array::last(Self[A]) -> A?
35+
pub fn[T] Array::push_iter(Self[T], Iter[T]) -> Unit
36+
pub fn[X] Array::rev_iterator(Self[X]) -> Iterator[X]
37+
pub fn[T] Array::shuffle(Self[T], rand~ : (Int) -> Int) -> Self[T]
38+
pub fn[T] Array::shuffle_in_place(Self[T], rand~ : (Int) -> Int) -> Unit
39+
pub fn[T : Compare] Array::sort(Self[T]) -> Unit
40+
pub fn[T] Array::sort_by(Self[T], (T, T) -> Int) -> Unit
41+
pub fn[T, K : Compare] Array::sort_by_key(Self[T], (T) -> K) -> Unit
42+
pub fn[T1, T2] Array::unzip(Self[(T1, T2)]) -> (Self[T1], Self[T2])
43+
pub fn[A, B] Array::zip(Self[A], Self[B]) -> Self[(A, B)]
44+
pub fn[A, B] Array::zip_to_iter2(Self[A], Self[B]) -> Iter2[A, B]
4545

46-
fn[T] ArrayView::all(Self[T], (T) -> Bool raise?) -> Bool raise?
47-
fn[T] ArrayView::any(Self[T], (T) -> Bool raise?) -> Bool raise?
48-
fn[T : Eq] ArrayView::contains(Self[T], T) -> Bool
49-
fn[T] ArrayView::each(Self[T], (T) -> Unit raise?) -> Unit raise?
50-
fn[T] ArrayView::eachi(Self[T], (Int, T) -> Unit raise?) -> Unit raise?
51-
fn[T] ArrayView::filter(Self[T], (T) -> Bool raise?) -> Array[T] raise?
52-
fn[A, B] ArrayView::fold(Self[A], init~ : B, (B, A) -> B raise?) -> B raise?
53-
fn[A, B] ArrayView::foldi(Self[A], init~ : B, (Int, B, A) -> B raise?) -> B raise?
54-
fn[A] ArrayView::iter2(Self[A]) -> Iter2[Int, A]
55-
fn[X] ArrayView::iterator2(Self[X]) -> Iterator2[Int, X]
56-
fn[A : @string.ToStringView] ArrayView::join(Self[A], StringView) -> String
57-
fn[T, U] ArrayView::map(Self[T], (T) -> U raise?) -> Array[U] raise?
58-
fn[T, U] ArrayView::mapi(Self[T], (Int, T) -> U raise?) -> Array[U] raise?
59-
fn[A, B] ArrayView::rev_fold(Self[A], init~ : B, (B, A) -> B raise?) -> B raise?
60-
fn[A, B] ArrayView::rev_foldi(Self[A], init~ : B, (Int, B, A) -> B raise?) -> B raise?
61-
fn[X] ArrayView::rev_iterator(Self[X]) -> Iterator[X]
62-
fn[T] ArrayView::start_offset(Self[T]) -> Int
63-
fn[T] ArrayView::to_array(Self[T]) -> Array[T]
46+
pub fn[T] ArrayView::all(Self[T], (T) -> Bool raise?) -> Bool raise?
47+
pub fn[T] ArrayView::any(Self[T], (T) -> Bool raise?) -> Bool raise?
48+
pub fn[T : Eq] ArrayView::contains(Self[T], T) -> Bool
49+
pub fn[T] ArrayView::each(Self[T], (T) -> Unit raise?) -> Unit raise?
50+
pub fn[T] ArrayView::eachi(Self[T], (Int, T) -> Unit raise?) -> Unit raise?
51+
pub fn[T] ArrayView::filter(Self[T], (T) -> Bool raise?) -> Array[T] raise?
52+
pub fn[A, B] ArrayView::fold(Self[A], init~ : B, (B, A) -> B raise?) -> B raise?
53+
pub fn[A, B] ArrayView::foldi(Self[A], init~ : B, (Int, B, A) -> B raise?) -> B raise?
54+
pub fn[A] ArrayView::iter2(Self[A]) -> Iter2[Int, A]
55+
pub fn[X] ArrayView::iterator2(Self[X]) -> Iterator2[Int, X]
56+
pub fn[A : @string.ToStringView] ArrayView::join(Self[A], StringView) -> String
57+
pub fn[T, U] ArrayView::map(Self[T], (T) -> U raise?) -> Array[U] raise?
58+
pub fn[T, U] ArrayView::mapi(Self[T], (Int, T) -> U raise?) -> Array[U] raise?
59+
pub fn[A, B] ArrayView::rev_fold(Self[A], init~ : B, (B, A) -> B raise?) -> B raise?
60+
pub fn[A, B] ArrayView::rev_foldi(Self[A], init~ : B, (Int, B, A) -> B raise?) -> B raise?
61+
pub fn[X] ArrayView::rev_iterator(Self[X]) -> Iterator[X]
62+
pub fn[T] ArrayView::start_offset(Self[T]) -> Int
63+
pub fn[T] ArrayView::to_array(Self[T]) -> Array[T]
6464

6565
// Type aliases
66+
#deprecated
6667
pub using @builtin {type ArrayView as View}
6768

6869
// Traits

bench/pkg.generated.mbti

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@
22
package "moonbitlang/core/bench"
33

44
// Values
5-
fn monotonic_clock_end(Timestamp) -> Double
5+
pub fn monotonic_clock_end(Timestamp) -> Double
66

7-
fn monotonic_clock_start() -> Timestamp
7+
pub fn monotonic_clock_start() -> Timestamp
88

9-
fn single_bench(name? : String, () -> Unit, count? : UInt) -> Summary
9+
pub fn single_bench(name? : String, () -> Unit, count? : UInt) -> Summary
1010

1111
// Errors
1212

1313
// Types and methods
1414
#alias(T)
1515
type Bench
16-
fn Bench::bench(Self, name? : String, () -> Unit, count? : UInt) -> Unit
17-
fn Bench::dump_summaries(Self) -> String
18-
fn[Any] Bench::keep(Self, Any) -> Unit
16+
pub fn Bench::bench(Self, name? : String, () -> Unit, count? : UInt) -> Unit
17+
pub fn Bench::dump_summaries(Self) -> String
18+
pub fn[Any] Bench::keep(Self, Any) -> Unit
1919
#as_free_fn
20-
fn Bench::new() -> Self
20+
pub fn Bench::new() -> Self
2121

2222
type Summary
23-
impl ToJson for Summary
23+
pub impl ToJson for Summary
2424

2525
type Timestamp
2626

bigint/pkg.generated.mbti

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -14,56 +14,56 @@ import(
1414
// Types and methods
1515
type BigInt
1616
#deprecated
17-
fn BigInt::asr(Self, Int) -> Self
18-
fn BigInt::bit_length(Self) -> Int
19-
fn BigInt::compare_int(Self, Int) -> Int
20-
fn BigInt::compare_int64(Self, Int64) -> Int
21-
fn BigInt::ctz(Self) -> Int
22-
fn BigInt::equal_int(Self, Int) -> Bool
23-
fn BigInt::equal_int64(Self, Int64) -> Bool
24-
fn BigInt::from_hex(String) -> Self
25-
fn BigInt::from_int(Int) -> Self
26-
fn BigInt::from_int64(Int64) -> Self
27-
fn BigInt::from_octets(Bytes, signum? : Int) -> Self
28-
fn BigInt::from_string(String) -> Self
29-
fn BigInt::from_uint(UInt) -> Self
30-
fn BigInt::from_uint64(UInt64) -> Self
31-
fn BigInt::is_zero(Self) -> Bool
17+
pub fn BigInt::asr(Self, Int) -> Self
18+
pub fn BigInt::bit_length(Self) -> Int
19+
pub fn BigInt::compare_int(Self, Int) -> Int
20+
pub fn BigInt::compare_int64(Self, Int64) -> Int
21+
pub fn BigInt::ctz(Self) -> Int
22+
pub fn BigInt::equal_int(Self, Int) -> Bool
23+
pub fn BigInt::equal_int64(Self, Int64) -> Bool
24+
pub fn BigInt::from_hex(String) -> Self
25+
pub fn BigInt::from_int(Int) -> Self
26+
pub fn BigInt::from_int64(Int64) -> Self
27+
pub fn BigInt::from_octets(Bytes, signum? : Int) -> Self
28+
pub fn BigInt::from_string(String) -> Self
29+
pub fn BigInt::from_uint(UInt) -> Self
30+
pub fn BigInt::from_uint64(UInt64) -> Self
31+
pub fn BigInt::is_zero(Self) -> Bool
3232
#deprecated
33-
fn BigInt::lsl(Self, Int) -> Self
34-
fn BigInt::pow(Self, Self, modulus? : Self) -> Self
33+
pub fn BigInt::lsl(Self, Int) -> Self
34+
pub fn BigInt::pow(Self, Self, modulus? : Self) -> Self
3535
#deprecated
36-
fn BigInt::shl(Self, Int) -> Self
36+
pub fn BigInt::shl(Self, Int) -> Self
3737
#deprecated
38-
fn BigInt::shr(Self, Int) -> Self
39-
fn BigInt::to_hex(Self, uppercase? : Bool) -> String
40-
fn BigInt::to_int(Self) -> Int
41-
fn BigInt::to_int16(Self) -> Int16
42-
fn BigInt::to_int64(Self) -> Int64
43-
fn BigInt::to_octets(Self, length? : Int) -> Bytes
44-
fn BigInt::to_string(Self) -> String
45-
fn BigInt::to_uint(Self) -> UInt
46-
fn BigInt::to_uint16(Self) -> UInt16
47-
fn BigInt::to_uint64(Self) -> UInt64
48-
impl Add for BigInt
49-
impl BitAnd for BigInt
50-
impl BitOr for BigInt
51-
impl BitXOr for BigInt
52-
impl Compare for BigInt
53-
impl Default for BigInt
54-
impl Div for BigInt
55-
impl Eq for BigInt
56-
impl Hash for BigInt
57-
impl Mod for BigInt
58-
impl Mul for BigInt
59-
impl Neg for BigInt
60-
impl Shl for BigInt
61-
impl Show for BigInt
62-
impl Shr for BigInt
63-
impl Sub for BigInt
64-
impl ToJson for BigInt
65-
impl @json.FromJson for BigInt
66-
impl @quickcheck.Arbitrary for BigInt
38+
pub fn BigInt::shr(Self, Int) -> Self
39+
pub fn BigInt::to_hex(Self, uppercase? : Bool) -> String
40+
pub fn BigInt::to_int(Self) -> Int
41+
pub fn BigInt::to_int16(Self) -> Int16
42+
pub fn BigInt::to_int64(Self) -> Int64
43+
pub fn BigInt::to_octets(Self, length? : Int) -> Bytes
44+
pub fn BigInt::to_string(Self) -> String
45+
pub fn BigInt::to_uint(Self) -> UInt
46+
pub fn BigInt::to_uint16(Self) -> UInt16
47+
pub fn BigInt::to_uint64(Self) -> UInt64
48+
pub impl Add for BigInt
49+
pub impl BitAnd for BigInt
50+
pub impl BitOr for BigInt
51+
pub impl BitXOr for BigInt
52+
pub impl Compare for BigInt
53+
pub impl Default for BigInt
54+
pub impl Div for BigInt
55+
pub impl Eq for BigInt
56+
pub impl Hash for BigInt
57+
pub impl Mod for BigInt
58+
pub impl Mul for BigInt
59+
pub impl Neg for BigInt
60+
pub impl Shl for BigInt
61+
pub impl Show for BigInt
62+
pub impl Shr for BigInt
63+
pub impl Sub for BigInt
64+
pub impl ToJson for BigInt
65+
pub impl @json.FromJson for BigInt
66+
pub impl @quickcheck.Arbitrary for BigInt
6767

6868
// Type aliases
6969

bool/pkg.generated.mbti

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ package "moonbitlang/core/bool"
66
// Errors
77

88
// Types and methods
9-
fn Bool::to_int(Bool) -> Int
10-
fn Bool::to_int16(Bool) -> Int16
11-
fn Bool::to_int64(Bool) -> Int64
12-
fn Bool::to_uint(Bool) -> UInt
13-
fn Bool::to_uint16(Bool) -> UInt16
14-
fn Bool::to_uint64(Bool) -> UInt64
15-
impl Hash for Bool
9+
pub fn Bool::to_int(Bool) -> Int
10+
pub fn Bool::to_int16(Bool) -> Int16
11+
pub fn Bool::to_int64(Bool) -> Int64
12+
pub fn Bool::to_uint(Bool) -> UInt
13+
pub fn Bool::to_uint16(Bool) -> UInt16
14+
pub fn Bool::to_uint64(Bool) -> UInt64
15+
pub impl Hash for Bool
1616

1717
// Type aliases
1818

buffer/buffer.mbt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
/// content=(
3232
///
3333
/// #|b"T\x00e\x00s\x00t\x00"
34-
///
34+
///
3535
/// ),
3636
/// )
3737
/// ```
@@ -192,7 +192,7 @@ pub fn from_iter(iter : Iter[Byte]) -> Buffer {
192192
/// content=(
193193
///
194194
/// #|b"T\x00e\x00s\x00t\x00"
195-
///
195+
///
196196
/// ),
197197
/// )
198198
/// ```
@@ -222,7 +222,7 @@ pub impl Logger for Buffer with write_string(self, value) {
222222
/// content=(
223223
///
224224
/// #|b"\xaa\xbb\xcc\xdd\x11\x223D"
225-
///
225+
///
226226
/// ),
227227
/// )
228228
/// ```
@@ -259,7 +259,7 @@ pub fn Buffer::write_uint64_be(self : Buffer, value : UInt64) -> Unit {
259259
/// content=(
260260
///
261261
/// #|b"\xef\xcd\xab\x89gE#\x01"
262-
///
262+
///
263263
/// ),
264264
/// )
265265
/// ```
@@ -443,7 +443,7 @@ pub fn Buffer::write_int_le(self : Buffer, value : Int) -> Unit {
443443
/// inspect(buf.contents(), content=(
444444
///
445445
/// #|b"\x124"
446-
///
446+
///
447447
/// ))
448448
/// ```
449449
pub fn Buffer::write_uint16_be(self : Buffer, value : UInt16) -> Unit {
@@ -472,7 +472,7 @@ pub fn Buffer::write_uint16_be(self : Buffer, value : UInt16) -> Unit {
472472
/// inspect(buf.contents(), content=(
473473
///
474474
/// #|b"4\x12"
475-
///
475+
///
476476
/// ))
477477
/// ```
478478
pub fn Buffer::write_uint16_le(self : Buffer, value : UInt16) -> Unit {
@@ -500,7 +500,7 @@ pub fn Buffer::write_uint16_le(self : Buffer, value : UInt16) -> Unit {
500500
/// inspect(buf.contents(), content=(
501501
///
502502
/// #|b"\x124"
503-
///
503+
///
504504
/// ))
505505
/// ```
506506
pub fn Buffer::write_int16_be(self : Buffer, value : Int16) -> Unit {
@@ -671,7 +671,7 @@ pub fn Buffer::write_object(self : Buffer, value : &Show) -> Unit {
671671
/// content=(
672672
///
673673
/// #|b"Test"
674-
///
674+
///
675675
/// ),
676676
/// )
677677
/// ```
@@ -701,7 +701,7 @@ pub fn Buffer::write_bytes(self : Buffer, value : Bytes) -> Unit {
701701
/// content=(
702702
///
703703
/// #|b"es"
704-
///
704+
///
705705
/// ),
706706
/// )
707707
/// ```
@@ -852,7 +852,7 @@ pub fn Buffer::write_string_utf16be(buf : Self, string : StringView) -> Unit {
852852
/// content=(
853853
///
854854
/// #|b"H\x00e\x00l\x00l\x00o\x00"
855-
///
855+
///
856856
/// ),
857857
/// )
858858
/// ```
@@ -886,7 +886,7 @@ pub impl Logger for Buffer with write_view(self : Buffer, value : StringView) ->
886886
/// content=(
887887
///
888888
/// #|b"A\x00"
889-
///
889+
///
890890
/// ),
891891
/// )
892892
/// ```
@@ -939,7 +939,7 @@ pub fn Buffer::write_byte(self : Buffer, value : Byte) -> Unit {
939939
/// content=(
940940
///
941941
/// #|b"Hello"
942-
///
942+
///
943943
/// ),
944944
/// )
945945
/// ```

0 commit comments

Comments
 (0)