Skip to main content

Crate lashlang

Crate lashlang 

Source

Structs§

AssignTarget
CompileStats
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 Type evaluation appears in the instruction profile under build_type_ref / build_record / etc.
CompiledLinkedProgram
CompiledProcessCache
CompiledProcessCacheKey
CompiledProgram
CompiledProgramCache
CompiledProgramCacheStats
ContentHash
ExecutionEnvironment
ExecutionHostError
ExecutionScratch
HostValue
ImageValue
InMemoryLashlangArtifactStore
LabelMetadata
LashlangAbilities
LashlangBranchSite
LashlangExecutionCallSite
LashlangExecutionChild
LashlangExecutionSite
LashlangLanguageFeatures
LashlangMap
LashlangMapEdge
LashlangMapNode
LashlangMapOptions
LashlangSurface
LinkedModule
LinkedProgramCache
ListValue
ModuleArtifact
ModuleExports
ModuleRef
NamedDataType
ProcessDecl
ProcessEvent
ProcessParam
ProcessRef
ProcessSignal
ProcessStart
ProcessStartExpr
ProfileReport
ProfileStat
Program
ProjectedBindingError
ProjectedBindings
ProjectedValue
Record
RequiredSurfaceRef
ResourceCatalog
ResourceHandle
ResourceOperation
ResourceOperationBinding
ResourceRefExpr
ResourceTypeCatalog
RuntimeFailure
Sleep
Snapshot
Span
State
SurfaceRequirements
Token
TriggerCancelRequest
TriggerInputTemplate
TriggerListRequest
TriggerRegistrationRequest
TriggerSourceBinding
TriggerTargetIdentity
TriggerTargetValidation
TypeDecl
TypeField
ValueConstructorBinding

Enums§

AbilityOp
AbilityResult
ArtifactStoreError
AssignPathStep
BinaryOp
Declaration
DurabilityTier
Durability tier of an execution path’s wired store or effect host.
ExecutableProgram
ExecutionMode
ExecutionOutcome
Expr
HostValueError
LashlangExecutionObservation
LexError
LinkError
LinkedProgramCacheError
ModuleArtifactError
NamedDataTypeError
ParseError
ProcessBranchSelection
ProcessEventKind
ProjectedReadRequest
ProjectedReadResponse
ResourceCatalogError
RuntimeError
SleepKind
TokenKind
TriggerHostOperation
TriggerInputBinding
TriggerTargetValidationError
TypeExpr
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§

ExecutionHost
ExprFolder
ExprVisitor
LashlangArtifactStore
ProjectedHostValue

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::Record that carries the $lash_type marker back into the inner JSON-Schema value. Returns None when the value is not a wrapped Type literal.
validate_trigger_target
walk_expr

Type Aliases§

ProjectedFuture