Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

13.2 Language meta map

User-visible Beskid law—syntax, types, contracts, memory, evaluation, interop.

Language meta map

Language meta is language law: what valid programs mean, independent of which Rust crate happens to implement it today.

Use it to settle questions about source-level meaning before inspecting a compiler diagnostic or runtime implementation. Compiler and execution pages may explain how the rule is realized, but they do not replace this domain’s language-facing contract.

AreaYou learn
Program structureModules, names, imports, extend
Type systemTypes, generics, conformances
Contracts and effectscontract, Result, testing
Memory modelLocals, ref, heap, GC rules
EvaluationClosures, fibers and spawn
Interopextern, ABI profiles
MetaprogrammingMod SDK surface (Beskid-side)
ConformanceGlossary, normative vocabulary
  • Area pages index features (tiles).
  • Feature hubs bundle articles, ADRs, optional graphs.
  • Articles (specLevel: article) carry the MUST/SHOULD prose.

Use an area page to choose a subject, a feature hub to understand its scope and maturity, and the linked articles or requirements for detail. If a Book example is useful but incomplete, follow its platform-spec link rather than inferring an edge case from the example.

When this book says “the compiler will reject that,” the receipt is usually a language-meta diagnostic band (e.g. E16xx contracts, spawn capture rules)—not a blog post.

Compiler domain map