Stdlib family core

This family page is the encyclopedia entry for one stdlib area. It explains why the family exists, what responsibility belongs here, and which files make up the surface.

Overview

FieldValue
Familycore
Module count9
PurposePortable low-level building blocks: types, strings, memory helpers, panic/runtime-adjacent basics, and reusable utility routines.

Architecture role

Use `core` when the code should remain portable and unsurprising. It is the family you reach for before involving the filesystem, network, process table, or threading runtime.

Main responsibilities

  • Own scalar and foundational helper surfaces.
  • Expose utilities that higher-level families can safely compose.
  • Stay small, explicit, and stable because most of the tree depends on it.

Real usage story

  • A manifest validator stores names and counters with `core` types.
  • A pure helper normalizes a string or integer without touching host state.
  • The same helper can be reused in compiler code, stdlib code, and user code.

Module inventory