Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boltlang/Bolt
/ types & classes
Types & classes
102 in github.com/boltlang/Bolt
⨍
Functions
321
◇
Types & classes
102
↓ 4 callers
Class
PathBuf
crates/boltlang/src/vfs/path.rs:123
↓ 3 callers
Class
FileRevision
crates/boltlang/src/vfs/metadata.rs:14
↓ 3 callers
Class
FuncDecl
crates/boltlang/src/ast.rs:478
↓ 3 callers
Interface
System
All interactions in the Salsa database with the broader world should be provided by this trait.
crates/boltlang/src/system/common.rs:8
↓ 3 callers
Class
TypeSignature
The `: Int` in e.g. `let foo : Int`
crates/boltlang/src/ast.rs:434
↓ 3 callers
Class
VarDecl
crates/boltlang/src/ast.rs:399
↓ 2 callers
Class
ArrowTypeExpr
crates/boltlang/src/ast.rs:99
↓ 2 callers
Class
Block
crates/boltlang/src/ast.rs:285
↓ 2 callers
Class
BlockExpr
crates/boltlang/src/ast.rs:265
↓ 2 callers
Class
CallExpr
crates/boltlang/src/ast.rs:356
↓ 2 callers
Class
File
crates/boltlang/src/vfs/memory.rs:155
↓ 2 callers
Class
FunExpr
crates/boltlang/src/ast.rs:307
↓ 2 callers
Class
LitExpr
crates/boltlang/src/ast.rs:330
↓ 2 callers
Class
NamedExpr
crates/boltlang/src/ast.rs:370
↓ 2 callers
Class
NamedPattern
crates/boltlang/src/ast.rs:201
↓ 2 callers
Class
NamedTypeExpr
crates/boltlang/src/ast.rs:125
↓ 2 callers
Class
TokenSet
crates/boltlang/src/parser/token_set.rs:4
↓ 2 callers
Class
TypedPattern
crates/boltlang/src/ast.rs:175
↓ 1 callers
Enum
Expr
crates/boltlang/src/ast.rs:228
↓ 1 callers
Class
Param
crates/boltlang/src/ast.rs:448
↓ 1 callers
Class
SourceFile
crates/boltlang/src/ast.rs:545
↓ 1 callers
Class
SyntaxDiagnostic
crates/boltlang/src/diagnostic.rs:159
↓ 1 callers
Class
TVar
crates/boltlang/src/tc/types.rs:9
Class
Backend
crates/bolt-language-server/src/main.rs:18
Class
BindingNotFoundDiagnostic
crates/boltlang/src/diagnostic.rs:200
Class
CheckCommand
crates/boltlang-cli/src/main.rs:90
Class
CheckResult
crates/boltlang/src/tc/mod.rs:15
Class
ChildrenIter
crates/boltlang/src/ast.rs:57
Class
Cli
crates/boltlang-cli/src/main.rs:22
Class
CliDatabase
crates/boltlang-cli/src/db.rs:6
Enum
Command
crates/boltlang-cli/src/main.rs:34
Class
CompletedMarker
crates/boltlang/src/parser/parser.rs:49
Class
ConArgsLengthMismatchDiagnostic
crates/boltlang/src/diagnostic.rs:318
Enum
Constraint
crates/boltlang/src/tc/solve.rs:35
Interface
Db
crates/boltlang/src/db.rs:6
Class
DbDiagnostic
crates/boltlang/src/diagnostic.rs:16
Class
DbLineIndex
crates/boltlang/src/text.rs:7
Class
DbNode
crates/boltlang/src/syntax.rs:196
Enum
Diagnostic
crates/boltlang/src/diagnostic.rs:97
Class
Directory
crates/boltlang/src/vfs/memory.rs:160
Class
DropBomb
crates/boltlang/src/util.rs:3
Class
DumpAstCommand
crates/boltlang-cli/src/main.rs:49
Interface
Emit
crates/boltlang/src/emit.rs:60
Enum
Entry
crates/boltlang/src/vfs/memory.rs:150
Enum
Error
crates/boltlang/src/error.rs:25
Enum
Event
crates/boltlang/src/parser/event.rs:12
Class
EventProcessor
crates/boltlang/src/parser/event.rs:50
Interface
Exec
crates/boltlang-cli/src/main.rs:17
Class
File
crates/boltlang/src/files.rs:119
Enum
FilePath
crates/boltlang/src/files.rs:251
Enum
FileStatus
crates/boltlang/src/files.rs:230
Enum
FileType
crates/boltlang/src/vfs/metadata.rs:58
Class
Files
crates/boltlang/src/files.rs:14
Class
FilesInner
crates/boltlang/src/files.rs:19
Class
ForkedEnv
crates/boltlang/src/tc/infer/core.rs:72
Class
Formatter
crates/boltlang/src/emit.rs:5
Enum
Frame
crates/boltlang/src/parser/lexer.rs:313
Class
InMemorySystem
crates/boltlang/src/system/memory.rs:15
Class
InferContext
crates/boltlang/src/tc/infer/core.rs:97
Class
InfiniteTypeDiagnostic
crates/boltlang/src/diagnostic.rs:283
Class
Input
crates/boltlang/src/parser/parser.rs:52
Enum
IntersperseState
crates/boltlang/src/parser/event.rs:128
Class
IntersperseTrivia
crates/boltlang/src/parser/event.rs:134
Interface
IterExt
crates/boltlang/src/util.rs:57
Enum
Lang
crates/boltlang/src/syntax.rs:168
Class
LexResult
crates/boltlang/src/parser/lexer.rs:253
Class
Lexer
crates/boltlang/src/parser/lexer.rs:39
Class
LineColumn
crates/boltlang/src/parser/lexer.rs:285
Class
LineIndex
crates/boltlang/src/text.rs:14
Class
LspDatabase
crates/bolt-language-server/src/db.rs:5
Class
LspSystem
crates/bolt-language-server/src/system.rs:5
Class
Marker
crates/boltlang/src/parser/parser.rs:6
Class
MemoryFs
crates/boltlang/src/vfs/memory.rs:13
Class
MemoryFsInner
crates/boltlang/src/vfs/memory.rs:17
Class
Metadata
crates/boltlang/src/vfs/metadata.rs:82
Class
Name
crates/boltlang/src/db.rs:117
Interface
Node
crates/boltlang/src/ast.rs:8
Class
OsSystem
crates/boltlang/src/system/os.rs:14
Class
OsSystemInner
crates/boltlang/src/system/os.rs:18
Enum
OutputFormat
crates/boltlang-cli/src/main.rs:56
Class
Parser
crates/boltlang/src/parser/parser.rs:68
Class
Path
crates/boltlang/src/vfs/path.rs:7
Enum
Pattern
crates/boltlang/src/ast.rs:147
Class
Pos
crates/boltlang/src/parser/lexer.rs:13
Enum
Provenance
crates/boltlang/src/tc/solve.rs:15
Class
Scheme
crates/boltlang/src/tc/infer/core.rs:14
Enum
Severity
crates/boltlang/src/diagnostic.rs:34
Class
SkipLast
crates/boltlang/src/util.rs:31
Class
Solver
crates/boltlang/src/tc/solve.rs:43
Class
Source
crates/boltlang/src/diagnostic.rs:42
Enum
SourceElement
All-rounder for elements in blocks, function bodies, modules and source files. In some contexts, certain element types should not be processed.
crates/boltlang/src/ast.rs:519
Enum
SymbolKind
crates/boltlang/src/tc/infer/core.rs:8
Enum
SyntaxKind
crates/boltlang/src/syntax.rs:5
Class
TestDatabase
crates/boltlang/src/db.rs:139
Class
TestSystem
crates/boltlang/src/system/test.rs:8
Enum
Type
crates/boltlang/src/tc/types.rs:18
Class
TypeEnvData
crates/boltlang/src/tc/infer/core.rs:50
Enum
TypeExpr
crates/boltlang/src/ast.rs:75
Class
TypeMismatchDiagnostic
crates/boltlang/src/diagnostic.rs:243
Class
Unifier
crates/boltlang/src/tc/unify.rs:7
next →
1–100 of 102, ranked by callers