Source: rsscript-semantics::interface_catalog::{CORE_INTERFACES, STANDARD_PACKAGE_INTERFACES}.
Every public function a single-file check can call without declaring anything — top-level pub fn and pub async fn declarations, plus the methods declared by a protocol — as 450 signatures across 59 namespaces, spelled exactly as rss fmt prints them. Nothing here is truncated. The machine-readable form is the signatures array of language-card.json.
A call is Namespace.function(label: value). Parameter declarations keep read; at a call site read is omitted because it is the default, while mut and take stay explicit.
stdlib/arguments/arguments.rssi
Arguments.all(args: read List<String>) -> fresh List<String>Arguments.count(args: read List<String>) -> IntArguments.get(args: read List<String>, index: Int) -> Option<String>Arguments.get_or_default(args: read List<String>, index: Int, default: String) -> String
stdlib/test/assert.rssi
Assert.equal(left: String, right: String) -> UnitAssert.equal_bool(left: Bool, right: Bool) -> UnitAssert.equal_int(left: Int, right: Int) -> Unit
stdlib/encoding/encoding.rssi
Base64.decode(text: String) -> Result<fresh Bytes, DecodeError>Base64.decode_string(text: String) -> Result<fresh String, DecodeError>Base64.encode(value: String) -> fresh StringBase64.encode_bytes(value: Bytes) -> fresh String
stdlib/collections/buffer.rssi
Buffer.clear(buffer: mut Buffer) -> UnitBuffer.consume(buffer: take Buffer) -> UnitBuffer.is_empty(buffer: Buffer) -> BoolBuffer.len(buffer: Buffer) -> IntBuffer.new(size: Int) -> fresh BufferBuffer.view(buffer: Buffer, start: Int, len: Int) -> BufferView
stdlib/collections/buffer.rssi
BufferView.is_empty(value: BufferView) -> BoolBufferView.len(value: BufferView) -> IntBufferView.slice(value: BufferView, start: Int, len: Int) -> BufferViewBufferView.to_bytes(value: BufferView) -> fresh Bytes
stdlib/collections/bytes.rssi
Bytes.concat(left: Bytes, right: Bytes) -> fresh BytesBytes.consume(bytes: take Bytes) -> UnitBytes.from_buffer(buffer: Buffer) -> fresh BytesBytes.from_string(value: String) -> fresh BytesBytes.from_uints(values: List<Int>) -> fresh BytesBytes.is_empty(value: Bytes) -> BoolBytes.len(value: Bytes) -> IntBytes.slice(value: Bytes, start: Int, len: Int) -> fresh BytesBytes.to_string(value: Bytes) -> fresh StringBytes.to_uints(value: Bytes) -> fresh List<Int>Bytes.view(value: Bytes, start: Int, len: Int) -> BytesView
stdlib/collections/bytes.rssi
BytesView.is_empty(value: BytesView) -> BoolBytesView.len(value: BytesView) -> IntBytesView.slice(value: BytesView, start: Int, len: Int) -> BytesViewBytesView.starts_with(value: BytesView, prefix: BytesView) -> BoolBytesView.to_bytes(value: BytesView) -> fresh Bytes
packages/async/interface/cancellation.rssi
CancellationSource.cancel(source: mut CancellationSource) -> UnitCancellationSource.new() -> fresh CancellationSourceCancellationSource.token(source: CancellationSource) -> fresh CancellationToken
packages/async/interface/cancellation.rssi
CancellationToken.is_cancelled(token: CancellationToken) -> Bool
packages/async/interface/channel.rssi
Channel.bounded<T>(capacity: Int) -> Result<fresh Channel<T>, ChannelError>Channel.message<T>(capacity: Int) -> Result<fresh Channel<T>, ChannelError>Channel.receiver<T>(channel: mut Channel<T>) -> Result<fresh Receiver<T>, ChannelError>Channel.sender<T>(channel: Channel<T>) -> fresh Sender<T>
packages/async/interface/channel.rssi
ChannelError.message(error: ChannelError) -> fresh String
stdlib/string/string.rssi
Char.compare(left: Char, right: Char) -> IntChar.from_code(value: Int) -> Option<Char>Char.is_alpha(value: Char) -> BoolChar.is_alphanumeric(value: Char) -> BoolChar.is_digit(value: Char) -> BoolChar.is_lower(value: Char) -> BoolChar.is_upper(value: Char) -> BoolChar.is_whitespace(value: Char) -> BoolChar.to_code(value: Char) -> IntChar.to_lower(value: Char) -> CharChar.to_string(value: Char) -> fresh StringChar.to_upper(value: Char) -> Char
stdlib/clone/clone.rssi
Clone.clone<Self: Managed>(self: Self) -> fresh Self
stdlib/csv/csv.rssi
Csv.parse_row(buffer: RowBuffer) -> Result<fresh Row, CsvError>
stdlib/date/date.rssi
Date.add_days(unix_ms: Int, days: Int) -> IntDate.add_ms(unix_ms: Int, ms: Int) -> IntDate.day(unix_ms: Int) -> IntDate.days_between(start_unix_ms: Int, end_unix_ms: Int) -> IntDate.days_in_month(year: Int, month: Int) -> IntDate.format_iso(unix_ms: Int) -> fresh StringDate.format_ymd(unix_ms: Int) -> fresh StringDate.hour(unix_ms: Int) -> IntDate.is_leap_year(year: Int) -> BoolDate.minute(unix_ms: Int) -> IntDate.month(unix_ms: Int) -> IntDate.parse_iso(value: String) -> Option<Int>Date.parse_ymd(value: String) -> Option<Int>Date.second(unix_ms: Int) -> IntDate.start_of_day(unix_ms: Int) -> IntDate.weekday(unix_ms: Int) -> IntDate.year(unix_ms: Int) -> Int
stdlib/encoding/encoding.rssi
DecodeError.message(error: DecodeError) -> String
stdlib/collections/deque.rssi
Deque.clear<T>(deque: mut Deque<T>) -> UnitDeque.is_empty<T>(deque: Deque<T>) -> BoolDeque.len<T>(deque: Deque<T>) -> IntDeque.new<T>() -> fresh Deque<T>Deque.pop_back<T>(deque: mut Deque<T>) -> Option<T>Deque.pop_front<T>(deque: mut Deque<T>) -> Option<T>Deque.push_back<T>(deque: mut Deque<T>, value: T) -> Unit retains(value)Deque.push_front<T>(deque: mut Deque<T>, value: T) -> Unit retains(value)Deque.to_list<T>(deque: Deque<T>) -> fresh List<T>
stdlib/diff/diff.rssi
Diff.unified(old: String, new: String) -> fresh String
stdlib/duration/duration.rssi
Duration.add(left: Duration, right: Duration) -> fresh DurationDuration.as_ms(value: Duration) -> IntDuration.as_seconds(value: Duration) -> IntDuration.ms(value: Int) -> fresh DurationDuration.seconds(value: Int) -> fresh Duration
stdlib/dyn/dyn.rssi
Dyn.from<P, T>(value: take T) -> fresh Dyn<P>
stdlib/cmp/eq.rssi
Eq.equals<Self: Managed>(self: Self, other: Self) -> Bool
stdlib/collections/pipeline.rssi
FalliblePipeline.collect<T, E>(pipeline: FalliblePipeline<T, E>) -> Result<fresh List<T>, E>FalliblePipeline.each<T, E>(pipeline: FalliblePipeline<T, E>, action: noescape Fn(T) -> Unit) -> fresh FalliblePipeline<T, E>FalliblePipeline.filter<T, E>(pipeline: FalliblePipeline<T, E>, predicate: noescape Fn(T) -> Bool) -> fresh FalliblePipeline<T, E>FalliblePipeline.map<T, U, E>(pipeline: FalliblePipeline<T, E>, mapper: noescape Fn(T) -> U) -> fresh FalliblePipeline<U, E>FalliblePipeline.try_map<T, U, E>(pipeline: FalliblePipeline<T, E>, mapper: noescape Fn(T) -> Result<fresh U, E>) -> fresh FalliblePipeline<U, E>
stdlib/string/string.rssi
Float.is_finite(value: Float) -> BoolFloat.is_infinite(value: Float) -> BoolFloat.is_nan(value: Float) -> BoolFloat.to_string(value: Float) -> fresh String
stdlib/encoding/encoding.rssi
Gzip.decompress_bytes(value: Bytes) -> Result<fresh Bytes, DecodeError>
stdlib/hash/hash.rssi
Hash.sha256_bytes(value: Bytes) -> fresh StringHash.sha256_string(value: String) -> fresh StringHash.sha3_224_bytes(value: Bytes) -> fresh BytesHash.sha3_256_bytes(value: Bytes) -> fresh BytesHash.shake128_bytes(value: Bytes, out_len: Int) -> fresh Bytes
stdlib/hash/hashable.rssi
Hashable.hash_value<Self: Managed>(self: Self) -> Int
stdlib/encoding/encoding.rssi
Hex.decode(text: String) -> Result<fresh Bytes, DecodeError>Hex.encode(value: Bytes) -> fresh StringHex.encode_string(value: String) -> fresh String
stdlib/hash/hash.rssi
Hmac.sha256_bytes(key: Bytes, value: Bytes) -> fresh StringHmac.sha256_string(key: String, value: String) -> fresh String
stdlib/string/string.rssi
Int.bit_and(left: Int, right: Int) -> IntInt.bit_not(value: Int) -> IntInt.bit_or(left: Int, right: Int) -> IntInt.bit_xor(left: Int, right: Int) -> IntInt.shift_left(value: Int, bits: Int) -> IntInt.shift_right(value: Int, bits: Int) -> IntInt.to_float(value: Int) -> FloatInt.to_string(value: Int) -> fresh String
stdlib/json/json.rssi
Json.array(items: List<String>) -> fresh StringJson.array_bools(value: JsonValue) -> Result<fresh List<Bool>, JsonError>Json.array_contains_prefix(value: JsonValue, prefix: String) -> Result<Bool, JsonError>Json.array_contains_string(value: JsonValue, item: String) -> Result<Bool, JsonError>Json.array_contains_substring(value: JsonValue, text: String) -> Result<Bool, JsonError>Json.array_count_where(value: JsonValue, predicate: noescape Fn(JsonValue) -> Result<Bool, JsonError>) -> Result<Int, JsonError>Json.array_fold<T: Struct>(value: JsonValue, initial: T, folder: noescape Fn(T, JsonValue) -> Result<fresh T, JsonError>) -> Result<fresh T, JsonError>Json.array_get(value: JsonValue, index: Int) -> Result<fresh JsonValue, JsonError>Json.array_ints(value: JsonValue) -> Result<fresh List<Int>, JsonError>Json.array_len(value: JsonValue) -> Result<Int, JsonError>Json.array_strings(value: JsonValue) -> Result<fresh List<String>, JsonError>Json.as_bool(value: JsonValue) -> Result<Bool, JsonError>Json.as_int(value: JsonValue) -> Result<Int, JsonError>Json.as_string(value: JsonValue) -> Result<String, JsonError>Json.at(value: JsonValue, path: String) -> Result<fresh JsonValue, JsonError>Json.at_bool(value: JsonValue, path: String) -> Result<Bool, JsonError>Json.at_bool_or(value: JsonValue, path: String, fallback: Bool) -> BoolJson.at_int(value: JsonValue, path: String) -> Result<Int, JsonError>Json.at_int_or(value: JsonValue, path: String, fallback: Int) -> IntJson.at_optional(value: JsonValue, path: String) -> Result<Option<JsonValue>, JsonError>Json.at_optional_bool(value: JsonValue, path: String) -> Result<Option<Bool>, JsonError>Json.at_optional_int(value: JsonValue, path: String) -> Result<Option<Int>, JsonError>Json.at_optional_string(value: JsonValue, path: String) -> Result<Option<String>, JsonError>Json.at_or(value: JsonValue, path: String, fallback: JsonValue) -> fresh JsonValueJson.at_string(value: JsonValue, path: String) -> Result<String, JsonError>Json.at_string_or(value: JsonValue, path: String, fallback: String) -> StringJson.at_to_string(value: JsonValue, path: String) -> Result<String, JsonError>Json.at_to_string_or(value: JsonValue, path: String, fallback: String) -> StringJson.bool_at(text: String, path: String) -> Result<Bool, JsonError>Json.bool_at_or(text: String, path: String, fallback: Bool) -> BoolJson.bool_field(name: String, value: Bool) -> fresh StringJson.clone(value: JsonValue) -> fresh JsonValueJson.decode<T: Struct>(value: JsonValue) -> Result<fresh T, JsonError>Json.decode_text<T: Struct>(text: String) -> Result<fresh T, JsonError>Json.encode(value: JsonLiteral) -> fresh StringJson.field(value: JsonValue, name: String) -> Result<fresh JsonValue, JsonError>Json.field_bool(value: JsonValue, name: String) -> Result<Bool, JsonError>Json.field_int(value: JsonValue, name: String) -> Result<Int, JsonError>Json.field_optional(value: JsonValue, name: String) -> Result<Option<JsonValue>, JsonError>Json.field_optional_bool(value: JsonValue, name: String) -> Result<Option<Bool>, JsonError>Json.field_optional_int(value: JsonValue, name: String) -> Result<Option<Int>, JsonError>Json.field_optional_string(value: JsonValue, name: String) -> Result<Option<String>, JsonError>Json.field_string(value: JsonValue, name: String) -> Result<String, JsonError>Json.int_at(text: String, path: String) -> Result<Int, JsonError>Json.int_at_or(text: String, path: String, fallback: Int) -> IntJson.int_field(name: String, value: Int) -> fresh StringJson.is_array(value: JsonValue) -> BoolJson.is_null(value: JsonValue) -> BoolJson.is_object(value: JsonValue) -> BoolJson.json_bool_at_or(text: String, path: String, fallback: Bool) -> BoolJson.json_int_at_or(text: String, path: String, fallback: Int) -> IntJson.json_parse(text: String) -> Result<fresh JsonValue, JsonError>Json.json_string_at_or(text: String, path: String, fallback: String) -> StringJson.kind(value: JsonValue) -> StringJson.object(fields: List<String>) -> fresh StringJson.object_keys(value: JsonValue) -> Result<fresh List<String>, JsonError>Json.object_len(value: JsonValue) -> Result<Int, JsonError>Json.parse(text: String) -> Result<fresh JsonValue, JsonError>Json.quote_string(value: String) -> fresh StringJson.raw_field(name: String, value: String) -> fresh StringJson.string_array(items: List<String>) -> fresh StringJson.string_at(text: String, path: String) -> Result<String, JsonError>Json.string_at_or(text: String, path: String, fallback: String) -> StringJson.string_field(name: String, value: String) -> fresh StringJson.strings(items: List<String>) -> fresh JsonValueJson.to_string(value: JsonValue) -> fresh StringJson.to_string_at(text: String, path: String) -> Result<String, JsonError>Json.to_string_at_or(text: String, path: String, fallback: String) -> StringJson.value(value: JsonLiteral) -> fresh JsonValueJson.value_at(value: JsonValue, path: String) -> Result<fresh JsonValue, JsonError>Json.values(items: List<JsonValue>) -> fresh JsonValue
stdlib/json/json.rssi
JsonError.message(error: JsonError) -> String
stdlib/collections/list.rssi
List.all<T>(list: List<T>, predicate: noescape Fn(T) -> Bool) -> BoolList.any<T>(list: List<T>, predicate: noescape Fn(T) -> Bool) -> BoolList.append<T>(list: mut List<T>, values: List<T>) -> Unit retains(values)List.clear<T>(list: mut List<T>) -> UnitList.consume<T>(list: take List<T>) -> UnitList.contains<T>(list: List<T>, predicate: noescape Fn(T) -> Bool) -> BoolList.contains_value<T>(list: List<T>, value: T) -> BoolList.count_where<T>(list: List<T>, predicate: noescape Fn(T) -> Bool) -> IntList.dedup<T>(list: List<T>) -> fresh List<T>List.enumerate(list: List<Int>) -> fresh List<List<Int>>List.filter<T>(list: List<T>, predicate: noescape Fn(T) -> Bool) -> fresh List<T>List.find<T>(list: List<T>, predicate: noescape Fn(T) -> Bool) -> Option<T>List.first<T>(list: List<T>) -> Option<T>List.flat_map<T, U>(list: List<T>, mapper: noescape Fn(T) -> List<U>) -> fresh List<U>List.flatten<T>(list: List<List<T>>) -> fresh List<T>List.fold<T, U: Struct>(list: List<T>, initial: U, folder: noescape Fn(U, T) -> fresh U) -> fresh UList.get<T>(list: List<T>, index: Int) -> TList.group_by<T, K>(list: List<T>, key: noescape Fn(T) -> K) -> fresh Map<K, List<T>>List.is_empty<T>(list: List<T>) -> BoolList.join(list: List<String>, separator: String) -> fresh StringList.last<T>(list: List<T>) -> Option<T>List.len<T>(list: List<T>) -> IntList.map<T, U>(list: List<T>, mapper: noescape Fn(T) -> U) -> fresh List<U>List.max(list: List<Int>) -> Option<Int>List.min(list: List<Int>) -> Option<Int>List.new<T>() -> fresh List<T>List.partition<T>(list: List<T>, predicate: noescape Fn(T) -> Bool) -> fresh List<List<T>>List.pop<T>(list: mut List<T>) -> Option<T>List.push<T>(list: mut List<T>, value: T) -> Unit retains(value)List.remove_at<T>(list: mut List<T>, index: Int) -> Option<T>List.reverse<T>(list: List<T>) -> fresh List<T>List.set<T>(list: mut List<T>, index: Int, value: T) -> Unit retains(value)List.skip<T>(list: List<T>, count: Int) -> fresh List<T>List.slice<T>(list: List<T>, start: Int, len: Int) -> fresh List<T>List.sort<T: Ord>(list: mut List<T>) -> UnitList.sort_by<T, K>(list: List<T>, key: noescape Fn(T) -> K, compare: noescape Fn(K, K) -> Int) -> fresh List<T>List.sort_with<T>(list: mut List<T>, compare: noescape Fn(T, T) -> Int) -> UnitList.sum(list: List<Int>) -> IntList.take<T>(list: List<T>, count: Int) -> fresh List<T>List.to_json_strings(list: List<String>) -> fresh JsonValueList.to_json_values(list: List<JsonValue>) -> fresh JsonValueList.try_fold<T, U: Struct, E>(list: List<T>, initial: U, folder: noescape Fn(U, T) -> Result<fresh U, E>) -> Result<fresh U, E>List.zip<T>(left: List<T>, right: List<T>) -> fresh List<List<T>>
stdlib/collections/pipeline.rssi
List.pipeline<T>(list: List<T>) -> fresh Pipeline<T>
stdlib/collections/map.rssi
Map.clear<K: Hashable, V>(map: mut Map<K, V>) -> UnitMap.contains_key<K: Hashable, V>(map: Map<K, V>, key: K) -> BoolMap.filter<K: Hashable, V>(map: Map<K, V>, predicate: noescape Fn(K, V) -> Bool) -> fresh Map<K, V>Map.fold<K: Hashable, V, U: Struct>(map: Map<K, V>, initial: U, folder: noescape Fn(U, K, V) -> fresh U) -> fresh UMap.for_each<K: Hashable, V>(map: Map<K, V>, callback: noescape Fn(K, V) -> Unit) -> UnitMap.get<K: Hashable, V>(map: Map<K, V>, key: K) -> Option<V>Map.get_or_default<K: Hashable, V>(map: Map<K, V>, key: K, default: V) -> VMap.insert<K: Hashable, V>(map: mut Map<K, V>, key: K, value: V) -> Unit retains(key) retains(value)Map.insert_old<K: Hashable, V>(map: mut Map<K, V>, key: K, value: V) -> Option<V> retains(key) retains(value)Map.is_empty<K: Hashable, V>(map: Map<K, V>) -> BoolMap.keys<K: Hashable, V>(map: Map<K, V>) -> fresh List<K>Map.len<K: Hashable, V>(map: Map<K, V>) -> IntMap.map_values<K: Hashable, V, U>(map: Map<K, V>, mapper: noescape Fn(V) -> U) -> fresh Map<K, U>Map.merge<K: Hashable, V>(left: Map<K, V>, right: Map<K, V>, resolver: noescape Fn(V, V) -> V) -> fresh Map<K, V>Map.new<K: Hashable, V>() -> fresh Map<K, V>Map.remove<K: Hashable, V>(map: mut Map<K, V>, key: K) -> Option<V>Map.try_fold<K: Hashable, V, U: Struct, E>(map: Map<K, V>, initial: U, folder: noescape Fn(U, K, V) -> Result<fresh U, E>) -> Result<fresh U, E>Map.values<K: Hashable, V>(map: Map<K, V>) -> fresh List<V>
stdlib/math/math.rssi
Math.abs(value: Int) -> IntMath.abs_float(value: Float) -> FloatMath.ceil(value: Float) -> IntMath.clamp(value: Int, min: Int, max: Int) -> IntMath.clamp_float(value: Float, min: Float, max: Float) -> FloatMath.cos(value: Float) -> FloatMath.exp(value: Float) -> FloatMath.exp2(value: Float) -> FloatMath.floor(value: Float) -> IntMath.log(value: Float) -> FloatMath.log2(value: Float) -> FloatMath.max(left: Int, right: Int) -> IntMath.max_float(left: Float, right: Float) -> FloatMath.min(left: Int, right: Int) -> IntMath.min_float(left: Float, right: Float) -> FloatMath.pow(base: Int, exponent: Int) -> IntMath.pow_float(base: Float, exponent: Float) -> FloatMath.round(value: Float) -> IntMath.saturating_add(left: Int, right: Int) -> IntMath.saturating_mul(left: Int, right: Int) -> IntMath.saturating_sub(left: Int, right: Int) -> IntMath.sin(value: Float) -> FloatMath.sqrt(value: Float) -> FloatMath.tanh(value: Float) -> FloatMath.trunc_float(value: Float) -> FloatMath.wrapping_add(left: Int, right: Int) -> IntMath.wrapping_mul(left: Int, right: Int) -> IntMath.wrapping_sub(left: Int, right: Int) -> Int
stdlib/option/option.rssi
Option.and_then<T, U>(value: Option<T>, mapper: noescape Fn(T) -> Option<U>) -> Option<U>Option.filter<T>(value: Option<T>, predicate: noescape Fn(T) -> Bool) -> Option<T>Option.is_none<T>(value: Option<T>) -> BoolOption.is_some<T>(value: Option<T>) -> BoolOption.map<T, U>(value: Option<T>, mapper: noescape Fn(T) -> U) -> Option<U>Option.ok_or<T, E>(value: Option<T>, error: E) -> Result<T, E>Option.or<T>(value: Option<T>, fallback: Option<T>) -> Option<T>Option.unwrap_or<T>(value: Option<T>, default: T) -> TOption.unwrap_or_else<T>(value: Option<T>, default: noescape Fn() -> T) -> T
stdlib/cmp/ord.rssi
Ord.compare<Self: Managed>(self: Self, other: Self) -> Int
stdlib/output/output.rssi
Output.error(message: String) -> UnitOutput.error_json(value: JsonValue) -> UnitOutput.trace(event: String, message: String) -> UnitOutput.write(message: String) -> UnitOutput.write_json(value: JsonValue) -> Unit
stdlib/patch/patch.rssi
Patch.apply_text(original: String, patch: String) -> Result<fresh String, String>
stdlib/path/path.rssi
Path.extension(path: Path) -> Option<String>Path.file_name(path: Path) -> Option<String>Path.from_string(value: String) -> fresh PathPath.is_absolute(path: Path) -> BoolPath.join(base: Path, child: String) -> fresh PathPath.normalize(path: Path) -> fresh PathPath.parent(path: Path) -> Option<Path>Path.resolve_relative(root: Path, relative: String) -> Result<fresh Path, String>Path.safe_relative(value: String) -> Result<fresh Path, String>Path.starts_with(path: Path, base: Path) -> BoolPath.to_string(path: Path) -> fresh StringPath.with_extension(path: Path, extension: String) -> fresh Path
stdlib/collections/persistent_map.rssi
PersistentMap.clear<K, V>(map: PersistentMap<K, V>) -> fresh PersistentMap<K, V>PersistentMap.contains_key<K, V>(map: PersistentMap<K, V>, key: K) -> BoolPersistentMap.get<K, V>(map: PersistentMap<K, V>, key: K) -> Option<V>PersistentMap.insert<K, V>(map: PersistentMap<K, V>, key: K, value: V) -> fresh PersistentMap<K, V> retains(key) retains(value)PersistentMap.is_empty<K, V>(map: PersistentMap<K, V>) -> BoolPersistentMap.len<K, V>(map: PersistentMap<K, V>) -> IntPersistentMap.new<K, V>() -> fresh PersistentMap<K, V>PersistentMap.remove<K, V>(map: PersistentMap<K, V>, key: K) -> fresh PersistentMap<K, V>
stdlib/collections/pipeline.rssi
Pipeline.collect<T>(pipeline: Pipeline<T>) -> fresh List<T>Pipeline.each<T>(pipeline: Pipeline<T>, action: noescape Fn(T) -> Unit) -> fresh Pipeline<T>Pipeline.filter<T>(pipeline: Pipeline<T>, predicate: noescape Fn(T) -> Bool) -> fresh Pipeline<T>Pipeline.map<T, U>(pipeline: Pipeline<T>, mapper: noescape Fn(T) -> U) -> fresh Pipeline<U>Pipeline.try_map<T, U, E>(pipeline: Pipeline<T>, mapper: noescape Fn(T) -> Result<fresh U, E>) -> fresh FalliblePipeline<U, E>
packages/async/interface/channel.rssi
Receiver.close<T>(receiver: mut Receiver<T>) -> Unitasync Receiver.recv<T>(receiver: Receiver<T>) -> Result<Option<T>, ChannelError>async Receiver.recv_cancellable<T>(receiver: Receiver<T>, token: CancellationToken) -> Result<Option<T>, ChannelError>
packages/async/interface/stream.rssi
Receiver.into_stream<T>(receiver: take Receiver<T>) -> fresh Stream<T>
stdlib/regex/regex.rssi
Regex.captures(regex: Regex, value: String) -> fresh List<String>Regex.compile(pattern: String) -> Result<fresh Regex, RegexError>Regex.find(regex: Regex, value: String) -> Option<fresh String>Regex.is_match(regex: Regex, value: String) -> BoolRegex.replace_all(regex: Regex, value: String, replacement: String) -> fresh StringRegex.split(regex: Regex, value: String) -> fresh List<String>
stdlib/regex/regex.rssi
RegexError.message(error: RegexError) -> String
stdlib/result/result.rssi
Result.and_then<T, E, U>(result: Result<T, E>, mapper: noescape Fn(T) -> Result<U, E>) -> Result<U, E>Result.err<T, E>(value: Result<T, E>) -> Option<E>Result.err_message<T, E>(value: Result<T, E>) -> Option<String>Result.is_err<T, E>(value: Result<T, E>) -> BoolResult.is_ok<T, E>(value: Result<T, E>) -> BoolResult.map<T, E, U>(result: Result<T, E>, mapper: noescape Fn(T) -> U) -> Result<U, E>Result.map_error<T, E, F>(result: Result<T, E>, mapper: noescape Fn(E) -> F) -> Result<T, F>Result.ok<T, E>(value: Result<T, E>) -> Option<T>Result.unwrap_or<T, E>(value: Result<T, E>, default: T) -> TResult.unwrap_or_else<T, E>(result: Result<T, E>, fallback: noescape Fn(E) -> T) -> T
stdlib/csv/csv.rssi
Row.field_string(row: Row, index: Int) -> Result<String, CsvError>
stdlib/csv/csv.rssi
RowBuffer.new(size: Int) -> fresh RowBuffer
packages/async/interface/channel.rssi
Sender.close<T>(sender: mut Sender<T>) -> Unitasync Sender.send<T>(sender: Sender<T>, value: take T) -> Result<Unit, ChannelError>async Sender.send_cancellable<T>(sender: Sender<T>, value: take T, token: CancellationToken) -> Result<Unit, ChannelError>
stdlib/collections/set.rssi
Set.clear<T: Hashable>(set: mut Set<T>) -> UnitSet.contains<T: Hashable>(set: Set<T>, value: T) -> BoolSet.difference<T: Hashable>(left: Set<T>, right: Set<T>) -> fresh Set<T>Set.for_each<T: Hashable>(set: Set<T>, callback: noescape Fn(T) -> Unit) -> UnitSet.insert<T: Hashable>(set: mut Set<T>, value: T) -> Bool retains(value)Set.intersection<T: Hashable>(left: Set<T>, right: Set<T>) -> fresh Set<T>Set.is_empty<T: Hashable>(set: Set<T>) -> BoolSet.is_subset<T: Hashable>(left: Set<T>, right: Set<T>) -> BoolSet.len<T: Hashable>(set: Set<T>) -> IntSet.new<T: Hashable>() -> fresh Set<T>Set.remove<T: Hashable>(set: mut Set<T>, value: T) -> BoolSet.to_list<T: Hashable>(set: Set<T>) -> fresh List<T>Set.union<T: Hashable>(left: Set<T>, right: Set<T>) -> fresh Set<T>
stdlib/collections/sorted_map.rssi
SortedMap.clear<K: Ord, V>(map: mut SortedMap<K, V>) -> UnitSortedMap.contains_key<K: Ord, V>(map: SortedMap<K, V>, key: K) -> BoolSortedMap.get<K: Ord, V>(map: SortedMap<K, V>, key: K) -> Option<V>SortedMap.insert<K: Ord, V>(map: mut SortedMap<K, V>, key: K, value: V) -> Unit retains(key) retains(value)SortedMap.is_empty<K: Ord, V>(map: SortedMap<K, V>) -> BoolSortedMap.keys<K: Ord, V>(map: SortedMap<K, V>) -> fresh List<K>SortedMap.len<K: Ord, V>(map: SortedMap<K, V>) -> IntSortedMap.new<K: Ord, V>() -> fresh SortedMap<K, V>SortedMap.remove<K: Ord, V>(map: mut SortedMap<K, V>, key: K) -> Option<V>SortedMap.values<K: Ord, V>(map: SortedMap<K, V>) -> fresh List<V>
stdlib/collections/sorted_set.rssi
SortedSet.clear<T: Ord>(set: mut SortedSet<T>) -> UnitSortedSet.contains<T: Ord>(set: SortedSet<T>, value: T) -> BoolSortedSet.insert<T: Ord>(set: mut SortedSet<T>, value: T) -> Bool retains(value)SortedSet.is_empty<T: Ord>(set: SortedSet<T>) -> BoolSortedSet.len<T: Ord>(set: SortedSet<T>) -> IntSortedSet.new<T: Ord>() -> fresh SortedSet<T>SortedSet.remove<T: Ord>(set: mut SortedSet<T>, value: T) -> BoolSortedSet.to_list<T: Ord>(set: SortedSet<T>) -> fresh List<T>
packages/async/interface/stream.rssi
Stream.collect_list<T>(stream: Stream<T>) -> Result<fresh List<T>, ChannelError>Stream.from_list<T>(items: take List<T>) -> fresh Stream<T>async Stream.next<T>(stream: Stream<T>) -> Result<Option<T>, ChannelError>
stdlib/string/string.rssi
String.after(value: String, delimiter: String) -> Option<String>String.before(value: String, delimiter: String) -> Option<String>String.char_at(value: String, index: Int) -> Option<Char>String.chars(value: String) -> fresh List<Char>String.clone(value: String) -> fresh StringString.concat(left: String, right: String) -> fresh StringString.contains(value: String, needle: String) -> BoolString.copy(value: String) -> fresh StringString.count(value: String, needle: String) -> IntString.ends_with(value: String, suffix: String) -> BoolString.env(value: String) -> Option<fresh String>String.env_or(value: String, default: String) -> fresh StringString.format(template: String, args: List<String>) -> fresh StringString.from_bool(value: Bool) -> fresh StringString.from_float(value: Float) -> fresh StringString.from_int(value: Int) -> fresh StringString.index_of(value: String, needle: String) -> Option<Int>String.is_empty(value: String) -> BoolString.join(parts: List<String>, separator: String) -> fresh StringString.len(value: String) -> IntString.lines(value: String) -> fresh List<String>String.pad_left(value: String, width: Int, fill: String) -> fresh StringString.pad_right(value: String, width: Int, fill: String) -> fresh StringString.parse_float(value: String) -> Option<Float>String.parse_int(value: String) -> Option<Int>String.repeat(value: String, count: Int) -> fresh StringString.replace(value: String, from: String, to: String) -> fresh StringString.replace_first(value: String, from: String, to: String) -> fresh StringString.reverse(value: String) -> fresh StringString.safe_relative(value: String) -> Result<fresh Path, String>String.slice(value: String, start: Int, len: Int) -> fresh StringString.split(value: String, delimiter: String) -> fresh List<String>String.starts_with(value: String, prefix: String) -> BoolString.strip_prefix(value: String, prefix: String) -> Option<String>String.to_bytes(value: String) -> fresh BytesString.to_lowercase(value: String) -> fresh StringString.to_path(value: String) -> fresh PathString.to_uppercase(value: String) -> fresh StringString.to_url(value: String) -> fresh UrlString.trim(value: String) -> fresh StringString.trim_end(value: String) -> fresh StringString.trim_start(value: String) -> fresh StringString.view(value: String, start: Int, len: Int) -> StringView
stdlib/string/string.rssi
StringBuilder.finish(builder: take StringBuilder) -> fresh StringStringBuilder.new() -> fresh StringBuilderStringBuilder.push(builder: mut StringBuilder, value: String) -> Unit
stdlib/string/string.rssi
StringView.after(value: StringView, delimiter: String) -> Option<StringView>StringView.before(value: StringView, delimiter: String) -> Option<StringView>StringView.contains(value: StringView, needle: String) -> BoolStringView.is_empty(value: StringView) -> BoolStringView.len(value: StringView) -> IntStringView.slice(value: StringView, start: Int, len: Int) -> StringViewStringView.starts_with(value: StringView, prefix: String) -> BoolStringView.to_string(value: StringView) -> fresh String
packages/async/interface/task.rssi
Task.cancellation_token() -> fresh CancellationToken
stdlib/encoding/encoding.rssi
Url.decode_component(value: String) -> Result<fresh String, DecodeError>Url.encode_component(value: String) -> fresh String
stdlib/url/url.rssi
Url.from_string(value: String) -> fresh UrlUrl.to_string(url: Url) -> fresh String
stdlib/weak/weak.rssi
Weak.downgrade<T: Managed>(value: T) -> TWeak.from<T: Managed>(value: T) -> TWeak.upgrade<T: Managed>(value: T) -> Option<T>
stdlib/yaml/yaml.rssi
Yaml.parse(text: String) -> Result<fresh JsonValue, JsonError>