Expand description
Types required to support the typecheck
function.
Structs§
- A typing operation wasn’t able to produce a precise result, so made some kind of approximation.
- Interface representing the types of all bindings in a module.
- A parameter argument to a function
- A Starlark type.
- A function.
- The name of an atomic type.
- Type implementation where typing is handled by the
StarlarkValue
trait implementation. - Struct type.
- Type description for arbitrary type.
- Fields of the struct.
- Types of
[]
operator. - Optional parameters to
TyUser::new
. - Structure containing all the inferred types.
- Oracle reference with utility methods.
Enums§
- An argument being passed to a function
- Type that is not a union.
- Binary operator for typechecker.
- Unary operator for typechecker.
Traits§
- Typecheck a module.