List of all items
Structs
- AmbiguousTypeError
- CompilerOutput
- ComponentDependency
- ComponentDependencyKey
- CustomError
- CustomInstanceSpec
- DefaultWorkerNameGenerator
- DynamicParsedFunctionName
- EnvironmentKey
- EvaluatedFnArgs
- EvaluatedFqFn
- EvaluatedWorkerName
- FullyQualifiedFunctionName
- FullyQualifiedInterfaceName
- FullyQualifiedResourceConstructor
- FullyQualifiedResourceMethod
- Function
- FunctionDictionary
- FunctionType
- GlobalVariableTypeSpec
- Id
- InferredExpr
- InferredType
- InstructionId
- InterfaceName
- Interpreter
- InterpreterEnv
- InterpreterStack
- InvalidWorkerName
- ListAggregationIdentifier
- ListComprehensionIdentifier
- MatchArm
- MatchIdentifier
- Number
- PackageName
- ParsedFunctionName
- Path
- RangeType
- ResourceMethodDictionary
- RibByteCode
- RibCompiler
- RibCompilerConfig
- RibEvalConfig
- RibEvaluator
- RibInput
- RibInputTypeInfo
- RibOutputTypeInfo
- SemVer
- TypeMismatchError
- UnResolvedTypesError
- UnificationError
- WorkerFunctionType
- WorkerFunctionsInRib
- expr_arena::ExprArena
- expr_arena::ExprNode
- expr_arena::MatchArmNode
- expr_arena::TypeTable
- value_and_type::ValueAndType
- wit_type::AnalysedResourceId
- wit_type::NameOptionTypePair
- wit_type::NameTypePair
- wit_type::TypeBool
- wit_type::TypeChr
- wit_type::TypeEnum
- wit_type::TypeF32
- wit_type::TypeF64
- wit_type::TypeFlags
- wit_type::TypeHandle
- wit_type::TypeList
- wit_type::TypeOption
- wit_type::TypeRecord
- wit_type::TypeResult
- wit_type::TypeS16
- wit_type::TypeS32
- wit_type::TypeS64
- wit_type::TypeS8
- wit_type::TypeStr
- wit_type::TypeTuple
- wit_type::TypeU16
- wit_type::TypeU32
- wit_type::TypeU64
- wit_type::TypeU8
- wit_type::TypeVariant
- wit_type::WitFunction
- wit_type::WitFunctionParameter
- wit_type::WitFunctionResult
- wit_type::WitInterface
Enums
- ActualType
- ArmPattern
- CallType
- CastFrom
- CoercedNumericValue
- DynamicParsedFunctionReference
- ExpectedType
- Expr
- FunctionCallError
- FunctionDetails
- FunctionName
- FunctionReferenceType
- InferredNumber
- InstanceCreationType
- InstanceIdentifier
- InstanceType
- InstanceVariable
- InvalidItem
- InvalidPatternMatchError
- InvariantViolation
- LiteralValue
- ParsedFunctionReference
- ParsedFunctionSite
- PathElem
- PathType
- Range
- RibByteCodeGenerationError
- RibCompilationError
- RibEvaluationError
- RibIR
- RibResult
- RibRuntimeError
- TypeHint
- TypeInternal
- TypeName
- TypeParameter
- TypeUnificationError
- VariableId
- WitTypeWithUnit
- expr_arena::ArmPatternNode
- expr_arena::CallTypeNode
- expr_arena::ExprKind
- expr_arena::InstanceCreationNode
- expr_arena::InstanceIdentifierNode
- expr_arena::RangeKind
- expr_arena::ResultExprKind
- value::Value
- wit_type::AnalysedResourceMode
- wit_type::WitExport
- wit_type::WitType
Traits
- GenerateWorkerName
- GetLiteralValue
- GetTypeHint
- RibComponentFunctionInvoke
- value_and_type::IntoValue
- value_and_type::IntoValueAndType
Macros
Functions
- arena::children_of
- arena::visit_pre_order_mut
- arithmetic_error
- bind_global_variable_types_lowered
- bind_instance_types
- bind_type_annotations
- bind_variables_of_let_assignment
- bind_variables_of_list_comprehension
- bind_variables_of_list_reduce
- bind_variables_of_pattern_match
- cast_error
- cast_error_custom
- collect_children_mut
- empty_stack
- ensure_stateful_instance
- exhausted_iterator
- expr_arena::lower
- expr_arena::lower_into
- expr_arena::rebuild_expr
- field_not_found
- from_string
- function_invoke_fail
- identify_instance_creation
- index_out_of_bound
- infer_all_identifiers
- infer_enums
- infer_function_call_types
- infer_function_invokes
- infer_global_inputs
- infer_variants_lowered
- infinite_computation
- input_not_found
- instruction_jump_error
- insufficient_stack_items
- interpret
- interpret_pure
- invalid_comparison
- invalid_type_with_stack_value
- no_result
- parse_value_and_type
- print_value_and_type
- pull_types_up
- push_types_down
- reset_type_info
- run_initial_binding_and_instance_phases
- set_origin
- sync_embedded_worker_exprs_from_calls
- throw_error
- to_string
- to_string_arm_pattern
- try_visit_post_order_rev_mut
- type_inference_fix_point
- type_mismatch_with_type_hint
- type_mismatch_with_value
- unify_types
- visit_post_order
- visit_post_order_mut
- visit_post_order_rev_mut
- visit_pre_order_mut
- wit_type::builders::bool
- wit_type::builders::case
- wit_type::builders::chr
- wit_type::builders::enum
- wit_type::builders::f32
- wit_type::builders::f64
- wit_type::builders::field
- wit_type::builders::flags
- wit_type::builders::handle
- wit_type::builders::list
- wit_type::builders::opt_case
- wit_type::builders::option
- wit_type::builders::record
- wit_type::builders::result
- wit_type::builders::result_err
- wit_type::builders::result_ok
- wit_type::builders::s16
- wit_type::builders::s32
- wit_type::builders::s64
- wit_type::builders::s8
- wit_type::builders::str
- wit_type::builders::tuple
- wit_type::builders::u16
- wit_type::builders::u32
- wit_type::builders::u64
- wit_type::builders::u8
- wit_type::builders::unit_case
- wit_type::builders::unit_result
- wit_type::builders::variant