Reed standard library
311 declarations across 12 modules — 311 documented.
Modules
| core | 42 methods |
| std.array | 4 functions, 11 methods, 4 types |
| std.math | 26 methods |
| std.bits | 1 function, 18 methods |
| std.ascii | 16 methods |
| std.str | 7 functions, 42 methods, 2 types |
| std.list | 5 functions, 36 methods, 3 types |
| std.vec | 2 compile-time generators |
| std.sort | 16 functions, 1 type |
| std.map | 5 functions, 20 methods, 3 types, 3 compile-time values |
| std.set | 4 functions, 26 methods, 2 types |
| std.rand | 1 function, 9 methods, 2 types |
Index
- AnyValues std.array
- BitSet std.set
- BitSet.add std.set
- BitSet.capacity std.set
- BitSet.clear std.set
- BitSet.contains std.set
- BitSet.fill_all std.set
- BitSet.intersect_with std.set
- BitSet.is_empty std.set
- BitSet.len std.set
- BitSet.next std.set
- BitSet.remove std.set
- BitSet.subtract std.set
- BitSet.to_array std.set
- BitSet.toggle std.set
- BitSet.trim std.set
- BitSet.union_with std.set
- F64Values std.array
- I32Values std.array
- I32Values.clone std.array
- I32Values.concat std.array
- I32Values.contains std.array
- I32Values.count std.array
- I32Values.equals std.array
- I32Values.index_of std.array
- I32Values.max std.array
- I32Values.min std.array
- I32Values.rotate std.array
- I32Values.slice std.array
- I32Values.sum std.array
- I64Values std.array
- IntCmp std.sort
- IntList std.list
- IntList.at std.list
- IntList.capacity std.list
- IntList.clear std.list
- IntList.clone std.list
- IntList.contains std.list
- IntList.extend std.list
- IntList.get_or std.list
- IntList.index_of std.list
- IntList.insert std.list
- IntList.is_empty std.list
- IntList.len std.list
- IntList.max std.list
- IntList.min std.list
- IntList.pop std.list
- IntList.push std.list
- IntList.remove std.list
- IntList.reserve std.list
- IntList.reverse std.list
- IntList.set std.list
- IntList.sum std.list
- IntList.to_array std.list
- IntMap std.map
- IntMap.clear std.map
- IntMap.contains std.map
- IntMap.get std.map
- IntMap.get_or std.map
- IntMap.increment std.map
- IntMap.is_empty std.map
- IntMap.keys std.map
- IntMap.len std.map
- IntMap.put std.map
- IntMap.rehash std.map
- IntMap.remove std.map
- IntMap.values std.map
- IntSet std.set
- IntSet.add std.set
- IntSet.clear std.set
- IntSet.contains std.set
- IntSet.difference std.set
- IntSet.intersect std.set
- IntSet.is_empty std.set
- IntSet.is_subset std.set
- IntSet.len std.set
- IntSet.remove std.set
- IntSet.to_list std.set
- IntSet.union std.set
- LongList std.list
- LongList.at std.list
- LongList.clear std.list
- LongList.is_empty std.list
- LongList.len std.list
- LongList.pop std.list
- LongList.push std.list
- LongList.set std.list
- LongList.sum std.list
- Random std.rand
- Random.below std.rand
- Random.between std.rand
- Random.boolean std.rand
- Random.choice std.rand
- Random.next std.rand
- Random.next_i64 std.rand
- Random.shuffle std.rand
- Random.unit std.rand
- RefList std.list
- RefList.at std.list
- RefList.clear std.list
- RefList.is_empty std.list
- RefList.len std.list
- RefList.pop std.list
- RefList.push std.list
- RefList.set std.list
- SlotEmpty std.map
- SlotLive std.map
- SlotStates std.map
- SlotTomb std.map
- SplitMix std.rand
- SplitMix.next std.rand
- Str std.str
- Str.byte std.str
- Str.char_count std.str
- Str.clone std.str
- Str.compare std.str
- Str.concat std.str
- Str.contains std.str
- Str.count std.str
- Str.decode_utf8 std.str
- Str.ends_with std.str
- Str.equals std.str
- Str.equals_ignore_case std.str
- Str.hash std.str
- Str.index_of std.str
- Str.index_of_byte std.str
- Str.is_empty std.str
- Str.is_valid_utf8 std.str
- Str.last_index_of std.str
- Str.len std.str
- Str.pad_end std.str
- Str.pad_start std.str
- Str.parse_int std.str
- Str.repeat std.str
- Str.replace std.str
- Str.reverse std.str
- Str.slice std.str
- Str.split std.str
- Str.split_byte std.str
- Str.split_whitespace std.str
- Str.starts_with std.str
- Str.substr std.str
- Str.to_lower std.str
- Str.to_upper std.str
- Str.trim std.str
- Str.trim_end std.str
- Str.trim_start std.str
- Str.try_byte std.str
- StrList std.str
- StrList.at std.str
- StrList.contains std.str
- StrList.index_of std.str
- StrList.is_empty std.str
- StrList.len std.str
- StrList.non_empty std.str
- StrMap std.map
- StrMap.clear std.map
- StrMap.contains std.map
- StrMap.get std.map
- StrMap.is_empty std.map
- StrMap.len std.map
- StrMap.put std.map
- StrMap.rehash std.map
- StrMap.remove std.map
- array_filled std.array
- array_new std.array
- array_range std.array
- binary_search std.sort
- binary_search_by std.sort
- bit_set std.set
- cmp_asc std.sort
- cmp_asc_u std.sort
- cmp_desc std.sort
- dedup std.sort
- f32.abs core
- f32.ceil core
- f32.copysign core
- f32.floor core
- f32.max core
- f32.min core
- f32.nearest core
- f32.sqrt core
- f32.trunc core
- f64.abs core
- f64.ceil core
- f64.copysign core
- f64.floor core
- f64.max core
- f64.min core
- f64.nearest core
- f64.sqrt core
- f64.trunc core
- hash_int std.map
- i32.abs std.math
- i32.bit std.bits
- i32.bit_range std.bits
- i32.bswap std.bits
- i32.byte std.bits
- i32.clamp std.math
- i32.clear_lowest_bit std.bits
- i32.clo std.bits
- i32.clz core
- i32.cmp_ignore_case std.ascii
- i32.cto std.bits
- i32.ctz core
- i32.digit_char std.ascii
- i32.digit_value std.ascii
- i32.div_floor std.math
- i32.div_u core
- i32.gcd std.math
- i32.ge_u core
- i32.gt_u core
- i32.highest_bit std.bits
- i32.is_alnum std.ascii
- i32.is_alpha std.ascii
- i32.is_ascii std.ascii
- i32.is_control std.ascii
- i32.is_digit std.ascii
- i32.is_hex_digit std.ascii
- i32.is_lower std.ascii
- i32.is_pow2 std.math
- i32.is_prime std.math
- i32.is_print std.ascii
- i32.is_punct std.ascii
- i32.is_space std.ascii
- i32.is_upper std.ascii
- i32.isqrt std.math
- i32.lcm std.math
- i32.le_u core
- i32.lerp std.math
- i32.log10 std.math
- i32.log2 std.math
- i32.lowest_bit std.bits
- i32.lt_u core
- i32.mask_low std.bits
- i32.max std.math
- i32.max_u std.math
- i32.min std.math
- i32.min_u std.math
- i32.mod_floor std.math
- i32.next_pow2 std.math
- i32.parity std.bits
- i32.popcnt core
- i32.pow std.math
- i32.rem_u core
- i32.reverse_bits std.bits
- i32.rotl core
- i32.rotr core
- i32.sat_add std.math
- i32.sat_sub std.math
- i32.set_bit_range std.bits
- i32.shl_wide std.bits
- i32.shr_wide std.bits
- i32.sign_extend std.bits
- i32.signum std.math
- i32.to_lower std.ascii
- i32.to_upper std.ascii
- i32.with_bit std.bits
- i64.abs std.math
- i64.bswap std.bits
- i64.clz core
- i64.ctz core
- i64.div_u core
- i64.ge_u core
- i64.gt_u core
- i64.le_u core
- i64.lt_u core
- i64.max std.math
- i64.min std.math
- i64.mul_wide_s core
- i64.mul_wide_u core
- i64.popcnt core
- i64.pow std.math
- i64.rem_u core
- i64.rotl core
- i64.rotr core
- i64.signum std.math
- int_list std.list
- int_list_from std.list
- int_list_with_capacity std.list
- int_map std.map
- int_map_with_capacity std.map
- int_set std.set
- int_set_from std.set
- int_set_with_capacity std.set
- is_sorted std.sort
- is_sorted_by std.sort
- long_list std.list
- lower_bound std.sort
- merge_runs std.sort
- pack_bytes std.bits
- random_seed std.rand
- ref_list std.list
- reverse std.sort
- reverse_span std.array
- sift_down std.sort
- slot_count_for std.map
- sort std.sort
- sort_by std.sort
- sort_stable std.sort
- str_concat_all std.str
- str_empty std.str
- str_encode_utf8 std.str
- str_from_byte std.str
- str_from_int std.str
- str_join std.str
- str_map std.map
- str_repeat_byte std.str
- upper_bound std.sort
- vec_of std.vec
- vec_search_of std.vec