Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boltlang/Bolt
/ functions
Functions
321 in github.com/boltlang/Bolt
⨍
Functions
321
◇
Types & classes
102
↓ 1 callers
Method
unify_type_type_impl
(&mut self, a: &Type, b: &Type, out: &mut Vec<UnifyError>)
crates/boltlang/src/tc/unify.rs:35
↓ 1 callers
Method
virtual_path_metadata
(&self, _path: &SystemVirtualPath)
crates/boltlang/src/system/os.rs:79
↓ 1 callers
Function
visit
(db: &dyn Db, file: File, visited: &mut HashSet<File>)
crates/boltlang/src/import.rs:33
↓ 1 callers
Method
write_file_bytes_virtual
(&self, path: &SystemVirtualPath, content: impl AsRef<[u8]>)
crates/boltlang/src/vfs/memory.rs:129
Method
absolute
(path: impl AsRef<Path>, cwd: impl AsRef<Path>)
crates/boltlang/src/vfs/path.rs:32
Method
add
(&mut self, constraint: &Constraint)
crates/boltlang/src/tc/solve.rs:55
Method
borrow
(&self)
crates/boltlang/src/vfs/path.rs:167
Method
can_cast
(kind: SyntaxKind)
crates/boltlang/src/ast.rs:26
Method
can_cast
(kind: SyntaxKind)
crates/boltlang/src/ast.rs:81
Method
canonicalize_path
(&self, path: &SystemPath)
crates/boltlang/src/system/test.rs:36
Method
canonicalize_path
(&self, path: &SystemPath)
crates/boltlang/src/system/memory.rs:36
Method
canonicalize_path
(&self, path: &SystemPath)
crates/boltlang/src/system/os.rs:54
Method
canonicalize_path
(&self, path: &SystemPath)
crates/bolt-language-server/src/system.rs:15
Method
cast
(syntax: SyntaxNode)
crates/boltlang/src/ast.rs:18
Method
current_directory
(&self)
crates/boltlang/src/system/test.rs:40
Method
current_directory
(&self)
crates/boltlang/src/system/memory.rs:40
Method
current_directory
(&self)
crates/boltlang/src/system/os.rs:50
Method
current_directory
(&self)
crates/bolt-language-server/src/system.rs:19
Method
default
()
crates/boltlang/src/parser/lexer.rs:34
Method
default
()
crates/bolt-language-server/src/db.rs:12
Method
deref
(&self)
crates/boltlang/src/vfs/path.rs:161
Method
diagnostic
(&self, params: DocumentDiagnosticParams)
crates/bolt-language-server/src/main.rs:147
Method
did_change
(&self, params: ls_types::DidChangeTextDocumentParams)
crates/bolt-language-server/src/main.rs:84
Method
did_open
(&self, params: ls_types::DidOpenTextDocumentParams)
crates/bolt-language-server/src/main.rs:77
Method
did_save
(&self, params: ls_types::DidSaveTextDocumentParams)
crates/bolt-language-server/src/main.rs:123
Method
display
(&self)
crates/boltlang/src/vfs/path.rs:15
Method
drop
(&mut self)
crates/boltlang/src/util.rs:24
Method
dump_envs
(&self)
crates/boltlang/src/tc/infer/core.rs:187
Method
end_offset_of_line
(index: LineIndex, line: usize)
crates/boltlang/src/text.rs:95
Method
eq
(&self, other: &Self)
crates/boltlang/src/parser/lexer.rs:20
Method
err_recover
Create an error node and consume the next token unless it is in the recovery set. Returns true if recovery kicked in.
crates/boltlang/src/parser/parser.rs:160
Function
file_not_found
()
crates/boltlang/src/vfs/memory.rs:42
Method
files
(&self)
crates/boltlang-cli/src/db.rs:26
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
crates/boltlang/src/diagnostic.rs:28
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
crates/boltlang/src/tc/types.rs:12
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
crates/boltlang/src/tc/infer/core.rs:20
Method
fresh_type_var
(&mut self)
crates/boltlang/src/tc/unify.rs:25
Method
from
(value: SystemPathBuf)
crates/boltlang/src/files.rs:280
Method
from
(value: SyntaxKind)
crates/boltlang/src/syntax.rs:162
Method
from
(value: SyntaxDiagnostic)
crates/boltlang/src/diagnostic.rs:194
Method
from
(value: fluent_uri::ParseError)
crates/boltlang/src/error.rs:39
Method
from
(tv: TVar)
crates/boltlang/src/tc/types.rs:114
Method
from
(value: &Pos)
crates/boltlang/src/parser/lexer.rs:308
Method
from
(value: u128)
crates/boltlang/src/vfs/metadata.rs:37
Method
from
(value: &'a std::path::Path)
crates/boltlang/src/vfs/path.rs:76
Function
from_boltlang_error
(error: boltlang::Error)
crates/bolt-language-server/src/main.rs:220
Method
from_index
(u: u32)
crates/boltlang/src/tc/types.rs:129
Method
from_std_path_buf
(pb: std::path::PathBuf)
crates/boltlang/src/vfs/path.rs:127
Method
from_str
(text: &str)
crates/boltlang/src/text.rs:20
Method
from_str
(value: &str)
crates/boltlang/src/vfs/path.rs:11
Method
fun
(left: Type, right: Type)
crates/boltlang/src/tc/types.rs:52
Method
index
(&self)
crates/boltlang/src/tc/types.rs:125
Method
initialize
(&self, _: InitializeParams)
crates/bolt-language-server/src/main.rs:42
Method
initialized
(&self, _: InitializedParams)
crates/bolt-language-server/src/main.rs:73
Method
is_absolute
(&self)
crates/boltlang/src/vfs/path.rs:28
Method
kind
()
crates/boltlang/src/ast.rs:10
Method
kind_from_raw
(raw: rowan::SyntaxKind)
crates/boltlang/src/syntax.rs:171
Method
kind_to_raw
(kind: Self::Kind)
crates/boltlang/src/syntax.rs:175
Function
main
()
crates/boltlang-cli/src/main.rs:151
Function
main
()
crates/bolt-language-server/src/main.rs:270
Method
mono
(ty: Type)
crates/boltlang/src/tc/infer/core.rs:38
Method
new
(cwd: &SystemPath)
crates/boltlang-cli/src/db.rs:13
Method
new
(writer: &'a mut dyn std::io::Write)
crates/boltlang/src/emit.rs:13
Method
new
()
crates/boltlang/src/db.rs:147
Method
new
(msg: impl Into<Cow<'static, str>>)
crates/boltlang/src/util.rs:10
Method
new
(data: DiagnosticWithFile)
crates/boltlang/src/diagnostic.rs:22
Method
new
(parent: &SyntaxNode)
crates/boltlang/src/ast.rs:63
Method
new
()
crates/boltlang/src/tc/unify.rs:19
Method
new
()
crates/boltlang/src/tc/solve.rs:49
Method
new
(unbound: TVSet, ty: Type)
crates/boltlang/src/tc/infer/core.rs:34
Method
new
(pos: u32)
crates/boltlang/src/parser/parser.rs:13
Method
new
(offset: usize, line: usize, column: usize)
crates/boltlang/src/parser/lexer.rs:28
Method
new
(lexed: &'lex LexResult, text: &'text str)
crates/boltlang/src/parser/event.rs:64
Method
new
(kinds: &[SyntaxKind])
crates/boltlang/src/parser/token_set.rs:10
Method
new
(value: u128)
crates/boltlang/src/vfs/metadata.rs:17
Method
new
()
crates/boltlang/src/vfs/memory.rs:25
Method
new
(path: &(impl AsRef<std::path::Path> + ?Sized))
crates/boltlang/src/vfs/path.rs:19
Method
new
(inner: impl WritableSystem + 'static)
crates/boltlang/src/system/test.rs:14
Method
new
()
crates/boltlang/src/system/memory.rs:21
Method
new
(cwd: impl AsRef<SystemPath>)
crates/boltlang/src/system/os.rs:28
Method
next
(&mut self)
crates/boltlang/src/util.rs:39
Method
now
()
crates/boltlang/src/vfs/metadata.rs:21
Function
other_error
(error: E)
crates/boltlang/src/vfs/memory.rs:50
Method
partial_cmp
(&self, other: &Self)
crates/boltlang/src/diagnostic.rs:54
Method
path_metadata
(&self, path: &SystemPath)
crates/boltlang/src/system/test.rs:44
Method
path_metadata
(&self, path: &SystemPath)
crates/boltlang/src/system/memory.rs:44
Method
path_metadata
(&self, path: &SystemPath)
crates/bolt-language-server/src/system.rs:11
Method
pretty
(&self)
crates/boltlang/src/syntax.rs:98
Method
read_to_string
(&self, path: &super::Path)
crates/boltlang/src/vfs/memory.rs:59
Method
read_to_string
(&self, path: &SystemPath)
crates/boltlang/src/system/test.rs:28
Method
read_to_string
(&self, path: &SystemPath)
crates/boltlang/src/system/memory.rs:52
Method
read_to_string
(&self, path: &SystemPath)
crates/boltlang/src/system/os.rs:42
Method
read_virtual_path_to_string
(&self, path: &SystemVirtualPath)
crates/boltlang/src/system/test.rs:32
Method
read_virtual_path_to_string
(&self, _path: &SystemVirtualPath)
crates/boltlang/src/system/memory.rs:56
Method
shutdown
(&self)
crates/bolt-language-server/src/main.rs:206
Method
signature
(params: impl IntoIterator<Item = Type, IntoIter: DoubleEndedIterator>, ret_ty: Type)
crates/boltlang/src/tc/types.rs:56
Method
solve
(&mut self, constraints: &[Constraint])
crates/boltlang/src/tc/infer/core.rs:219
Method
sync
Syncs the [`File`]'s state with the state of the file on the system.
crates/boltlang/src/files.rs:166
Method
sync_system_path
Private method providing the implementation for [`Self::sync_path`] and [`Self::sync`] for system paths. Takes in the resolved file handle if any. Ot
crates/boltlang/src/files.rs:190
Method
system
(&self)
crates/boltlang-cli/src/db.rs:29
← previous
next →
201–300 of 321, ranked by callers