Module prelude

Source

Re-exports§

pub use crate::ScriptResolveError;

Structs§

AnonymousStructType
AstParser
Builder
CommonEnumVariantType
ConstantIdentifier
ConstantInfo
Constants
DependencyParser
ExternalFunctions
Fp
A fixed-point number with 16.16 format.
FunctionDeclaration
FunctionTypeSignature
FunctionWithBody
GuardClause
GuardExpr
IdentifierName
Interpreter
Label
LocalIdentifier
LocalTypeIdentifier
MatchArm
Module
ModulePath
Node
Parameter
ParseError
ParseModule
QualifiedTypeIdentifier
Identifiers ================
Report
ResolvedAnonymousStructFieldType
ResolvedAnonymousStructType
ResolvedArrayItem
ResolvedArrayType
ResolvedBinaryOperator
ResolvedBoolType
ResolvedBooleanExpression
ResolvedCompoundOperator
ResolvedConstant
ResolvedEnumType
ResolvedEnumVariantStructFieldType
ResolvedEnumVariantStructType
ResolvedEnumVariantTupleFieldType
ResolvedEnumVariantTupleType
ResolvedEnumVariantType
ResolvedExclusiveRangeType
ResolvedExternalFunctionCall
ResolvedExternalFunctionDefinition
ResolvedFloatType
ResolvedFormatSpecifier
ResolvedGuard
ResolvedIndexType
ResolvedIntType
ResolvedInternalFunctionCall
ResolvedInternalFunctionDefinition
ResolvedIterator
ResolvedLocalIdentifier
ResolvedLocalTypeIdentifier
ResolvedMatch
ResolvedMatchArm
ResolvedMemberCall
ResolvedModule
ResolvedModuleNamespace
ResolvedModulePath
ResolvedModules
ResolvedMutArray
ResolvedMutMap
ResolvedMutStructTypeField
ResolvedMutVariable
ResolvedNode
ResolvedNoneType
ResolvedParameterNode
ResolvedProgram
ResolvedProgramState
ResolvedRustType
ResolvedStaticCall
ResolvedStringType
ResolvedStructInstantiation
ResolvedStructType
ResolvedStructTypeField
ResolvedTupleType
ResolvedTypeForParameter
ResolvedUnaryOperator
ResolvedUnitType
ResolvedVariable
ResolvedVariableAssignment
Resolver
SelfParameter
SeqMap
A deterministic map that preserves insertion order.
SourceLinesWrap
SourceMap
Span
StringConst
StructType
TypeForParameter
TypeRegistry
Use
ValueReference
Variable
VariableBinding

Enums§

BinaryOperator
ConversionError
Definition
DepLoaderError
EnumVariantType
ExecuteError
Expression
Expressions are things that “converts” to a value when evaluated.
FormatSpecifier
ImplItem
ImplMember
Literal
NormalPattern
Pattern
PostfixOperator
PrecisionType
ResolveError
ResolvedCompoundOperatorKind
ResolvedEnumLiteralData
ResolvedEnumVariantContainerType
ResolvedExpression
ResolvedForPattern
ResolvedFormatSpecifierKind
ResolvedFunction
ResolvedLiteral
ResolvedPattern
ResolvedPrecisionType
ResolvedStringPart
ResolvedType
Rule
SemanticError
SpecificError
StringPart
Type
UnaryOperator
UseItem
Value
ValueError
VariableValue

Traits§

QuickSerialize
SourceMapLookup
Spanned
SwampExport

Functions§

build_execute_error
build_parse_error
build_resolve_error
comma_seq
convert_to_values
create_parsed_modules
create_std_module
eval_constants
overwrite_struct
Panics
overwrite_value
parse_dependant_modules_and_resolve
quick_deserialize
Panics
resolve_program
show_error
Panics
show_execute_error
Panics
show_parse_error
Panics
util_execute_function

Type Aliases§

ExternalFunctionId
FileId
ResolvedArrayItemRef
ResolvedArrayTypeRef
ResolvedBoolTypeRef
ResolvedConstantRef
ResolvedEnumTypeRef
ResolvedEnumVariantTypeRef
ResolvedExclusiveRangeTypeRef
ResolvedExternalFunctionDefinitionRef
ResolvedFloatTypeRef
ResolvedFunctionRef
ResolvedIntTypeRef
ResolvedInternalFunctionDefinitionRef
ResolvedModuleNamespaceRef
ResolvedModulePathRef
ResolvedModuleRef
ResolvedMutStructTypeFieldRef
ResolvedRustTypeRef
ResolvedStringTypeRef
ResolvedStructTypeFieldRef
ResolvedStructTypeRef
ResolvedTupleTypeRef
ResolvedUnitTypeRef
ResolvedVariableRef
TypeNumber
ValueRef