slovo/docs/language/STDLIB_API.md

770 lines
46 KiB
Markdown

# Slovo Standard Library API Catalog
Generated from `lib/std/*.slo` by `scripts/render-stdlib-api-doc.js`.
Do not edit this file by hand.
## Stability Tiers
- `beta-supported`: exported from `lib/std` and covered by source-search, promotion, or facade gates in the current beta line.
- `experimental`: exported from `lib/std` in `1.0.0-beta.25`, but still has beta caveats around host behavior, resource handles, or API shape.
- `internal`: helper names that are not exported from their module; they are intentionally omitted from this catalog.
The catalog is a beta API discovery aid, not a stable `1.0.0` standard-library freeze.
Module-local concrete aliases are normalized in signatures so names such as `VecI32` and `ResultU64` do not leak into the public catalog.
Only exported `(fn ...)` helpers are listed; `(type ...)` aliases and non-exported helpers are omitted.
Concrete `std.vec_*` modules are beta-supported as concrete helper families only; this does not freeze a generic collection API.
## Summary
- Modules: 19
- Exported helper signatures: 604
- Exported type aliases omitted: 0
- Default tier: `beta-supported`
- `beta-supported` helper signatures: 546
- `experimental` helper signatures: 58
## Modules
### std.cli
- Path: `lib/std/cli.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 26
- `beta-supported` `arg_text_result ((index i32)) -> (result string i32)`
- `beta-supported` `arg_text_option ((index i32)) -> (option string)`
- `beta-supported` `arg_i32_result ((index i32)) -> (result i32 i32)`
- `beta-supported` `arg_i32_option ((index i32)) -> (option i32)`
- `beta-supported` `arg_i32_or_zero ((index i32)) -> i32`
- `beta-supported` `arg_i32_or ((index i32) (fallback i32)) -> i32`
- `beta-supported` `arg_u32_result ((index i32)) -> (result u32 i32)`
- `beta-supported` `arg_u32_option ((index i32)) -> (option u32)`
- `beta-supported` `arg_u32_or_zero ((index i32)) -> u32`
- `beta-supported` `arg_u32_or ((index i32) (fallback u32)) -> u32`
- `beta-supported` `arg_i64_result ((index i32)) -> (result i64 i32)`
- `beta-supported` `arg_i64_option ((index i32)) -> (option i64)`
- `beta-supported` `arg_i64_or_zero ((index i32)) -> i64`
- `beta-supported` `arg_i64_or ((index i32) (fallback i64)) -> i64`
- `beta-supported` `arg_u64_result ((index i32)) -> (result u64 i32)`
- `beta-supported` `arg_u64_option ((index i32)) -> (option u64)`
- `beta-supported` `arg_u64_or_zero ((index i32)) -> u64`
- `beta-supported` `arg_u64_or ((index i32) (fallback u64)) -> u64`
- `beta-supported` `arg_f64_result ((index i32)) -> (result f64 i32)`
- `beta-supported` `arg_f64_option ((index i32)) -> (option f64)`
- `beta-supported` `arg_f64_or_zero ((index i32)) -> f64`
- `beta-supported` `arg_f64_or ((index i32) (fallback f64)) -> f64`
- `beta-supported` `arg_bool_result ((index i32)) -> (result bool i32)`
- `beta-supported` `arg_bool_option ((index i32)) -> (option bool)`
- `beta-supported` `arg_bool_or_false ((index i32)) -> bool`
- `beta-supported` `arg_bool_or ((index i32) (fallback bool)) -> bool`
### std.env
- Path: `lib/std/env.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 29
- `beta-supported` `get ((name string)) -> string`
- `beta-supported` `get_result ((name string)) -> (result string i32)`
- `beta-supported` `get_option ((name string)) -> (option string)`
- `beta-supported` `has ((name string)) -> bool`
- `beta-supported` `get_or ((name string) (fallback string)) -> string`
- `beta-supported` `get_i32_result ((name string)) -> (result i32 i32)`
- `beta-supported` `get_i32_option ((name string)) -> (option i32)`
- `beta-supported` `get_i32_or_zero ((name string)) -> i32`
- `beta-supported` `get_i32_or ((name string) (fallback i32)) -> i32`
- `beta-supported` `get_u32_result ((name string)) -> (result u32 i32)`
- `beta-supported` `get_u32_option ((name string)) -> (option u32)`
- `beta-supported` `get_u32_or_zero ((name string)) -> u32`
- `beta-supported` `get_u32_or ((name string) (fallback u32)) -> u32`
- `beta-supported` `get_i64_result ((name string)) -> (result i64 i32)`
- `beta-supported` `get_i64_option ((name string)) -> (option i64)`
- `beta-supported` `get_i64_or_zero ((name string)) -> i64`
- `beta-supported` `get_i64_or ((name string) (fallback i64)) -> i64`
- `beta-supported` `get_u64_result ((name string)) -> (result u64 i32)`
- `beta-supported` `get_u64_option ((name string)) -> (option u64)`
- `beta-supported` `get_u64_or_zero ((name string)) -> u64`
- `beta-supported` `get_u64_or ((name string) (fallback u64)) -> u64`
- `beta-supported` `get_f64_result ((name string)) -> (result f64 i32)`
- `beta-supported` `get_f64_option ((name string)) -> (option f64)`
- `beta-supported` `get_f64_or_zero ((name string)) -> f64`
- `beta-supported` `get_f64_or ((name string) (fallback f64)) -> f64`
- `beta-supported` `get_bool_result ((name string)) -> (result bool i32)`
- `beta-supported` `get_bool_option ((name string)) -> (option bool)`
- `beta-supported` `get_bool_or_false ((name string)) -> bool`
- `beta-supported` `get_bool_or ((name string) (fallback bool)) -> bool`
### std.fs
- Path: `lib/std/fs.slo`
- Tiers: `beta-supported`, `experimental`
- Exported helper signatures: 43
- `beta-supported` `read_text ((path string)) -> string`
- `beta-supported` `read_text_result ((path string)) -> (result string i32)`
- `beta-supported` `read_text_option ((path string)) -> (option string)`
- `beta-supported` `write_text_status ((path string) (text string)) -> i32`
- `beta-supported` `write_text_result ((path string) (text string)) -> (result i32 i32)`
- `beta-supported` `exists ((path string)) -> bool`
- `beta-supported` `is_file ((path string)) -> bool`
- `beta-supported` `is_dir ((path string)) -> bool`
- `beta-supported` `remove_file_result ((path string)) -> (result i32 i32)`
- `beta-supported` `create_dir_result ((path string)) -> (result i32 i32)`
- `beta-supported` `remove_file_ok ((path string)) -> bool`
- `beta-supported` `create_dir_ok ((path string)) -> bool`
- `experimental` `open_text_read_result ((path string)) -> (result i32 i32)`
- `experimental` `read_open_text_result ((handle i32)) -> (result string i32)`
- `experimental` `close_result ((handle i32)) -> (result i32 i32)`
- `experimental` `read_text_via_handle_result ((path string)) -> (result string i32)`
- `experimental` `close_ok ((handle i32)) -> bool`
- `beta-supported` `read_text_or ((path string) (fallback string)) -> string`
- `beta-supported` `write_text_ok ((path string) (text string)) -> bool`
- `beta-supported` `read_i32_result ((path string)) -> (result i32 i32)`
- `beta-supported` `read_i32_option ((path string)) -> (option i32)`
- `beta-supported` `read_i32_or_zero ((path string)) -> i32`
- `beta-supported` `read_i32_or ((path string) (fallback i32)) -> i32`
- `beta-supported` `read_u32_result ((path string)) -> (result u32 i32)`
- `beta-supported` `read_u32_option ((path string)) -> (option u32)`
- `beta-supported` `read_u32_or_zero ((path string)) -> u32`
- `beta-supported` `read_u32_or ((path string) (fallback u32)) -> u32`
- `beta-supported` `read_i64_result ((path string)) -> (result i64 i32)`
- `beta-supported` `read_i64_option ((path string)) -> (option i64)`
- `beta-supported` `read_i64_or_zero ((path string)) -> i64`
- `beta-supported` `read_i64_or ((path string) (fallback i64)) -> i64`
- `beta-supported` `read_u64_result ((path string)) -> (result u64 i32)`
- `beta-supported` `read_u64_option ((path string)) -> (option u64)`
- `beta-supported` `read_u64_or_zero ((path string)) -> u64`
- `beta-supported` `read_u64_or ((path string) (fallback u64)) -> u64`
- `beta-supported` `read_f64_result ((path string)) -> (result f64 i32)`
- `beta-supported` `read_f64_option ((path string)) -> (option f64)`
- `beta-supported` `read_f64_or_zero ((path string)) -> f64`
- `beta-supported` `read_f64_or ((path string) (fallback f64)) -> f64`
- `beta-supported` `read_bool_result ((path string)) -> (result bool i32)`
- `beta-supported` `read_bool_option ((path string)) -> (option bool)`
- `beta-supported` `read_bool_or_false ((path string)) -> bool`
- `beta-supported` `read_bool_or ((path string) (fallback bool)) -> bool`
### std.io
- Path: `lib/std/io.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 41
- `beta-supported` `print_i32_zero ((value i32)) -> i32`
- `beta-supported` `print_u32_zero ((value u32)) -> i32`
- `beta-supported` `print_i64_zero ((value i64)) -> i32`
- `beta-supported` `print_u64_zero ((value u64)) -> i32`
- `beta-supported` `print_f64_zero ((value f64)) -> i32`
- `beta-supported` `print_string_zero ((value string)) -> i32`
- `beta-supported` `print_bool_zero ((value bool)) -> i32`
- `beta-supported` `print_i32_value ((value i32)) -> i32`
- `beta-supported` `print_u32_value ((value u32)) -> u32`
- `beta-supported` `print_i64_value ((value i64)) -> i64`
- `beta-supported` `print_u64_value ((value u64)) -> u64`
- `beta-supported` `print_f64_value ((value f64)) -> f64`
- `beta-supported` `print_string_value ((value string)) -> string`
- `beta-supported` `print_bool_value ((value bool)) -> bool`
- `beta-supported` `read_stdin_result () -> (result string i32)`
- `beta-supported` `read_stdin_option () -> (option string)`
- `beta-supported` `read_stdin_or ((fallback string)) -> string`
- `beta-supported` `read_stdin_i32_result () -> (result i32 i32)`
- `beta-supported` `read_stdin_i32_option () -> (option i32)`
- `beta-supported` `read_stdin_i32_or_zero () -> i32`
- `beta-supported` `read_stdin_i32_or ((fallback i32)) -> i32`
- `beta-supported` `read_stdin_u32_result () -> (result u32 i32)`
- `beta-supported` `read_stdin_u32_option () -> (option u32)`
- `beta-supported` `read_stdin_u32_or_zero () -> u32`
- `beta-supported` `read_stdin_u32_or ((fallback u32)) -> u32`
- `beta-supported` `read_stdin_i64_result () -> (result i64 i32)`
- `beta-supported` `read_stdin_i64_option () -> (option i64)`
- `beta-supported` `read_stdin_i64_or_zero () -> i64`
- `beta-supported` `read_stdin_i64_or ((fallback i64)) -> i64`
- `beta-supported` `read_stdin_u64_result () -> (result u64 i32)`
- `beta-supported` `read_stdin_u64_option () -> (option u64)`
- `beta-supported` `read_stdin_u64_or_zero () -> u64`
- `beta-supported` `read_stdin_u64_or ((fallback u64)) -> u64`
- `beta-supported` `read_stdin_f64_result () -> (result f64 i32)`
- `beta-supported` `read_stdin_f64_option () -> (option f64)`
- `beta-supported` `read_stdin_f64_or_zero () -> f64`
- `beta-supported` `read_stdin_f64_or ((fallback f64)) -> f64`
- `beta-supported` `read_stdin_bool_result () -> (result bool i32)`
- `beta-supported` `read_stdin_bool_option () -> (option bool)`
- `beta-supported` `read_stdin_bool_or_false () -> bool`
- `beta-supported` `read_stdin_bool_or ((fallback bool)) -> bool`
### std.json
- Path: `lib/std/json.slo`
- Tiers: `experimental`
- Exported helper signatures: 40
- `experimental` `quote_string ((value string)) -> string`
- `experimental` `null_value () -> string`
- `experimental` `bool_value ((value bool)) -> string`
- `experimental` `i32_value ((value i32)) -> string`
- `experimental` `u32_value ((value u32)) -> string`
- `experimental` `i64_value ((value i64)) -> string`
- `experimental` `u64_value ((value u64)) -> string`
- `experimental` `f64_value ((value f64)) -> string`
- `experimental` `parse_string_value_result ((token string)) -> (result string i32)`
- `experimental` `parse_bool_value_result ((token string)) -> (result bool i32)`
- `experimental` `parse_i32_value_result ((token string)) -> (result i32 i32)`
- `experimental` `parse_u32_value_result ((token string)) -> (result u32 i32)`
- `experimental` `parse_i64_value_result ((token string)) -> (result i64 i32)`
- `experimental` `parse_u64_value_result ((token string)) -> (result u64 i32)`
- `experimental` `parse_f64_value_result ((token string)) -> (result f64 i32)`
- `experimental` `parse_null_value_result ((token string)) -> (result bool i32)`
- `experimental` `parse_string_document_result ((document string)) -> (result string i32)`
- `experimental` `parse_bool_document_result ((document string)) -> (result bool i32)`
- `experimental` `parse_i32_document_result ((document string)) -> (result i32 i32)`
- `experimental` `parse_u32_document_result ((document string)) -> (result u32 i32)`
- `experimental` `parse_i64_document_result ((document string)) -> (result i64 i32)`
- `experimental` `parse_u64_document_result ((document string)) -> (result u64 i32)`
- `experimental` `parse_f64_document_result ((document string)) -> (result f64 i32)`
- `experimental` `parse_null_document_result ((document string)) -> (result bool i32)`
- `experimental` `field_string ((name string) (value string)) -> string`
- `experimental` `field_bool ((name string) (value bool)) -> string`
- `experimental` `field_i32 ((name string) (value i32)) -> string`
- `experimental` `field_u32 ((name string) (value u32)) -> string`
- `experimental` `field_i64 ((name string) (value i64)) -> string`
- `experimental` `field_u64 ((name string) (value u64)) -> string`
- `experimental` `field_f64 ((name string) (value f64)) -> string`
- `experimental` `field_null ((name string)) -> string`
- `experimental` `array0 () -> string`
- `experimental` `array1 ((first string)) -> string`
- `experimental` `array2 ((first string) (second string)) -> string`
- `experimental` `array3 ((first string) (second string) (third string)) -> string`
- `experimental` `object0 () -> string`
- `experimental` `object1 ((first string)) -> string`
- `experimental` `object2 ((first string) (second string)) -> string`
- `experimental` `object3 ((first string) (second string) (third string)) -> string`
### std.math
- Path: `lib/std/math.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 45
- `beta-supported` `abs_i32 ((value i32)) -> i32`
- `beta-supported` `neg_i32 ((value i32)) -> i32`
- `beta-supported` `rem_i32 ((left i32) (right i32)) -> i32`
- `beta-supported` `bit_and_i32 ((left i32) (right i32)) -> i32`
- `beta-supported` `bit_or_i32 ((left i32) (right i32)) -> i32`
- `beta-supported` `bit_xor_i32 ((left i32) (right i32)) -> i32`
- `beta-supported` `is_even_i32 ((value i32)) -> bool`
- `beta-supported` `is_odd_i32 ((value i32)) -> bool`
- `beta-supported` `min_i32 ((left i32) (right i32)) -> i32`
- `beta-supported` `max_i32 ((left i32) (right i32)) -> i32`
- `beta-supported` `clamp_i32 ((value i32) (low i32) (high i32)) -> i32`
- `beta-supported` `square_i32 ((value i32)) -> i32`
- `beta-supported` `cube_i32 ((value i32)) -> i32`
- `beta-supported` `is_zero_i32 ((value i32)) -> bool`
- `beta-supported` `is_positive_i32 ((value i32)) -> bool`
- `beta-supported` `is_negative_i32 ((value i32)) -> bool`
- `beta-supported` `in_range_i32 ((value i32) (low i32) (high i32)) -> bool`
- `beta-supported` `abs_i64 ((value i64)) -> i64`
- `beta-supported` `neg_i64 ((value i64)) -> i64`
- `beta-supported` `rem_i64 ((left i64) (right i64)) -> i64`
- `beta-supported` `bit_and_i64 ((left i64) (right i64)) -> i64`
- `beta-supported` `bit_or_i64 ((left i64) (right i64)) -> i64`
- `beta-supported` `bit_xor_i64 ((left i64) (right i64)) -> i64`
- `beta-supported` `is_even_i64 ((value i64)) -> bool`
- `beta-supported` `is_odd_i64 ((value i64)) -> bool`
- `beta-supported` `min_i64 ((left i64) (right i64)) -> i64`
- `beta-supported` `max_i64 ((left i64) (right i64)) -> i64`
- `beta-supported` `clamp_i64 ((value i64) (low i64) (high i64)) -> i64`
- `beta-supported` `square_i64 ((value i64)) -> i64`
- `beta-supported` `cube_i64 ((value i64)) -> i64`
- `beta-supported` `is_zero_i64 ((value i64)) -> bool`
- `beta-supported` `is_positive_i64 ((value i64)) -> bool`
- `beta-supported` `is_negative_i64 ((value i64)) -> bool`
- `beta-supported` `in_range_i64 ((value i64) (low i64) (high i64)) -> bool`
- `beta-supported` `abs_f64 ((value f64)) -> f64`
- `beta-supported` `neg_f64 ((value f64)) -> f64`
- `beta-supported` `min_f64 ((left f64) (right f64)) -> f64`
- `beta-supported` `max_f64 ((left f64) (right f64)) -> f64`
- `beta-supported` `clamp_f64 ((value f64) (low f64) (high f64)) -> f64`
- `beta-supported` `square_f64 ((value f64)) -> f64`
- `beta-supported` `cube_f64 ((value f64)) -> f64`
- `beta-supported` `is_zero_f64 ((value f64)) -> bool`
- `beta-supported` `is_positive_f64 ((value f64)) -> bool`
- `beta-supported` `is_negative_f64 ((value f64)) -> bool`
- `beta-supported` `in_range_f64 ((value f64) (low f64) (high f64)) -> bool`
### std.net
- Path: `lib/std/net.slo`
- Tiers: `experimental`
- Exported helper signatures: 9
- `experimental` `tcp_connect_loopback_result ((port i32)) -> (result i32 i32)`
- `experimental` `tcp_listen_loopback_result ((port i32)) -> (result i32 i32)`
- `experimental` `tcp_bound_port_result ((handle i32)) -> (result i32 i32)`
- `experimental` `tcp_accept_result ((listener i32)) -> (result i32 i32)`
- `experimental` `tcp_read_all_result ((handle i32)) -> (result string i32)`
- `experimental` `tcp_write_text_result ((handle i32) (text string)) -> (result i32 i32)`
- `experimental` `tcp_close_result ((handle i32)) -> (result i32 i32)`
- `experimental` `tcp_write_text_ok ((handle i32) (text string)) -> bool`
- `experimental` `tcp_close_ok ((handle i32)) -> bool`
### std.num
- Path: `lib/std/num.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 14
- `beta-supported` `i32_to_i64 ((value i32)) -> i64`
- `beta-supported` `i32_to_f64 ((value i32)) -> f64`
- `beta-supported` `i64_to_f64 ((value i64)) -> f64`
- `beta-supported` `i64_to_i32_result ((value i64)) -> (result i32 i32)`
- `beta-supported` `f64_to_i32_result ((value f64)) -> (result i32 i32)`
- `beta-supported` `f64_to_i64_result ((value f64)) -> (result i64 i32)`
- `beta-supported` `i32_to_string ((value i32)) -> string`
- `beta-supported` `u32_to_string ((value u32)) -> string`
- `beta-supported` `i64_to_string ((value i64)) -> string`
- `beta-supported` `u64_to_string ((value u64)) -> string`
- `beta-supported` `f64_to_string ((value f64)) -> string`
- `beta-supported` `i64_to_i32_or ((value i64) (fallback i32)) -> i32`
- `beta-supported` `f64_to_i32_or ((value f64) (fallback i32)) -> i32`
- `beta-supported` `f64_to_i64_or ((value f64) (fallback i64)) -> i64`
### std.option
- Path: `lib/std/option.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 49
- `beta-supported` `some_i32 ((value i32)) -> (option i32)`
- `beta-supported` `none_i32 () -> (option i32)`
- `beta-supported` `is_some_i32 ((value (option i32))) -> bool`
- `beta-supported` `is_none_i32 ((value (option i32))) -> bool`
- `beta-supported` `unwrap_some_i32 ((value (option i32))) -> i32`
- `beta-supported` `unwrap_or_i32 ((value (option i32)) (fallback i32)) -> i32`
- `beta-supported` `some_or_err_i32 ((value (option i32)) (err_code i32)) -> (result i32 i32)`
- `beta-supported` `some_u32 ((value u32)) -> (option u32)`
- `beta-supported` `none_u32 () -> (option u32)`
- `beta-supported` `is_some_u32 ((value (option u32))) -> bool`
- `beta-supported` `is_none_u32 ((value (option u32))) -> bool`
- `beta-supported` `unwrap_some_u32 ((value (option u32))) -> u32`
- `beta-supported` `unwrap_or_u32 ((value (option u32)) (fallback u32)) -> u32`
- `beta-supported` `some_or_err_u32 ((value (option u32)) (err_code i32)) -> (result u32 i32)`
- `beta-supported` `some_i64 ((value i64)) -> (option i64)`
- `beta-supported` `none_i64 () -> (option i64)`
- `beta-supported` `is_some_i64 ((value (option i64))) -> bool`
- `beta-supported` `is_none_i64 ((value (option i64))) -> bool`
- `beta-supported` `unwrap_some_i64 ((value (option i64))) -> i64`
- `beta-supported` `unwrap_or_i64 ((value (option i64)) (fallback i64)) -> i64`
- `beta-supported` `some_or_err_i64 ((value (option i64)) (err_code i32)) -> (result i64 i32)`
- `beta-supported` `some_u64 ((value u64)) -> (option u64)`
- `beta-supported` `none_u64 () -> (option u64)`
- `beta-supported` `is_some_u64 ((value (option u64))) -> bool`
- `beta-supported` `is_none_u64 ((value (option u64))) -> bool`
- `beta-supported` `unwrap_some_u64 ((value (option u64))) -> u64`
- `beta-supported` `unwrap_or_u64 ((value (option u64)) (fallback u64)) -> u64`
- `beta-supported` `some_or_err_u64 ((value (option u64)) (err_code i32)) -> (result u64 i32)`
- `beta-supported` `some_f64 ((value f64)) -> (option f64)`
- `beta-supported` `none_f64 () -> (option f64)`
- `beta-supported` `is_some_f64 ((value (option f64))) -> bool`
- `beta-supported` `is_none_f64 ((value (option f64))) -> bool`
- `beta-supported` `unwrap_some_f64 ((value (option f64))) -> f64`
- `beta-supported` `unwrap_or_f64 ((value (option f64)) (fallback f64)) -> f64`
- `beta-supported` `some_or_err_f64 ((value (option f64)) (err_code i32)) -> (result f64 i32)`
- `beta-supported` `some_bool ((value bool)) -> (option bool)`
- `beta-supported` `none_bool () -> (option bool)`
- `beta-supported` `is_some_bool ((value (option bool))) -> bool`
- `beta-supported` `is_none_bool ((value (option bool))) -> bool`
- `beta-supported` `unwrap_some_bool ((value (option bool))) -> bool`
- `beta-supported` `unwrap_or_bool ((value (option bool)) (fallback bool)) -> bool`
- `beta-supported` `some_or_err_bool ((value (option bool)) (err_code i32)) -> (result bool i32)`
- `beta-supported` `some_string ((value string)) -> (option string)`
- `beta-supported` `none_string () -> (option string)`
- `beta-supported` `is_some_string ((value (option string))) -> bool`
- `beta-supported` `is_none_string ((value (option string))) -> bool`
- `beta-supported` `unwrap_some_string ((value (option string))) -> string`
- `beta-supported` `unwrap_or_string ((value (option string)) (fallback string)) -> string`
- `beta-supported` `some_or_err_string ((value (option string)) (err_code i32)) -> (result string i32)`
### std.process
- Path: `lib/std/process.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 31
- `beta-supported` `argc () -> i32`
- `beta-supported` `arg ((index i32)) -> string`
- `beta-supported` `arg_result ((index i32)) -> (result string i32)`
- `beta-supported` `arg_option ((index i32)) -> (option string)`
- `beta-supported` `has_arg ((index i32)) -> bool`
- `beta-supported` `arg_or ((index i32) (fallback string)) -> string`
- `beta-supported` `arg_or_empty ((index i32)) -> string`
- `beta-supported` `arg_i32_result ((index i32)) -> (result i32 i32)`
- `beta-supported` `arg_i32_option ((index i32)) -> (option i32)`
- `beta-supported` `arg_i32_or_zero ((index i32)) -> i32`
- `beta-supported` `arg_i32_or ((index i32) (fallback i32)) -> i32`
- `beta-supported` `arg_u32_result ((index i32)) -> (result u32 i32)`
- `beta-supported` `arg_u32_option ((index i32)) -> (option u32)`
- `beta-supported` `arg_u32_or_zero ((index i32)) -> u32`
- `beta-supported` `arg_u32_or ((index i32) (fallback u32)) -> u32`
- `beta-supported` `arg_i64_result ((index i32)) -> (result i64 i32)`
- `beta-supported` `arg_i64_option ((index i32)) -> (option i64)`
- `beta-supported` `arg_i64_or_zero ((index i32)) -> i64`
- `beta-supported` `arg_i64_or ((index i32) (fallback i64)) -> i64`
- `beta-supported` `arg_u64_result ((index i32)) -> (result u64 i32)`
- `beta-supported` `arg_u64_option ((index i32)) -> (option u64)`
- `beta-supported` `arg_u64_or_zero ((index i32)) -> u64`
- `beta-supported` `arg_u64_or ((index i32) (fallback u64)) -> u64`
- `beta-supported` `arg_f64_result ((index i32)) -> (result f64 i32)`
- `beta-supported` `arg_f64_option ((index i32)) -> (option f64)`
- `beta-supported` `arg_f64_or_zero ((index i32)) -> f64`
- `beta-supported` `arg_f64_or ((index i32) (fallback f64)) -> f64`
- `beta-supported` `arg_bool_result ((index i32)) -> (result bool i32)`
- `beta-supported` `arg_bool_option ((index i32)) -> (option bool)`
- `beta-supported` `arg_bool_or_false ((index i32)) -> bool`
- `beta-supported` `arg_bool_or ((index i32) (fallback bool)) -> bool`
### std.random
- Path: `lib/std/random.slo`
- Tiers: `experimental`
- Exported helper signatures: 2
- `experimental` `random_i32 () -> i32`
- `experimental` `random_i32_non_negative () -> bool`
### std.result
- Path: `lib/std/result.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 56
- `beta-supported` `ok_i32 ((value i32)) -> (result i32 i32)`
- `beta-supported` `err_i32 ((code i32)) -> (result i32 i32)`
- `beta-supported` `is_ok_i32 ((value (result i32 i32))) -> bool`
- `beta-supported` `is_err_i32 ((value (result i32 i32))) -> bool`
- `beta-supported` `unwrap_ok_i32 ((value (result i32 i32))) -> i32`
- `beta-supported` `unwrap_err_i32 ((value (result i32 i32))) -> i32`
- `beta-supported` `unwrap_or_i32 ((value (result i32 i32)) (fallback i32)) -> i32`
- `beta-supported` `ok_or_none_i32 ((value (result i32 i32))) -> (option i32)`
- `beta-supported` `ok_u32 ((value u32)) -> (result u32 i32)`
- `beta-supported` `err_u32 ((code i32)) -> (result u32 i32)`
- `beta-supported` `is_ok_u32 ((value (result u32 i32))) -> bool`
- `beta-supported` `is_err_u32 ((value (result u32 i32))) -> bool`
- `beta-supported` `unwrap_ok_u32 ((value (result u32 i32))) -> u32`
- `beta-supported` `unwrap_err_u32 ((value (result u32 i32))) -> i32`
- `beta-supported` `unwrap_or_u32 ((value (result u32 i32)) (fallback u32)) -> u32`
- `beta-supported` `ok_or_none_u32 ((value (result u32 i32))) -> (option u32)`
- `beta-supported` `ok_i64 ((value i64)) -> (result i64 i32)`
- `beta-supported` `err_i64 ((code i32)) -> (result i64 i32)`
- `beta-supported` `is_ok_i64 ((value (result i64 i32))) -> bool`
- `beta-supported` `is_err_i64 ((value (result i64 i32))) -> bool`
- `beta-supported` `unwrap_ok_i64 ((value (result i64 i32))) -> i64`
- `beta-supported` `unwrap_err_i64 ((value (result i64 i32))) -> i32`
- `beta-supported` `unwrap_or_i64 ((value (result i64 i32)) (fallback i64)) -> i64`
- `beta-supported` `ok_or_none_i64 ((value (result i64 i32))) -> (option i64)`
- `beta-supported` `ok_u64 ((value u64)) -> (result u64 i32)`
- `beta-supported` `err_u64 ((code i32)) -> (result u64 i32)`
- `beta-supported` `is_ok_u64 ((value (result u64 i32))) -> bool`
- `beta-supported` `is_err_u64 ((value (result u64 i32))) -> bool`
- `beta-supported` `unwrap_ok_u64 ((value (result u64 i32))) -> u64`
- `beta-supported` `unwrap_err_u64 ((value (result u64 i32))) -> i32`
- `beta-supported` `unwrap_or_u64 ((value (result u64 i32)) (fallback u64)) -> u64`
- `beta-supported` `ok_or_none_u64 ((value (result u64 i32))) -> (option u64)`
- `beta-supported` `ok_string ((value string)) -> (result string i32)`
- `beta-supported` `err_string ((code i32)) -> (result string i32)`
- `beta-supported` `is_ok_string ((value (result string i32))) -> bool`
- `beta-supported` `is_err_string ((value (result string i32))) -> bool`
- `beta-supported` `unwrap_ok_string ((value (result string i32))) -> string`
- `beta-supported` `unwrap_err_string ((value (result string i32))) -> i32`
- `beta-supported` `unwrap_or_string ((value (result string i32)) (fallback string)) -> string`
- `beta-supported` `ok_or_none_string ((value (result string i32))) -> (option string)`
- `beta-supported` `ok_f64 ((value f64)) -> (result f64 i32)`
- `beta-supported` `err_f64 ((code i32)) -> (result f64 i32)`
- `beta-supported` `is_ok_f64 ((value (result f64 i32))) -> bool`
- `beta-supported` `is_err_f64 ((value (result f64 i32))) -> bool`
- `beta-supported` `unwrap_ok_f64 ((value (result f64 i32))) -> f64`
- `beta-supported` `unwrap_err_f64 ((value (result f64 i32))) -> i32`
- `beta-supported` `unwrap_or_f64 ((value (result f64 i32)) (fallback f64)) -> f64`
- `beta-supported` `ok_or_none_f64 ((value (result f64 i32))) -> (option f64)`
- `beta-supported` `ok_bool ((value bool)) -> (result bool i32)`
- `beta-supported` `err_bool ((code i32)) -> (result bool i32)`
- `beta-supported` `is_ok_bool ((value (result bool i32))) -> bool`
- `beta-supported` `is_err_bool ((value (result bool i32))) -> bool`
- `beta-supported` `unwrap_ok_bool ((value (result bool i32))) -> bool`
- `beta-supported` `unwrap_err_bool ((value (result bool i32))) -> i32`
- `beta-supported` `unwrap_or_bool ((value (result bool i32)) (fallback bool)) -> bool`
- `beta-supported` `ok_or_none_bool ((value (result bool i32))) -> (option bool)`
### std.string
- Path: `lib/std/string.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 36
- `beta-supported` `len ((value string)) -> i32`
- `beta-supported` `concat ((left string) (right string)) -> string`
- `beta-supported` `byte_at_result ((value string) (index i32)) -> (result i32 i32)`
- `beta-supported` `slice_result ((value string) (start i32) (count i32)) -> (result string i32)`
- `beta-supported` `starts_with ((value string) (prefix string)) -> bool`
- `beta-supported` `ends_with ((value string) (suffix string)) -> bool`
- `beta-supported` `contains ((value string) (needle string)) -> bool`
- `beta-supported` `index_of_option ((value string) (needle string)) -> (option i32)`
- `beta-supported` `last_index_of_option ((value string) (needle string)) -> (option i32)`
- `beta-supported` `trim_ascii_start ((value string)) -> string`
- `beta-supported` `trim_ascii_end ((value string)) -> string`
- `beta-supported` `trim_ascii ((value string)) -> string`
- `beta-supported` `parse_i32_result ((value string)) -> (result i32 i32)`
- `beta-supported` `parse_i32_option ((value string)) -> (option i32)`
- `beta-supported` `parse_u32_result ((value string)) -> (result u32 i32)`
- `beta-supported` `parse_u32_option ((value string)) -> (option u32)`
- `beta-supported` `parse_i64_result ((value string)) -> (result i64 i32)`
- `beta-supported` `parse_i64_option ((value string)) -> (option i64)`
- `beta-supported` `parse_u64_result ((value string)) -> (result u64 i32)`
- `beta-supported` `parse_u64_option ((value string)) -> (option u64)`
- `beta-supported` `parse_f64_result ((value string)) -> (result f64 i32)`
- `beta-supported` `parse_f64_option ((value string)) -> (option f64)`
- `beta-supported` `parse_bool_result ((value string)) -> (result bool i32)`
- `beta-supported` `parse_bool_option ((value string)) -> (option bool)`
- `beta-supported` `parse_i32_or_zero ((value string)) -> i32`
- `beta-supported` `parse_u32_or_zero ((value string)) -> u32`
- `beta-supported` `parse_i64_or_zero ((value string)) -> i64`
- `beta-supported` `parse_u64_or_zero ((value string)) -> u64`
- `beta-supported` `parse_f64_or_zero ((value string)) -> f64`
- `beta-supported` `parse_bool_or_false ((value string)) -> bool`
- `beta-supported` `parse_i32_or ((value string) (fallback i32)) -> i32`
- `beta-supported` `parse_u32_or ((value string) (fallback u32)) -> u32`
- `beta-supported` `parse_i64_or ((value string) (fallback i64)) -> i64`
- `beta-supported` `parse_u64_or ((value string) (fallback u64)) -> u64`
- `beta-supported` `parse_f64_or ((value string) (fallback f64)) -> f64`
- `beta-supported` `parse_bool_or ((value string) (fallback bool)) -> bool`
### std.time
- Path: `lib/std/time.slo`
- Tiers: `experimental`
- Exported helper signatures: 2
- `experimental` `monotonic_ms () -> i32`
- `experimental` `sleep_ms_zero () -> i32`
### std.vec_bool
- Path: `lib/std/vec_bool.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 35
- Note: concrete-only vector helper family; no generic collection freeze.
- `beta-supported` `empty () -> (vec bool)`
- `beta-supported` `append ((values (vec bool)) (value bool)) -> (vec bool)`
- `beta-supported` `len ((values (vec bool))) -> i32`
- `beta-supported` `at ((values (vec bool)) (position i32)) -> bool`
- `beta-supported` `singleton ((value bool)) -> (vec bool)`
- `beta-supported` `append2 ((values (vec bool)) (first bool) (second bool)) -> (vec bool)`
- `beta-supported` `append3 ((values (vec bool)) (first bool) (second bool) (third bool)) -> (vec bool)`
- `beta-supported` `pair ((first bool) (second bool)) -> (vec bool)`
- `beta-supported` `triple ((first bool) (second bool) (third bool)) -> (vec bool)`
- `beta-supported` `is_empty ((values (vec bool))) -> bool`
- `beta-supported` `index_or ((values (vec bool)) (position i32) (fallback bool)) -> bool`
- `beta-supported` `first_or ((values (vec bool)) (fallback bool)) -> bool`
- `beta-supported` `last_or ((values (vec bool)) (fallback bool)) -> bool`
- `beta-supported` `index_option ((values (vec bool)) (position i32)) -> (option bool)`
- `beta-supported` `first_option ((values (vec bool))) -> (option bool)`
- `beta-supported` `last_option ((values (vec bool))) -> (option bool)`
- `beta-supported` `index_of_option ((values (vec bool)) (target bool)) -> (option i32)`
- `beta-supported` `last_index_of_option ((values (vec bool)) (target bool)) -> (option i32)`
- `beta-supported` `contains ((values (vec bool)) (target bool)) -> bool`
- `beta-supported` `count_of ((values (vec bool)) (target bool)) -> i32`
- `beta-supported` `concat ((left (vec bool)) (right (vec bool))) -> (vec bool)`
- `beta-supported` `take ((values (vec bool)) (count i32)) -> (vec bool)`
- `beta-supported` `starts_with ((values (vec bool)) (prefix (vec bool))) -> bool`
- `beta-supported` `without_prefix ((values (vec bool)) (prefix (vec bool))) -> (vec bool)`
- `beta-supported` `ends_with ((values (vec bool)) (suffix (vec bool))) -> bool`
- `beta-supported` `without_suffix ((values (vec bool)) (suffix (vec bool))) -> (vec bool)`
- `beta-supported` `drop ((values (vec bool)) (count i32)) -> (vec bool)`
- `beta-supported` `reverse ((values (vec bool))) -> (vec bool)`
- `beta-supported` `subvec ((values (vec bool)) (start i32) (end_exclusive i32)) -> (vec bool)`
- `beta-supported` `insert_at ((values (vec bool)) (position i32) (value bool)) -> (vec bool)`
- `beta-supported` `insert_range ((values (vec bool)) (position i32) (inserted (vec bool))) -> (vec bool)`
- `beta-supported` `replace_at ((values (vec bool)) (position i32) (replacement bool)) -> (vec bool)`
- `beta-supported` `replace_range ((values (vec bool)) (start i32) (end_exclusive i32) (replacement (vec bool))) -> (vec bool)`
- `beta-supported` `remove_at ((values (vec bool)) (position i32)) -> (vec bool)`
- `beta-supported` `remove_range ((values (vec bool)) (start i32) (end_exclusive i32)) -> (vec bool)`
### std.vec_f64
- Path: `lib/std/vec_f64.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 36
- Note: concrete-only vector helper family; no generic collection freeze.
- `beta-supported` `empty () -> (vec f64)`
- `beta-supported` `append ((values (vec f64)) (value f64)) -> (vec f64)`
- `beta-supported` `len ((values (vec f64))) -> i32`
- `beta-supported` `at ((values (vec f64)) (position i32)) -> f64`
- `beta-supported` `singleton ((value f64)) -> (vec f64)`
- `beta-supported` `append2 ((values (vec f64)) (first f64) (second f64)) -> (vec f64)`
- `beta-supported` `append3 ((values (vec f64)) (first f64) (second f64) (third f64)) -> (vec f64)`
- `beta-supported` `pair ((first f64) (second f64)) -> (vec f64)`
- `beta-supported` `triple ((first f64) (second f64) (third f64)) -> (vec f64)`
- `beta-supported` `is_empty ((values (vec f64))) -> bool`
- `beta-supported` `index_or ((values (vec f64)) (position i32) (fallback f64)) -> f64`
- `beta-supported` `first_or ((values (vec f64)) (fallback f64)) -> f64`
- `beta-supported` `last_or ((values (vec f64)) (fallback f64)) -> f64`
- `beta-supported` `index_option ((values (vec f64)) (position i32)) -> (option f64)`
- `beta-supported` `first_option ((values (vec f64))) -> (option f64)`
- `beta-supported` `last_option ((values (vec f64))) -> (option f64)`
- `beta-supported` `index_of_option ((values (vec f64)) (target f64)) -> (option i32)`
- `beta-supported` `last_index_of_option ((values (vec f64)) (target f64)) -> (option i32)`
- `beta-supported` `contains ((values (vec f64)) (target f64)) -> bool`
- `beta-supported` `count_of ((values (vec f64)) (target f64)) -> i32`
- `beta-supported` `sum ((values (vec f64))) -> f64`
- `beta-supported` `concat ((left (vec f64)) (right (vec f64))) -> (vec f64)`
- `beta-supported` `take ((values (vec f64)) (count i32)) -> (vec f64)`
- `beta-supported` `starts_with ((values (vec f64)) (prefix (vec f64))) -> bool`
- `beta-supported` `without_prefix ((values (vec f64)) (prefix (vec f64))) -> (vec f64)`
- `beta-supported` `ends_with ((values (vec f64)) (suffix (vec f64))) -> bool`
- `beta-supported` `without_suffix ((values (vec f64)) (suffix (vec f64))) -> (vec f64)`
- `beta-supported` `drop ((values (vec f64)) (count i32)) -> (vec f64)`
- `beta-supported` `reverse ((values (vec f64))) -> (vec f64)`
- `beta-supported` `subvec ((values (vec f64)) (start i32) (end_exclusive i32)) -> (vec f64)`
- `beta-supported` `insert_at ((values (vec f64)) (position i32) (value f64)) -> (vec f64)`
- `beta-supported` `insert_range ((values (vec f64)) (position i32) (inserted (vec f64))) -> (vec f64)`
- `beta-supported` `replace_at ((values (vec f64)) (position i32) (replacement f64)) -> (vec f64)`
- `beta-supported` `replace_range ((values (vec f64)) (start i32) (end_exclusive i32) (replacement (vec f64))) -> (vec f64)`
- `beta-supported` `remove_at ((values (vec f64)) (position i32)) -> (vec f64)`
- `beta-supported` `remove_range ((values (vec f64)) (start i32) (end_exclusive i32)) -> (vec f64)`
### std.vec_i32
- Path: `lib/std/vec_i32.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 39
- Note: concrete-only vector helper family; no generic collection freeze.
- `beta-supported` `empty () -> (vec i32)`
- `beta-supported` `append ((values (vec i32)) (value i32)) -> (vec i32)`
- `beta-supported` `len ((values (vec i32))) -> i32`
- `beta-supported` `at ((values (vec i32)) (position i32)) -> i32`
- `beta-supported` `singleton ((value i32)) -> (vec i32)`
- `beta-supported` `append2 ((values (vec i32)) (first i32) (second i32)) -> (vec i32)`
- `beta-supported` `append3 ((values (vec i32)) (first i32) (second i32) (third i32)) -> (vec i32)`
- `beta-supported` `pair ((first i32) (second i32)) -> (vec i32)`
- `beta-supported` `triple ((first i32) (second i32) (third i32)) -> (vec i32)`
- `beta-supported` `repeat ((value i32) (count i32)) -> (vec i32)`
- `beta-supported` `range ((start i32) (end_exclusive i32)) -> (vec i32)`
- `beta-supported` `range_from_zero ((count i32)) -> (vec i32)`
- `beta-supported` `is_empty ((values (vec i32))) -> bool`
- `beta-supported` `index_or ((values (vec i32)) (position i32) (fallback i32)) -> i32`
- `beta-supported` `first_or ((values (vec i32)) (fallback i32)) -> i32`
- `beta-supported` `last_or ((values (vec i32)) (fallback i32)) -> i32`
- `beta-supported` `index_option ((values (vec i32)) (position i32)) -> (option i32)`
- `beta-supported` `first_option ((values (vec i32))) -> (option i32)`
- `beta-supported` `last_option ((values (vec i32))) -> (option i32)`
- `beta-supported` `index_of_option ((values (vec i32)) (target i32)) -> (option i32)`
- `beta-supported` `last_index_of_option ((values (vec i32)) (target i32)) -> (option i32)`
- `beta-supported` `count_of ((values (vec i32)) (target i32)) -> i32`
- `beta-supported` `contains ((values (vec i32)) (target i32)) -> bool`
- `beta-supported` `sum ((values (vec i32))) -> i32`
- `beta-supported` `concat ((left (vec i32)) (right (vec i32))) -> (vec i32)`
- `beta-supported` `take ((values (vec i32)) (count i32)) -> (vec i32)`
- `beta-supported` `starts_with ((values (vec i32)) (prefix (vec i32))) -> bool`
- `beta-supported` `without_prefix ((values (vec i32)) (prefix (vec i32))) -> (vec i32)`
- `beta-supported` `ends_with ((values (vec i32)) (suffix (vec i32))) -> bool`
- `beta-supported` `without_suffix ((values (vec i32)) (suffix (vec i32))) -> (vec i32)`
- `beta-supported` `drop ((values (vec i32)) (count i32)) -> (vec i32)`
- `beta-supported` `reverse ((values (vec i32))) -> (vec i32)`
- `beta-supported` `subvec ((values (vec i32)) (start i32) (end_exclusive i32)) -> (vec i32)`
- `beta-supported` `insert_at ((values (vec i32)) (position i32) (value i32)) -> (vec i32)`
- `beta-supported` `insert_range ((values (vec i32)) (position i32) (inserted (vec i32))) -> (vec i32)`
- `beta-supported` `replace_at ((values (vec i32)) (position i32) (replacement i32)) -> (vec i32)`
- `beta-supported` `replace_range ((values (vec i32)) (start i32) (end_exclusive i32) (replacement (vec i32))) -> (vec i32)`
- `beta-supported` `remove_at ((values (vec i32)) (position i32)) -> (vec i32)`
- `beta-supported` `remove_range ((values (vec i32)) (start i32) (end_exclusive i32)) -> (vec i32)`
### std.vec_i64
- Path: `lib/std/vec_i64.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 36
- Note: concrete-only vector helper family; no generic collection freeze.
- `beta-supported` `empty () -> (vec i64)`
- `beta-supported` `append ((values (vec i64)) (value i64)) -> (vec i64)`
- `beta-supported` `len ((values (vec i64))) -> i32`
- `beta-supported` `at ((values (vec i64)) (position i32)) -> i64`
- `beta-supported` `singleton ((value i64)) -> (vec i64)`
- `beta-supported` `append2 ((values (vec i64)) (first i64) (second i64)) -> (vec i64)`
- `beta-supported` `append3 ((values (vec i64)) (first i64) (second i64) (third i64)) -> (vec i64)`
- `beta-supported` `pair ((first i64) (second i64)) -> (vec i64)`
- `beta-supported` `triple ((first i64) (second i64) (third i64)) -> (vec i64)`
- `beta-supported` `is_empty ((values (vec i64))) -> bool`
- `beta-supported` `index_or ((values (vec i64)) (position i32) (fallback i64)) -> i64`
- `beta-supported` `first_or ((values (vec i64)) (fallback i64)) -> i64`
- `beta-supported` `last_or ((values (vec i64)) (fallback i64)) -> i64`
- `beta-supported` `index_option ((values (vec i64)) (position i32)) -> (option i64)`
- `beta-supported` `first_option ((values (vec i64))) -> (option i64)`
- `beta-supported` `last_option ((values (vec i64))) -> (option i64)`
- `beta-supported` `index_of_option ((values (vec i64)) (target i64)) -> (option i32)`
- `beta-supported` `last_index_of_option ((values (vec i64)) (target i64)) -> (option i32)`
- `beta-supported` `contains ((values (vec i64)) (target i64)) -> bool`
- `beta-supported` `count_of ((values (vec i64)) (target i64)) -> i32`
- `beta-supported` `sum ((values (vec i64))) -> i64`
- `beta-supported` `concat ((left (vec i64)) (right (vec i64))) -> (vec i64)`
- `beta-supported` `take ((values (vec i64)) (count i32)) -> (vec i64)`
- `beta-supported` `starts_with ((values (vec i64)) (prefix (vec i64))) -> bool`
- `beta-supported` `without_prefix ((values (vec i64)) (prefix (vec i64))) -> (vec i64)`
- `beta-supported` `ends_with ((values (vec i64)) (suffix (vec i64))) -> bool`
- `beta-supported` `without_suffix ((values (vec i64)) (suffix (vec i64))) -> (vec i64)`
- `beta-supported` `drop ((values (vec i64)) (count i32)) -> (vec i64)`
- `beta-supported` `reverse ((values (vec i64))) -> (vec i64)`
- `beta-supported` `subvec ((values (vec i64)) (start i32) (end_exclusive i32)) -> (vec i64)`
- `beta-supported` `insert_at ((values (vec i64)) (position i32) (value i64)) -> (vec i64)`
- `beta-supported` `insert_range ((values (vec i64)) (position i32) (inserted (vec i64))) -> (vec i64)`
- `beta-supported` `replace_at ((values (vec i64)) (position i32) (replacement i64)) -> (vec i64)`
- `beta-supported` `replace_range ((values (vec i64)) (start i32) (end_exclusive i32) (replacement (vec i64))) -> (vec i64)`
- `beta-supported` `remove_at ((values (vec i64)) (position i32)) -> (vec i64)`
- `beta-supported` `remove_range ((values (vec i64)) (start i32) (end_exclusive i32)) -> (vec i64)`
### std.vec_string
- Path: `lib/std/vec_string.slo`
- Tiers: `beta-supported`
- Exported helper signatures: 35
- Note: concrete-only vector helper family; no generic collection freeze.
- `beta-supported` `empty () -> (vec string)`
- `beta-supported` `append ((values (vec string)) (value string)) -> (vec string)`
- `beta-supported` `len ((values (vec string))) -> i32`
- `beta-supported` `at ((values (vec string)) (position i32)) -> string`
- `beta-supported` `singleton ((value string)) -> (vec string)`
- `beta-supported` `append2 ((values (vec string)) (first string) (second string)) -> (vec string)`
- `beta-supported` `append3 ((values (vec string)) (first string) (second string) (third string)) -> (vec string)`
- `beta-supported` `pair ((first string) (second string)) -> (vec string)`
- `beta-supported` `triple ((first string) (second string) (third string)) -> (vec string)`
- `beta-supported` `is_empty ((values (vec string))) -> bool`
- `beta-supported` `index_or ((values (vec string)) (position i32) (fallback string)) -> string`
- `beta-supported` `first_or ((values (vec string)) (fallback string)) -> string`
- `beta-supported` `last_or ((values (vec string)) (fallback string)) -> string`
- `beta-supported` `index_option ((values (vec string)) (position i32)) -> (option string)`
- `beta-supported` `first_option ((values (vec string))) -> (option string)`
- `beta-supported` `last_option ((values (vec string))) -> (option string)`
- `beta-supported` `index_of_option ((values (vec string)) (target string)) -> (option i32)`
- `beta-supported` `last_index_of_option ((values (vec string)) (target string)) -> (option i32)`
- `beta-supported` `contains ((values (vec string)) (target string)) -> bool`
- `beta-supported` `count_of ((values (vec string)) (target string)) -> i32`
- `beta-supported` `concat ((left (vec string)) (right (vec string))) -> (vec string)`
- `beta-supported` `take ((values (vec string)) (count i32)) -> (vec string)`
- `beta-supported` `starts_with ((values (vec string)) (prefix (vec string))) -> bool`
- `beta-supported` `without_prefix ((values (vec string)) (prefix (vec string))) -> (vec string)`
- `beta-supported` `ends_with ((values (vec string)) (suffix (vec string))) -> bool`
- `beta-supported` `without_suffix ((values (vec string)) (suffix (vec string))) -> (vec string)`
- `beta-supported` `drop ((values (vec string)) (count i32)) -> (vec string)`
- `beta-supported` `reverse ((values (vec string))) -> (vec string)`
- `beta-supported` `subvec ((values (vec string)) (start i32) (end_exclusive i32)) -> (vec string)`
- `beta-supported` `insert_at ((values (vec string)) (position i32) (value string)) -> (vec string)`
- `beta-supported` `insert_range ((values (vec string)) (position i32) (inserted (vec string))) -> (vec string)`
- `beta-supported` `replace_at ((values (vec string)) (position i32) (replacement string)) -> (vec string)`
- `beta-supported` `replace_range ((values (vec string)) (start i32) (end_exclusive i32) (replacement (vec string))) -> (vec string)`
- `beta-supported` `remove_at ((values (vec string)) (position i32)) -> (vec string)`
- `beta-supported` `remove_range ((values (vec string)) (start i32) (end_exclusive i32)) -> (vec string)`