Modules§
- embedding
- Statically typed Rust calls into plain or hosted Gleam code.
- frontend
- gleam_
json - gleam_
stdlib - gleam_
time - host
- plan
- planner
- provider
- runtime
Structs§
- BitArray
Expr - BitArray
Local Id - BitArray
Value - BitArray
Value Length Error - Bool
Expr - Bool
Local Id - Custom
Field Value - Custom
Type - Custom
Type Name - Custom
Value - Echo
Output - Echo
Site - Execution
Plan - Execution
Plan Explanation - Expr
- External
Type - External
Type Definition - External
Type Name - External
Value - External
Value Identity - Function
Template - Function
Template Id - Function
Type - Function
Value - Host
Call - Host
Call Completion - A typed value completed by one active
crate::HostCall. - Host
Call Error - Host
Call Site - Host
Callable - A call-scoped Gleam function with an exact typed signature.
- Host
Construction - Permission to construct one exact host type during the active host call.
- Host
Constructions - Call-scoped construction capabilities registered for one host function.
- Host
Custom - A call-scoped ordinary Gleam custom value with a validated custom schema.
- Host
Custom Constructor At - A constructor selected at
IndexfromCustom’s sealed constructor list. - Host
Custom Constructor List - One custom constructor definition followed by the remaining definitions.
- Host
Custom Constructor List End - The end of an ordered custom constructor list.
- Host
Custom Constructor Schema - The source-facing schema of one custom constructor.
- Host
Custom Field List - One custom field definition followed by the remaining definitions.
- Host
Custom Field List End - The end of an ordered custom field list.
- Host
Custom Field Schema - The source-facing schema of one custom constructor field.
- Host
Custom Index0 - The first position in a custom constructor list.
- Host
Custom Index Next - The position following
Indexin a custom constructor list. - Host
Custom Type - An ordinary Gleam custom type and its concrete type arguments.
- Host
Custom Type Argument - One type argument from the ordinary custom schema currently being defined.
- Host
Custom Type Schema - The source-facing schema of an ordinary custom type.
- Host
Error - Host
External - A call-scoped external Gleam value with profile-owned Rust storage.
- Host
External Equality - Gleam source equality for values retained by an external payload.
- Host
External Hashing - Gleam source hashing for values retained by an external payload.
- Host
External Inspection - Canonical inspection for values retained by an external payload.
- Host
External Payload Builder - The active-call builder used to retain Gleam values in a new payload.
- Host
External Payload View - An immutable external payload view that can restore its retained values.
- Host
External Store - Host
External Type - A source-declared external type and its concrete type arguments.
- Host
External Type Schema - The source-facing identity of one registered external type.
- Host
Failure - Host
Function Schema - Host
Function Template - Host
Function Type - The host ABI type for a Gleam function with a recursive argument sequence.
- Host
List - A call-scoped Gleam list with the statically declared
ItemABI type. - Host
List Type - The host ABI type for
List(Item). - Host
Module - Host
Origin - Host
Provider Configuration - Owned, read-only configuration supplied to one provider component.
- Host
Provider Initialization Error - Failure to initialize one statically selected provider component.
- Host
Provider Module - Host
Provider Set - Host
Specialization Error - Host
Stored Dynamic - An existential Gleam value retained with its exact specialized type.
- Host
Stored Type - A stored value selected by a stable external type-argument position.
- Host
Stored Value - A typed Gleam value retained by one external payload.
- Host
Tuple - A call-scoped Gleam tuple described by a recursive host type sequence.
- Host
Tuple Type - The host ABI type for a tuple whose elements are a
super::HostTypeList. - Host
Type Index0 - The first position in a recursive host type sequence.
- Host
Type Index Next - A position after
Indexin a recursive host type sequence. - Host
Type List - One element followed by the remainder of a recursive host type sequence.
- Host
Type List End - The end of a recursive host type sequence.
- Host
Type Parameter - A generic parameter in a host function’s Gleam type scheme.
- Host
Value - A call-scoped value whose concrete runtime family is selected by
Type. - Hosted
Execution - Hosted
Module Plan - Hosted
Planned Module - Hosted
Typed Program - IntExpr
- IntLocal
Id - List
- A retained, read-only view of one Gleam
List(Item)value. - List
Value - List
Value Item Type Mismatch - Module
Id - Module
Plan - Module
Source - NilExpr
- NilLocal
Id - Package
Source - Panic
- Panic
Site - Param
- Planned
Module - Required
Host Function - Source
Context - Source
Span - Stateless
Host Profile - Step
- String
Expr - String
Local Id - Typed
Program - Value
Inspection
Enums§
- BitArray
Segment Panic Reason - Echo
Location - Execution
Error - External
Type Provider Link Reason - Frontend
Error - Host
Location - Host
Provider Configuration Value - Portable value families accepted by provider component configuration.
- Host
Provider Link Reason - Host
Registration Error - Host
Schema Type - A recursive source-facing type used while validating custom schemas.
- Host
Specialization Error Reason - Invariant
Error - LocalId
- Panic
Details - Panic
Kind - Panic
Message - Param
Binding - Plan
Error - Project
Error - Value
- Value
Type
Traits§
- Echo
Sink - Fallible
Host Function - Host
Component Profile - Projects one provider component from a statically generated host profile.
- Host
Custom Constructor - A constructor proven to occur in the declared schema for
Custom. - Host
Custom Constructor Definition - The source name and ordered fields of one custom constructor.
- Host
Custom Field - The source label and type expression of one custom constructor field.
- Host
Custom Schema - The complete source schema for one ordinary Gleam custom type.
- Host
External Binding - Selects a provider-owned external storage adapter for one source schema.
- Host
External Schema - A source-declared external Gleam type linked to Rust storage.
- Host
External Storage - Provider-owned storage and Gleam source semantics for one external schema.
- Host
Function - A Rust function that can be registered as a Geam host function.
- Host
Profile - Host
Provider - Host
Provider Component - A statically composed Rust provider component.
- Host
Provider Component Initialization - Initializes one provider component from explicit read-only configuration.
- Host
Provider Component Registration - Registers the source-backed provider modules exported by one component.
- Host
Type - A type accepted by the scoped host ABI.
- Host
Type At - Selects one type from a recursive host type sequence by position.
- Host
Type Sequence - A sealed recursive sequence of scoped host ABI types.
- Scoped
Constructing Host Function - A scoped host function with statically registered intermediate value types.
- Scoped
Diverging Host Function - Scoped
Host Function
Functions§
- compile_
typed_ host_ program - compile_
typed_ host_ project - Compiles the selected import closure of an already resolved Gleam project with explicit Rust host modules and source providers.
- compile_
typed_ module - compile_
typed_ package_ program - compile_
typed_ program - compile_
typed_ project - plan_
host_ program - plan_
module - plan_
module_ with_ source - plan_
program - required_
host_ functions - run_
main