Source: rsscript-semantics::interface_catalog::{CORE_INTERFACES, STANDARD_PACKAGE_INTERFACES}.
35 core interface files and 4 standard-package interface files are prelude-visible to a single-file check. Machine-readable catalog: core-interfaces.json, where each entry carries a kind of core or standard_package.
Platform-neutral, always available.
stdlib/arguments/arguments.rssistdlib/clone/clone.rssistdlib/cmp/eq.rssistdlib/cmp/ord.rssistdlib/collections/buffer.rssistdlib/collections/bytes.rssistdlib/collections/deque.rssistdlib/collections/list.rssistdlib/collections/map.rssistdlib/collections/persistent_map.rssistdlib/collections/pipeline.rssistdlib/collections/set.rssistdlib/collections/sorted_map.rssistdlib/collections/sorted_set.rssistdlib/csv/csv.rssistdlib/date/date.rssistdlib/diff/diff.rssistdlib/duration/duration.rssistdlib/dyn/dyn.rssistdlib/encoding/encoding.rssistdlib/hash/hash.rssistdlib/hash/hashable.rssistdlib/json/json.rssistdlib/math/math.rssistdlib/option/option.rssistdlib/output/output.rssistdlib/patch/patch.rssistdlib/path/path.rssistdlib/regex/regex.rssistdlib/result/result.rssistdlib/string/string.rssistdlib/test/assert.rssistdlib/url/url.rssistdlib/weak/weak.rssistdlib/yaml/yaml.rssi
Equally prelude-visible to a single-file check or lowering. A package build must instead receive these through an explicit package dependency.
packages/async/interface/cancellation.rssipackages/async/interface/channel.rssipackages/async/interface/stream.rssipackages/async/interface/task.rssi