Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dada-lang/dada
/ types & classes
Types & classes
371 in github.com/dada-lang/dada
⨍
Functions
1,179
◇
Types & classes
371
↓ 126 callers
Interface
Err
Create a value from a reported error.
components/dada-ir-ast/src/diagnostic.rs:169
↓ 19 callers
Class
Op
components/dada-parser/src/tokenizer.rs:160
↓ 8 callers
Class
Offset
components/dada-ir-ast/src/span.rs:233
↓ 7 callers
Class
Infer
components/dada-ir-sym/src/check/debug/export.rs:100
↓ 5 callers
Class
AbsoluteOffset
components/dada-ir-ast/src/span.rs:293
↓ 4 callers
Enum
Expected
components/dada-parser/src/lib.rs:681
↓ 4 callers
Class
Literal
components/dada-ir-ast/src/ast/expr.rs:208
↓ 4 callers
Enum
PermissionOp
components/dada-ir-ast/src/ast/expr.rs:121
↓ 4 callers
Class
a
components/dada-debug/assets/highlight.min.js:27
↓ 3 callers
Class
Identifier
components/dada-ir-ast/src/ast.rs:30
↓ 3 callers
Class
Live
components/dada-ir-sym/src/check/red.rs:116
↓ 2 callers
Class
MapBecause
components/dada-ir-sym/src/check/report.rs:139
↓ 2 callers
Class
SourceFile
components/dada-ir-ast/src/inputs.rs:62
↓ 2 callers
Class
TaskIndex
components/dada-ir-sym/src/check/debug.rs:477
↓ 2 callers
Enum
UnaryOp
components/dada-ir-ast/src/ast/expr.rs:185
↓ 2 callers
Class
Universe
components/dada-ir-sym/src/check/universe.rs:14
↓ 1 callers
Class
AsyncItem
components/dada-util-procmacro/src/boxed_async_fn/parse.rs:7
↓ 1 callers
Class
Diagnostic
components/dada-ir-ast/src/diagnostic.rs:31
↓ 1 callers
Class
EventIndex
components/dada-ir-sym/src/check/debug.rs:491
↓ 1 callers
Class
FnIndex
components/dada-codegen/src/cx.rs:59
↓ 1 callers
Class
FnKey
components/dada-codegen/src/cx.rs:56
↓ 1 callers
Class
FnTypeIndex
components/dada-codegen/src/cx/wasm_fn_type.rs:5
↓ 1 callers
Class
InferVarIndex
components/dada-ir-sym/src/ir/indices.rs:8
↓ 1 callers
Class
Options
components/dada-lang/src/lib.rs:13
↓ 1 callers
Class
Reported
components/dada-ir-ast/src/diagnostic.rs:15
↓ 1 callers
Class
SymModule
components/dada-ir-sym/src/ir/module.rs:25
↓ 1 callers
Class
SymVariable
components/dada-ir-sym/src/ir/variables.rs:18
↓ 1 callers
Interface
Symbol
Return the symbol corresponding to the AST node. Implementations are memoized so that this can be called many times and will always yield the same sym
components/dada-ir-sym/src/lib.rs:20
↓ 1 callers
Class
TaskUndent
components/dada-util/src/log.rs:109
Class
components/dada-debug/assets/highlight.min.js:12
Class
components/dada-debug/assets/highlight.min.js:18
Class
components/dada-debug/assets/highlight.min.js:27
Class
components/dada-debug/assets/highlight.min.js:38
Class
components/dada-debug/assets/highlight.min.js:127
Class
components/dada-debug/assets/highlight.min.js:136
Class
components/dada-debug/assets/highlight.min.js:172
Class
AbsoluteSpan
components/dada-ir-ast/src/span.rs:91
Enum
Anchor
components/dada-ir-ast/src/span.rs:13
Interface
AnonymousPermSymbol
components/dada-ir-sym/src/ir/types.rs:812
Interface
Applicable
components/dada-ir-sym/src/ir/types.rs:565
Class
ArcOrElse
components/dada-ir-sym/src/check/report.rs:67
Class
Arena
A really dumb arena implementation intended not for efficiency but rather to prolong lifetimes.
components/dada-util/src/arena.rs:5
Interface
AssertKind
Assert that `self` has the appropriate kind to produce an `R` value. Implemented by e.g. [`SymGenericTerm`][] to permit downcasting to [`SymTy`](`crat
components/dada-ir-sym/src/ir/types.rs:85
Class
Assets
components/dada-debug/src/view.rs:38
Class
Assets
components/dada-debug/src/assets.rs:6
Class
Assets
components/dada-debug/src/hbs.rs:9
Class
Assumption
components/dada-ir-sym/src/ir/types.rs:872
Enum
AssumptionKind
components/dada-ir-sym/src/ir/types.rs:878
Class
AstAggregate
components/dada-ir-ast/src/ast/class_item.rs:16
Enum
AstAggregateKind
components/dada-ir-ast/src/ast/class_item.rs:52
Class
AstAggregatePrefix
components/dada-parser/src/classes.rs:83
Enum
AstBinaryOp
components/dada-ir-ast/src/ast/expr.rs:144
Class
AstBlock
components/dada-ir-ast/src/ast/expr.rs:11
Class
AstConstructorField
components/dada-ir-ast/src/ast/expr.rs:201
Class
AstExpr
components/dada-ir-ast/src/ast/expr.rs:43
Enum
AstExprKind
components/dada-ir-ast/src/ast/expr.rs:58
Class
AstFieldDecl
components/dada-ir-ast/src/ast/member.rs:31
Class
AstFunction
components/dada-ir-ast/src/ast/function.rs:14
Class
AstFunctionEffects
components/dada-ir-ast/src/ast/function.rs:66
Enum
AstFunctionInput
components/dada-ir-ast/src/ast/function.rs:80
Class
AstFunctionPrefix
components/dada-parser/src/functions.rs:93
Class
AstGenericDecl
components/dada-ir-ast/src/ast/types.rs:116
Enum
AstGenericKind
components/dada-ir-ast/src/ast/types.rs:98
Enum
AstGenericTerm
components/dada-ir-ast/src/ast/types.rs:76
Enum
AstItem
components/dada-ir-ast/src/ast.rs:88
Class
AstLetStatement
components/dada-ir-ast/src/ast/expr.rs:34
Class
AstMainFunction
components/dada-ir-ast/src/ast/function.rs:54
Enum
AstMember
components/dada-ir-ast/src/ast/member.rs:15
Class
AstModule
components/dada-ir-ast/src/ast.rs:72
Class
AstParenExpr
components/dada-ir-ast/src/ast/expr.rs:222
Class
AstPath
components/dada-ir-ast/src/ast.rs:99
Enum
AstPathKind
components/dada-ir-ast/src/ast.rs:105
Class
AstPerm
components/dada-ir-ast/src/ast/types.rs:36
Enum
AstPermKind
components/dada-ir-ast/src/ast/types.rs:50
Class
AstSelfArg
components/dada-ir-ast/src/ast/function.rs:96
Enum
AstStatement
components/dada-ir-ast/src/ast/expr.rs:17
Class
AstTy
components/dada-ir-ast/src/ast/types.rs:11
Enum
AstTyKind
components/dada-ir-ast/src/ast/types.rs:23
Class
AstUse
components/dada-ir-ast/src/ast/use_item.rs:10
Class
AstVisibility
components/dada-ir-ast/src/ast.rs:183
Class
AstWhereClause
components/dada-ir-ast/src/ast/types.rs:146
Enum
AstWhereClauseKind
components/dada-ir-ast/src/ast/types.rs:154
Class
AstWhereClauses
components/dada-ir-ast/src/ast/types.rs:134
Class
AwaitNonFuture
components/dada-ir-sym/src/check/report.rs:625
Class
BadSubtermError
components/dada-ir-sym/src/check/report.rs:340
Enum
Because
Reason that a low-level typing operation failed.
components/dada-ir-sym/src/check/report.rs:164
Class
Binder
components/dada-ir-sym/src/ir/binder.rs:15
Enum
Bless
components/dada-lang/src/main_lib/test/expected.rs:91
Class
BooleanTypeRequired
components/dada-ir-sym/src/check/report.rs:685
Interface
BoundTerm
A value that can appear in a binder
components/dada-ir-sym/src/ir/binder.rs:137
Class
Build
components/xtask/src/build.rs:5
Class
CapturedPanic
components/dada-lang/src/main_lib/test/panic_hook.rs:7
Interface
Check
The main "check" routine. This defines what it means for a dada program to successfully compile.
components/dada-check/src/lib.rs:31
Interface
CheckExprInEnv
components/dada-ir-sym/src/check.rs:47
Class
CheckTask
# Safety notes This `Check` type is actually valid for some (existential) `'db`. We erase this from the type system and simply use `'static` in the f
components/dada-ir-sym/src/check/runtime.rs:460
Enum
CheckTaskState
components/dada-ir-sym/src/check/runtime.rs:473
Interface
CheckTyInEnv
Check an expression in a full environment. This is an async operation -- it may block if insufficient inference data is available.
components/dada-ir-sym/src/check.rs:41
Interface
CheckUseItems
components/dada-ir-sym/src/lib.rs:26
Interface
CheckedBody
components/dada-ir-sym/src/lib.rs:30
Interface
CheckedFieldTy
components/dada-ir-sym/src/lib.rs:42
next →
1–100 of 371, ranked by callers