Structs§
- Assign
Target - Compile
Stats - Compile-time statistics captured when a program is compiled. Independent
of run-time profiling — these counts reflect the shape of the compiled
program itself (how many Type literals it contains, how many got
const-folded, etc.). Runtime cost of
Typeevaluation appears in the instruction profile underbuild_type_ref/build_record/ etc. - Compiled
Linked Program - Compiled
Process Cache - Compiled
Process Cache Key - Compiled
Program - Compiled
Program Cache - Compiled
Program Cache Stats - Content
Hash - Execution
Environment - Execution
Host Error - Execution
Scratch - Host
Descriptor - Host
Requirements - Host
Requirements Ref - Image
Value - InMemory
Lashlang Artifact Store - Label
Metadata - Lashlang
Abilities - Lashlang
Branch Site - Lashlang
Execution Call Site - Lashlang
Execution Child - Lashlang
Execution Site - Lashlang
Host Catalog - Lashlang
Host Environment - Lashlang
Language Features - Lashlang
Map - Lashlang
MapEdge - Lashlang
MapNode - Lashlang
MapOptions - Linked
Module - Linked
Program Cache - List
Value - Module
Artifact - Module
Compile Diagnostic - Module
Compile Output - Module
Compile Request - Module
Exports - Module
Instance Introspection - Module
Introspection - Module
Operation Introspection - Module
Ref - Named
Data Type - Named
Data Type Introspection - Process
Decl - Process
Definition Identity - Process
Event - Process
Input Introspection - Process
Introspection - Process
Param - Process
Ref - Process
Signal - Process
Signal Introspection - Process
Start - Process
Start Expr - Profile
Report - Profile
Stat - Program
- Projected
Binding Error - Projected
Bindings - Projected
Value - Record
- Resource
Handle - Resource
Operation - Resource
Operation Batch - Resource
Operation Batch Result - Resource
Operation Binding - Resource
Operation Introspection - Resource
RefExpr - Resource
Type Catalog - Resource
Type Introspection - Runtime
Failure - Sleep
- Snapshot
- Span
- State
- Token
- Trigger
Cancel Request - Trigger
Compatibility - Trigger
Compatibility Request - Trigger
Input Template - Trigger
List Request - Trigger
Registration Request - Trigger
Source Binding - Trigger
Source Introspection - Type
Decl - Type
Field - Type
View - Value
Constructor Binding - Value
Constructor Introspection
Enums§
- Ability
Op - Ability
Result - Artifact
Store Error - Assign
Path Step - Binary
Op - Canonical
Source Error - Error returned when canonical IR cannot be represented as Lashlang source.
- Declaration
- Durability
Tier - Durability tier of an execution path’s wired store or effect host.
- Executable
Program - Execution
Mode - Execution
Outcome - Expr
- Host
Descriptor Error - Lashlang
Execution Observation - Lashlang
Host Catalog Error - LexError
- Link
Error - Linked
Program Cache Error - Module
Artifact Error - Module
Compile Error - Module
Compile Stage - Module
Introspection Error - Named
Data Type Error - Parse
Error - Process
Branch Selection - Process
Definition Identity Error - Process
Event Kind - Projected
Read Request - Projected
Read Response - Resource
Operation Result - Runtime
Error - Sleep
Kind - Token
Kind - Trigger
Compatibility Error - Trigger
Host Operation - Trigger
Input Binding - Type
Expr - UnaryOp
- Value
Constants§
- LASHLANG_
COMPILER_ VERSION - LASHLANG_
SEMANTIC_ HASH_ VERSION - LASHLANG_
VM_ ABI_ VERSION - LASH_
HOST_ DESCRIPTOR_ TYPE_ KEY - LASH_
HOST_ DESCRIPTOR_ VALUE_ KEY - LASH_
HOST_ REQUIREMENTS_ REF_ KEY - LASH_
MODULE_ REF_ KEY - LASH_
PROCESS_ NAME_ KEY - LASH_
PROCESS_ REF_ KEY - LASH_
PROCESS_ VALUE_ KEY - LASH_
TRIGGER_ EVENT_ KEY - LASH_
TYPE_ KEY - Marker key that wraps a Type literal at its outermost level so a host-side consumer can tell a Type value apart from a plain record. The inner value is the JSON-Schema representation of the type.
Traits§
Functions§
- add_
trigger_ resource_ operations - cancel_
call_ args - canonical_
process_ source - Pretty-print one process definition as a focused source fragment.
- canonical_
process_ source_ with_ requirements - Pretty-print one process definition using the host requirements saved with the artifact.
- canonical_
program_ ir - canonical_
program_ source - Pretty-print a canonical Lashlang program as source.
- canonical_
program_ source_ with_ requirements - Pretty-print a canonical Lashlang program using the host requirements saved with the artifact.
- check_
trigger_ compatibility - compile
- compile_
linked - compile_
linked_ process - compile_
module - Parse, link, inspect, and optionally persist a Lashlang module.
- compile_
module_ artifact_ process - compile_
process - event_
type_ for_ source - execute
- fold_
expr_ children - format_
link_ diagnostic - format_
parse_ diagnostic - format_
runtime_ diagnostic - format_
type_ expr - from_
json - global_
in_ memory_ lashlang_ artifact_ store - host_
requirements_ for_ program - is_
trigger_ resource_ type - lex
- list_
call_ args - map_
lashlang_ main - map_
lashlang_ process - parse
- prewarm
- process_
ref_ key - register_
call_ args - static_
graph_ json - trigger_
event_ placeholder_ expr - unwrap_
type_ value - Unwrap a
Value::Recordthat carries the$lash_typemarker back into the inner JSON-Schema value. ReturnsNonewhen the value is not a wrapped Type literal. - walk_
expr