Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Schwenger/RustTyC
/ types & classes
Types & classes
29 in github.com/Schwenger/RustTyC
⨍
Functions
107
◇
Types & classes
29
↓ 3 callers
Class
Variable
src/tests.rs:26
Enum
Arity
src/types.rs:127
Enum
Constraint
src/keys.rs:17
Class
ConstraintGraph
src/constraint_graph.rs:9
Interface
Constructable
A type implementing this trait can potentially be transformed into a concrete representation. This transformation can fail.
src/types.rs:172
Interface
ContextSensitiveVariant
A [Variant] which requires a context for meet operations and equality checks. See [Variant] for general information and requirements on the implement
src/types.rs:76
Enum
Expression
src/tests.rs:71
Enum
Expression
examples/parametrized_function.rs:70
Class
FullVertex
src/constraint_graph.rs:59
Class
NoVars
src/type_checker.rs:20
Enum
ParamType
src/tests.rs:65
Enum
ParamType
examples/parametrized_function.rs:64
Class
Partial
src/types.rs:149
Class
Preliminary
src/types.rs:158
Enum
TcErr
src/type_checker.rs:216
Class
TcKey
src/keys.rs:188
Enum
TcKeyField
src/keys.rs:261
Class
TcKeyFieldVisitor
src/keys.rs:275
Class
TcKeyVisitor
src/keys.rs:306
Interface
TcVar
Represents a re-usable variable in the type checking procedure. [TcKey]s for variables will be managed by the [TypeChecker].
src/type_checker.rs:16
Class
Type
src/constraint_graph.rs:65
Enum
Type
src/tests.rs:10
Enum
Type
examples/parametrized_function.rs:9
Class
TypeChecker
src/type_checker.rs:54
Class
Variable
examples/parametrized_function.rs:25
Enum
Variant
src/tests.rs:17
Enum
Variant
examples/parametrized_function.rs:16
Interface
Variant
A variant that will be inferred during the type checking procedure. # Requirements The variant needs to follow a [lattice structure](https://en.wikip
src/types.rs:49
Enum
Vertex
src/constraint_graph.rs:14