Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asymptotic-code/sui-prover
/ types & classes
Types & classes
307 in github.com/asymptotic-code/sui-prover
⨍
Functions
2,109
◇
Types & classes
307
↓ 18 callers
Class
TypeParameter
crates/move-model/src/model.rs:6149
↓ 11 callers
Class
ModelParseError
Represents error resulting from model parsing.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:2765
↓ 8 callers
Class
Label
crates/move-stackless-bytecode/src/stackless_bytecode.rs:29
↓ 6 callers
Class
AbilityConstraint
crates/move-model/src/model.rs:6152
↓ 5 callers
Class
FieldId
crates/move-model/src/model.rs:193
↓ 5 callers
Class
ModuleName
crates/move-model/src/ast.rs:69
↓ 4 callers
Class
DatatypeId
crates/move-model/src/model.rs:185
↓ 3 callers
Enum
Value
crates/move-model/src/ast.rs:41
↓ 3 callers
Class
VariantId
crates/move-model/src/model.rs:189
↓ 2 callers
Enum
Constant
crates/move-stackless-bytecode/src/stackless_bytecode.rs:97
↓ 2 callers
Class
FunId
crates/move-model/src/model.rs:197
↓ 2 callers
Class
LiveVarAnnotation
crates/move-stackless-bytecode/src/livevar_analysis.rs:35
↓ 2 callers
Class
NamedConstantId
crates/move-model/src/model.rs:181
↓ 2 callers
Class
Symbol
crates/move-model/src/symbol.rs:18
↓ 1 callers
Class
AccessPathTrie
crates/move-stackless-bytecode/src/access_path_trie.rs:41
↓ 1 callers
Class
Block
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:25
↓ 1 callers
Class
CodeWriterLabel
crates/move-model/src/code_writer.rs:46
↓ 1 callers
Class
EscapeAnalysisProcessor
crates/move-stackless-bytecode/src/escape_analysis.rs:332
↓ 1 callers
Class
Exp
crates/move-stackless-bytecode/src/ast.rs:302
↓ 1 callers
Class
ModuleId
crates/move-model/src/model.rs:177
↓ 1 callers
Class
PackedTypesProcessor
crates/move-stackless-bytecode/src/packed_types_analysis.rs:171
↓ 1 callers
Class
Parameter
crates/move-model/src/model.rs:6156
↓ 1 callers
Class
ReachingDefAnnotation
crates/move-stackless-bytecode/src/reaching_def_analysis.rs:38
↓ 1 callers
Class
UsageProcessor
crates/move-stackless-bytecode/src/usage_analysis.rs:275
Enum
AbortAction
crates/move-stackless-bytecode/src/stackless_bytecode.rs:560
Class
AbsAddrDisplay
crates/move-stackless-bytecode/src/access_path.rs:851
Class
AbsStructType
crates/move-stackless-bytecode/src/access_path.rs:48
Class
AbsStructTypeDisplay
crates/move-stackless-bytecode/src/access_path.rs:813
Enum
AbsValue
crates/move-stackless-bytecode/src/escape_analysis.rs:34
Interface
AbstractDomain
A trait to be implemented by domains which support a join.
crates/move-stackless-bytecode/src/dataflow_domains.rs:41
Class
AccessPath
crates/move-stackless-bytecode/src/access_path.rs:103
Class
AccessPathDisplay
crates/move-stackless-bytecode/src/access_path.rs:943
Interface
AccessPathMap
Trait for a domain that can be viewed as a partial map from access paths to values and values can be deleted using their access paths
crates/move-stackless-bytecode/src/access_path.rs:113
Class
AccessPathTrieDisplay
crates/move-stackless-bytecode/src/access_path_trie.rs:572
Enum
Addr
crates/move-stackless-bytecode/src/access_path.rs:57
Class
AddrDisplay
crates/move-stackless-bytecode/src/access_path.rs:837
Class
AddressFormatter
A formatter for address
crates/move-prover-boogie-backend/src/boogie_backend/boogie_helpers.rs:940
Class
AnalysisState
crates/move-stackless-bytecode/src/clean_and_optimize.rs:69
Class
Analyzer
crates/move-stackless-bytecode/src/mono_analysis.rs:408
Class
Annotations
crates/move-stackless-bytecode/src/annotations.rs:17
Class
Args
crates/sui-prover/src/main.rs:26
Class
AssertInfo
Information about an assertion in a .bpl file, for trace output.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:164
Enum
AssertsMode
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:93
Enum
AssignKind
crates/move-stackless-bytecode/src/stackless_bytecode.rs:72
Class
AttrId
crates/move-stackless-bytecode/src/stackless_bytecode.rs:43
Enum
Attribute
crates/move-model/src/ast.rs:35
Enum
AttributeValue
crates/move-model/src/ast.rs:29
Enum
AutoTraceLevel
crates/move-stackless-bytecode/src/options.rs:10
Class
AxiomFunctionAnalysisProcessor
crates/move-stackless-bytecode/src/axiom_function_analysis.rs:14
Enum
BlockContent
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:31
Class
BlockState
crates/move-stackless-bytecode/src/dataflow_analysis.rs:20
Class
BoogieError
A boogie error.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:93
Enum
BoogieErrorKind
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:78
Enum
BoogieFileMode
crates/move-prover-boogie-backend/src/boogie_backend/options.rs:91
Class
BoogieOptions
crates/move-prover-boogie-backend/src/boogie_backend/options.rs:108
Class
BoogieOutput
Output of a boogie run.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:68
Class
BoogieTranslator
crates/move-prover-boogie-backend/src/boogie_backend/bytecode_translator.rs:81
Class
BoogieWrapper
Represents the boogie wrapper.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:59
Class
BorrowAggregate
crates/move-prover-boogie-backend/src/boogie_backend/options.rs:71
Class
BorrowAnalysis
crates/move-stackless-bytecode/src/borrow_analysis.rs:703
Class
BorrowAnalysisProcessor
Borrow analysis processor.
crates/move-stackless-bytecode/src/borrow_analysis.rs:449
Class
BorrowAnnotation
crates/move-stackless-bytecode/src/borrow_analysis.rs:395
Enum
BorrowEdge
crates/move-stackless-bytecode/src/stackless_bytecode.rs:505
Class
BorrowEdgeDisplay
crates/move-stackless-bytecode/src/stackless_bytecode.rs:1593
Class
BorrowInfo
crates/move-stackless-bytecode/src/borrow_analysis.rs:32
Class
BorrowInfoAtCodeOffset
crates/move-stackless-bytecode/src/borrow_analysis.rs:379
Enum
BorrowNode
crates/move-stackless-bytecode/src/stackless_bytecode.rs:464
Class
BorrowNodeDisplay
A display object for a borrow node.
crates/move-stackless-bytecode/src/stackless_bytecode.rs:1539
Class
BplAnalysis
Complete analysis of a .bpl file for trace output. Contains parsed procedure information and call graphs, allowing call traces to be computed on-the-f
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:184
Class
BplProcInfo
Parsed information about a Boogie procedure in a .bpl file.
crates/move-prover-boogie-backend/src/boogie_backend/boogie_wrapper.rs:172
Class
BuildConfig
crates/sui-prover/src/prove.rs:128
Class
BvInfo
crates/move-prover-boogie-backend/src/boogie_backend/lib.rs:89
Enum
Bytecode
crates/move-stackless-bytecode/src/stackless_bytecode.rs:566
Class
BytecodeDisplay
A display object for a bytecode.
crates/move-stackless-bytecode/src/stackless_bytecode.rs:1092
Class
CallInfo
crates/move-stackless-bytecode/src/spec_hierarchy.rs:26
Class
CleanAndOptimizeProcessor
crates/move-stackless-bytecode/src/clean_and_optimize.rs:25
Class
CloudConfig
crates/sui-prover/src/remote_config.rs:9
Class
CodeWriter
A helper to emit code. Supports indentation and maintains source to target location information.
crates/move-model/src/code_writer.rs:41
Class
CodeWriterData
crates/move-model/src/code_writer.rs:18
Interface
CompositionalAnalysis
Trait that lifts an intraprocedural analysis into a bottom-up, compositional interprocedural analysis. Here, the type `Summary` represents a transform
crates/move-stackless-bytecode/src/compositional_analysis.rs:56
Class
Condition
crates/move-stackless-bytecode/src/ast.rs:200
Enum
ConditionKind
crates/move-stackless-bytecode/src/ast.rs:38
Class
ConditionalMergeInsertionProcessor
crates/move-stackless-bytecode/src/conditional_merge_insertion.rs:590
Class
ConstEntry
crates/move-model/src/builder/model_builder.rs:82
Class
CustomNativeOptions
crates/move-prover-boogie-backend/src/boogie_backend/options.rs:48
Class
Data
An internal struct to represent annotation data. This carries in addition to the dynamically typed value a function for cloning this value. This works
crates/move-stackless-bytecode/src/annotations.rs:25
Interface
DataflowAnalysis
crates/move-stackless-bytecode/src/dataflow_analysis.rs:60
Enum
DatatypeData
crates/move-model/src/builder/model_builder.rs:57
Class
DatatypeEntry
crates/move-model/src/builder/model_builder.rs:46
Class
DebugInstrumenter
crates/move-stackless-bytecode/src/debug_instrumentation.rs:30
Class
DeterministicAnalysisProcessor
crates/move-stackless-bytecode/src/deterministic_analysis.rs:14
Class
DeterministicInfo
crates/move-stackless-bytecode/src/deterministic_analysis.rs:10
Class
DfQids
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:262
Class
DomRelation
crates/move-stackless-bytecode/src/graph.rs:140
Class
DotCFGBlock
CFG dot graph generation
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:468
Class
DotCFGEdge
A dummy struct to implement fmt required by petgraph::Dot
crates/move-stackless-bytecode/src/stackless_control_flow_graph.rs:503
Class
DynamicFieldAnalysisProcessor
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:651
Class
DynamicFieldInfo
crates/move-prover-boogie-backend/src/boogie_backend/lib.rs:115
Class
DynamicFieldInfo
crates/move-stackless-bytecode/src/dynamic_field_analysis.rs:28
Class
EliminateImmRefs
crates/move-stackless-bytecode/src/eliminate_imm_refs.rs:41
next →
1–100 of 307, ranked by callers