Crate rib

Crate rib 

Source

Macros§

bail_corrupted_state
internal_corrupted_state

Structs§

AmbiguousTypeError
CompilerOutput
ComponentDependencies
ComponentDependency
ComponentDependencyKey
CustomError
CustomInstanceSpec
DefaultWorkerNameGenerator
DynamicParsedFunctionName
EnvironmentKey
EvaluatedFnArgs
EvaluatedFqFn
EvaluatedWorkerName
ExprVisitor
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
Compiler configuration options for Rib.
RibEvalConfig
RibEvaluator
RibInput
RibInputTypeInfo
RibOutputTypeInfo
SemVer
TypeMismatchError
UnResolvedTypesError
UnificationError
WorkerFunctionType
WorkerFunctionsInRib

Enums§

ActualType
AnalysedTypeWithUnit
ArmPattern
CallType
CastFrom
CoercedNumericValue
DynamicParsedFunctionReference
ExpectedType
Expr
FunctionCallError
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

Traits§

GenerateWorkerName
GetLiteralValue
GetTypeHint
RibComponentFunctionInvoke

Functions§

arithmetic_error
bind_default_types_to_index_expressions
bind_global_variable_types
Applies global variable type specifications to an expression tree.
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
empty_stack
ensure_stateful_instance
exhausted_iterator
field_not_found
from_string
function_invoke_fail
handle_pattern_match
identify_instance_creation
identify_instance_creation_with_worker
index_out_of_bound
infer_all_identifiers
infer_enums
infer_function_call_types
infer_global_inputs
infer_variants
infer_worker_function_invokes
infinite_computation
input_not_found
instruction_jump_error
insufficient_stack_items
interpret
interpret_pure
invalid_comparison
invalid_type_with_stack_value
no_result
push_types_down
reset_type_info
search_for_invalid_instance_declarations
throw_error
to_string
to_string_arm_pattern
type_check
type_inference_fix_point
type_mismatch_with_type_hint
type_mismatch_with_value
type_pull_up
unify_types
visit_expr_nodes_lazy

Type Aliases§

RibFunctionInvokeResult
RibInterpreterResult