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
Value - Image
Value - InMemory
Lashlang Artifact Store - Label
Metadata - Lashlang
Abilities - Lashlang
Branch Site - Lashlang
Execution Call Site - Lashlang
Execution Child - Lashlang
Execution Site - Lashlang
Language Features - Lashlang
Map - Lashlang
MapEdge - Lashlang
MapNode - Lashlang
MapOptions - Lashlang
Surface - Linked
Module - Linked
Program Cache - List
Value - Module
Artifact - Module
Exports - Module
Ref - Named
Data Type - Process
Decl - Process
Event - Process
Param - Process
Ref - Process
Signal - Process
Start - Process
Start Expr - Profile
Report - Profile
Stat - Program
- Projected
Binding Error - Projected
Bindings - Projected
Value - Record
- Required
Surface Ref - Resource
Catalog - Resource
Handle - Resource
Operation - Resource
Operation Binding - Resource
RefExpr - Resource
Type Catalog - Runtime
Failure - Sleep
- Snapshot
- Span
- State
- Surface
Requirements - Token
- Trigger
Cancel Request - Trigger
Input Template - Trigger
List Request - Trigger
Registration Request - Trigger
Source Binding - Trigger
Target Identity - Trigger
Target Validation - Type
Decl - Type
Field - Value
Constructor Binding
Enums§
- Ability
Op - Ability
Result - Artifact
Store Error - Assign
Path Step - Binary
Op - Declaration
- Durability
Tier - Durability tier of an execution path’s wired store or effect host.
- Executable
Program - Execution
Mode - Execution
Outcome - Expr
- Host
Value Error - Lashlang
Execution Observation - LexError
- Link
Error - Linked
Program Cache Error - Module
Artifact Error - Named
Data Type Error - Parse
Error - Process
Branch Selection - Process
Event Kind - Projected
Read Request - Projected
Read Response - Resource
Catalog Error - Runtime
Error - Sleep
Kind - Token
Kind - Trigger
Host Operation - Trigger
Input Binding - Trigger
Target Validation Error - Type
Expr - UnaryOp
- Value
Constants§
- LASHLANG_
COMPILER_ VERSION - LASHLANG_
SEMANTIC_ HASH_ VERSION - LASHLANG_
VM_ ABI_ VERSION - LASH_
MODULE_ REF_ KEY - LASH_
PROCESS_ NAME_ KEY - LASH_
PROCESS_ REF_ KEY - LASH_
PROCESS_ VALUE_ KEY - LASH_
REQUIRED_ SURFACE_ REF_ 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_
program_ ir - compile
- compile_
linked - compile_
linked_ process - 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 - is_
trigger_ resource_ type - lex
- linked_
static_ graph_ json - list_
call_ args - map_
lashlang_ main - map_
lashlang_ process - parse
- prewarm
- process_
ref_ key - register_
call_ args - static_
graph_ json - surface_
requirements_ for_ program - 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. - validate_
trigger_ target - walk_
expr