Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/diem/move
/ functions
Functions
7,036 in github.com/diem/move
⨍
Functions
7,036
◇
Types & classes
1,325
↓ 1,322 callers
Method
clone
(&self)
language/move-binary-format/src/views.rs:255
↓ 1,233 callers
Method
push
(&mut self, item: u8)
language/move-binary-format/src/file_format_common.rs:238
↓ 1,102 callers
Method
iter
(&self)
language/move-compiler/src/expansion/ast.rs:635
↓ 1,093 callers
Method
map
(self, mut f: F)
language/move-compiler/src/shared/unique_map.rs:82
↓ 894 callers
Method
to_string
(&self)
language/tools/move-cli/src/sandbox/utils/on_disk_state_view.rs:452
↓ 772 callers
Method
write
(&mut self, s: impl AsRef<str>)
language/move-compiler/src/shared/ast_debug.rs:79
↓ 644 callers
Method
len
(&self)
language/move-binary-format/src/views.rs:434
↓ 480 callers
Method
into_iter
(self)
language/move-compiler/src/expansion/ast.rs:708
↓ 425 callers
Function
sp
Function used to have nearly tuple-like syntax for creating a Spanned
language/move-ir/types/src/location.rs:149
↓ 356 callers
Method
clone
(&self)
language/move-prover/bytecode/src/annotations.rs:40
↓ 321 callers
Method
expect
(&mut self, s: &str)
language/move-prover/boogie-backend/src/boogie_wrapper.rs:1646
↓ 251 callers
Method
get
Returns a reference to the buffer corresponding to the given identifier, or `None` if it is not present in the system.
language/move-analyzer/src/vfs.rs:29
↓ 233 callers
Method
to_owned
(&self)
language/move-core/types/src/identifier.rs:231
↓ 230 callers
Method
into
Unpack `self` into its root and offsets
language/move-prover/bytecode/src/access_path.rs:561
↓ 227 callers
Method
is_empty
(&self)
language/move-core/types/src/effects.rs:99
↓ 226 callers
Method
map
(self, f: impl FnOnce(T) -> U)
language/testing-infra/transactional-test-runner/src/tasks.rs:174
↓ 225 callers
Method
pop
(&self, type_param: &Type)
language/move-vm/types/src/values/values_impl.rs:1645
↓ 208 callers
Method
insert
(&mut self, vars: &[TempIndex])
language/move-prover/bytecode/src/livevar_analysis.rs:194
↓ 189 callers
Method
as_str
(&self)
language/move-symbol-pool/src/symbol.rs:44
↓ 174 callers
Method
contains
Checks whether this type contains a type for which the predicate is true.
language/move-model/src/ty.rs:327
↓ 170 callers
Method
get
(env: &GlobalEnv)
language/move-prover/bytecode/src/options.rs:120
↓ 163 callers
Method
entry
(&mut self, o: Offset)
language/move-prover/bytecode/src/access_path_trie.rs:97
↓ 156 callers
Method
add_diag
(&mut self, diag: Diagnostic)
language/move-compiler/src/shared/mod.rs:187
↓ 150 callers
Method
with_message
(self, message: String)
language/move-binary-format/src/errors.rs:296
↓ 147 callers
Method
join
Joins other into self It adds only 'unmatched' edges from other into self, i.e. for any edge in other, if there is an edge in self that is <= than tha
language/move-borrow-graph/src/graph.rs:345
↓ 145 callers
Method
borrow
Creates a new borrow field `Exp` with no location information
language/move-ir/types/src/ast.rs:1059
↓ 143 callers
Method
arg
(&mut self, arg: S)
devtools/x/src/cargo.rs:132
↓ 136 callers
Method
iter
(&self)
language/move-borrow-graph/src/references.rs:132
↓ 119 callers
Method
extend
(&mut self, other: Self)
language/move-compiler/src/diagnostics/mod.rs:219
↓ 119 callers
Method
into_iter
(self)
language/move-prover/bytecode/src/dataflow_domains.rs:118
↓ 116 callers
Method
insert
Given a string, returns its entry in the pool (adding it if it does not yet exist in the pool).
language/move-symbol-pool/src/pool.rs:80
↓ 106 callers
Method
add_processor
Adds a processor to this pipeline. Processor will be called in the order they have been added.
language/move-prover/bytecode/src/function_target_pipeline.rs:279
↓ 104 callers
Method
len
(&self)
language/move-compiler/src/expansion/ast.rs:605
↓ 103 callers
Method
filter
(&self, pred: P)
language/move-model/src/ast.rs:291
↓ 98 callers
Method
global_env
Shortcut for accessing the global env of this function.
language/move-prover/bytecode/src/function_target.rs:126
↓ 94 callers
Method
peek
(&self)
language/move-compiler/src/parser/lexer.rs:186
↓ 94 callers
Method
remove
Removes annotation of type T.
language/move-prover/bytecode/src/annotations.rs:89
↓ 92 callers
Method
self_id
Returns the code key of `self`
language/move-binary-format/src/file_format.rs:1951
↓ 90 callers
Function
consume_token
(tokens: &mut Lexer, tok: Tok)
language/move-ir-compiler/move-ir-to-bytecode/syntax/src/syntax.rs:70
↓ 90 callers
Method
iter_mut
(&mut self)
language/move-compiler/src/shared/unique_map.rs:162
↓ 88 callers
Method
filter_map
(self, mut f: F)
language/move-compiler/src/shared/unique_map.rs:97
↓ 88 callers
Method
signature_at
(&self, idx: SignatureIndex)
language/move-binary-format/src/binary_views.rs:107
↓ 86 callers
Method
advance
(&mut self)
language/move-ir-compiler/move-ir-to-bytecode/syntax/src/lexer.rs:191
↓ 86 callers
Method
get
(&self, key: &K)
language/tools/move-resource-viewer/src/module_cache.rs:35
↓ 85 callers
Method
insert
(&mut self, m: NamedAddressMap)
language/move-compiler/src/shared/mod.rs:144
↓ 85 callers
Method
is_empty
(&self)
language/move-prover/bytecode/src/borrow_analysis.rs:140
↓ 83 callers
Method
is_empty
(&self)
language/move-compiler/src/shared/mod.rs:341
↓ 83 callers
Method
make
Looks up a symbol by its string representation. If a symbol with this representation already exists, it will be returned, otherwise a new one will be
language/move-model/src/symbol.rs:66
↓ 82 callers
Method
push
Push a `Value` on the stack if the max stack size has not been reached. Abort execution otherwise.
language/move-vm/runtime/src/interpreter.rs:617
↓ 82 callers
Method
qualified
(self, id: Id)
language/move-model/src/model.rs:343
↓ 79 callers
Method
into_exp
Version of `into` which does not require type annotations.
language/move-model/src/ast.rs:461
↓ 76 callers
Method
any
(&self, pred: P)
language/move-model/src/ast.rs:306
↓ 76 callers
Method
get_id
Gets the id of this function.
language/move-prover/bytecode/src/function_target.rs:111
↓ 75 callers
Method
as_ref
(&self)
language/move-model/src/ast.rs:420
↓ 75 callers
Method
identifier_at
(&self, idx: IdentifierIndex)
language/move-binary-format/src/binary_views.rs:65
↓ 75 callers
Method
take
Shrink benchmark to the first count samples.
language/move-prover/lab/src/benchmark.rs:344
↓ 74 callers
Function
assert_use_def
( mod_symbols: &UseDefMap, file_name_mapping: &BTreeMap<FileHash, Symbol>, use_idx: usize, use
language/move-analyzer/src/symbols.rs:1999
↓ 73 callers
Method
emit_with
Emits a bytecode via a function which takes a freshly generated attribute id.
language/move-prover/bytecode/src/function_data_builder.rs:169
↓ 72 callers
Method
file_hash
(&self)
language/move-compiler/src/parser/ast.rs:730
↓ 72 callers
Method
get
(&self, idx: NamedAddressMapIndex)
language/move-compiler/src/shared/mod.rs:150
↓ 71 callers
Method
advance
(&mut self)
language/move-compiler/src/parser/lexer.rs:387
↓ 71 callers
Method
get_qualified_id
Gets the qualified id of this struct.
language/move-model/src/model.rs:2494
↓ 70 callers
Method
string
Returns the string representation of this symbol, as an rc'ed string to avoid copies. If the past symbol was not created from this pool, a runtime err
language/move-model/src/symbol.rs:81
↓ 69 callers
Method
contains_key
(&self, key: &K)
language/move-compiler/src/shared/unique_map.rs:38
↓ 69 callers
Function
deserialize
(layout: &MoveTypeLayout, bytes: &[u8])
language/extensions/move-table-extension/src/lib.rs:544
↓ 69 callers
Method
key_cloned_iter
(&self)
language/move-compiler/src/shared/unique_map.rs:157
↓ 69 callers
Method
peek
(&self)
language/move-ir-compiler/move-ir-to-bytecode/syntax/src/lexer.rs:146
↓ 68 callers
Method
comma
( &mut self, items: impl std::iter::IntoIterator<Item = T>, mut f: F, )
language/move-compiler/src/shared/ast_debug.rs:157
↓ 68 callers
Method
push
Manage the stack info for the function
language/move-ir-compiler/move-ir-to-bytecode/src/compiler.rs:143
↓ 65 callers
Method
as_slice
Obtain a slice reference to the underlying bytearray
language/documentation/examples/diem-framework/crates/crypto/src/x25519.rs:130
↓ 65 callers
Method
emit_block
Emits a Yul block.
language/evm/move-to-yul/src/context.rs:626
↓ 65 callers
Method
get_mut
(&mut self, key: &K)
language/move-compiler/src/shared/unique_map.rs:54
↓ 65 callers
Method
insert
add entries in a cascading manner
language/tools/move-coverage/src/coverage_map.rs:111
↓ 64 callers
Function
consume_token
Check for the specified token and return an error if it does not match.
language/move-compiler/src/parser/syntax.rs:112
↓ 64 callers
Method
start_loc
(&self)
language/move-compiler/src/parser/lexer.rs:198
↓ 61 callers
Method
insert
(&mut self, edge: BorrowEdge<Loc, Lbl>)
language/move-borrow-graph/src/references.rs:99
↓ 61 callers
Method
previous_end_loc
(&self)
language/move-compiler/src/parser/lexer.rs:202
↓ 60 callers
Method
as_ref
(&self)
language/move-prover/bytecode/src/dataflow_domains.rs:74
↓ 60 callers
Method
finish
Finish up the session and produce the side effects. This function should always succeed with no user errors returned, barring invariant violations.
language/move-vm/runtime/src/session.rs:213
↓ 60 callers
Function
run_instruction
( instruction: Bytecode, mut initial_state: AbstractState, )
language/testing-infra/test-generation/tests/common.rs:12
↓ 59 callers
Method
get_module
Gets a module by id.
language/move-model/src/model.rs:1378
↓ 58 callers
Method
call_builtin_str
Create the string representing call to builtin function.
language/evm/move-to-yul/src/generator.rs:618
↓ 58 callers
Method
new_line
(&mut self)
language/move-compiler/src/shared/ast_debug.rs:75
↓ 57 callers
Method
get_function
Return the `FunctionEnv` for `fun`
language/move-model/src/model.rs:1363
↓ 57 callers
Method
next
()
language/move-compiler/src/naming/ast.rs:386
↓ 56 callers
Method
stack_push
Add a `AbstractValue` to the stack
language/testing-infra/test-generation/src/abstract_state.rs:514
↓ 56 callers
Method
symbol_pool
Shortcut for accessing the symbol pool.
language/move-prover/bytecode/src/function_target.rs:116
↓ 55 callers
Method
get_modules
Returns an iterator for all modules in the environment.
language/move-model/src/model.rs:1397
↓ 55 callers
Method
to_vec
(&self)
language/move-core/types/src/account_address.rs:56
↓ 54 callers
Method
call_function
Call a contract method with the given signature. The signature is represented by a string consisting of the name of the method and a list of parameter
language/evm/exec-utils/src/exec.rs:192
↓ 53 callers
Method
index
(&self)
language/move-binary-format/src/binary_views.rs:374
↓ 53 callers
Method
iter
(&self)
language/move-compiler/src/cfgir/locals/state.rs:76
↓ 53 callers
Method
writeln
(&mut self, s: impl AsRef<str>)
language/move-compiler/src/shared/ast_debug.rs:88
↓ 52 callers
Method
struct_def_at
(&self, idx: StructDefinitionIndex)
language/move-binary-format/src/binary_views.rs:220
↓ 51 callers
Method
all
(loc: Loc)
language/move-compiler/src/expansion/ast.rs:652
↓ 51 callers
Function
exp
(context: &mut Context, e: &T::Exp)
language/move-compiler/src/typing/translate.rs:346
↓ 51 callers
Method
function_handle_at
(&self, idx: FunctionHandleIndex)
language/move-binary-format/src/binary_views.rs:128
↓ 51 callers
Method
path
A Move source package is laid out on-disk as a_move_package ├── Move.toml (required) ├── sources (required) ├── examples (optional,
language/tools/move-package/src/source_package/layout.rs:32
↓ 49 callers
Method
is_empty
(&self)
language/move-binary-format/src/views.rs:430
↓ 49 callers
Method
len
(&self)
language/move-vm/types/src/values/values_impl.rs:221
next →
1–100 of 7,036, ranked by callers