List of all items
Structs
- Annotation
- ArrayAccess
- ArrayExpression
- ArrayType
- AssertStatement
- AssignStatement
- AssociatedConstantExpression
- AssociatedFunctionExpression
- Ast
- AsyncExpression
- BinaryExpression
- Block
- CallExpression
- CastExpression
- Composite
- CompositeType
- ConditionalStatement
- ConstDeclaration
- DefinitionStatement
- ErrExpression
- ExpressionStatement
- Function
- FunctionStub
- FutureType
- Input
- IterationStatement
- Literal
- LocatorExpression
- Mapping
- MappingType
- Member
- MemberAccess
- Module
- Output
- Program
- ProgramId
- ProgramScope
- RepeatExpression
- ReturnStatement
- StructExpression
- StructVariableInitializer
- Stub
- TernaryExpression
- TupleAccess
- TupleExpression
- TupleType
- UnaryExpression
- UnitExpression
- common::ConstParameter
- common::DiGraph
- common::Identifier
- common::Location
- common::NodeBuilder
- common::NodeBuilderInner
- common::NonNegativeNumber
- common::Path
- common::StaticString
- common::const_parameter::ConstParameter
- common::graph::DiGraph
- common::identifier::Identifier
- common::location::Location
- common::node_builder::NodeBuilder
- common::node_builder::NodeBuilderInner
- common::path::Path
- common::positive_number::NonNegativeNumber
- common::static_string::StaticString
- constructor::Constructor
- expressions::array::ArrayExpression
- expressions::array_access::ArrayAccess
- expressions::associated_constant::AssociatedConstantExpression
- expressions::associated_function::AssociatedFunctionExpression
- expressions::async_::AsyncExpression
- expressions::binary::BinaryExpression
- expressions::call::CallExpression
- expressions::cast::CastExpression
- expressions::err::ErrExpression
- expressions::literal::DisplayDecimal
- expressions::literal::Literal
- expressions::locator::LocatorExpression
- expressions::member_access::MemberAccess
- expressions::repeat::RepeatExpression
- expressions::struct_init::StructExpression
- expressions::struct_init::StructVariableInitializer
- expressions::ternary::TernaryExpression
- expressions::tuple::TupleExpression
- expressions::tuple_access::TupleAccess
- expressions::unary::UnaryExpression
- expressions::unit::UnitExpression
- function_stub::FunctionStub
- functions::Function
- functions::annotation::Annotation
- functions::input::Input
- functions::output::Output
- indent_display::Indent
- indent_display::IndentWriter
- interpreter_value::GlobalId
- interpreter_value::Value
- interpreter_value::value::GlobalId
- interpreter_value::value::SvmIdentifierParam
- interpreter_value::value::TestnetV0
- interpreter_value::value::Value
- locator::LocatorExpression
- mapping::Mapping
- member::Member
- module::Module
- program::Program
- program::program_id::ProgramId
- program::program_scope::ProgramScope
- statement::assert::AssertStatement
- statement::assign::AssignStatement
- statement::block::Block
- statement::conditional::ConditionalStatement
- statement::const_::ConstDeclaration
- statement::definition::DefinitionStatement
- statement::expression::ExpressionStatement
- statement::iteration::IterationStatement
- statement::return_::ReturnStatement
- struct::Composite
- struct::member::Member
- stub::Stub
- stub::function_stub::FunctionStub
- types::array::ArrayType
- types::future::FutureType
- types::mapping::MappingType
- types::struct_type::CompositeType
- types::tuple::TupleType
Enums
- AssertVariant
- BinaryOperation
- CoreConstant
- CoreFunction
- DefinitionPlace
- Expression
- IntegerType
- LiteralVariant
- Mode
- Statement
- Type
- UnaryOperation
- Variant
- common::DiGraphError
- common::NetworkName
- common::graph::DiGraphError
- common::network_name::NetworkName
- constructor::UpgradeVariant
- expressions::Associativity
- expressions::Expression
- expressions::binary::BinaryOperation
- expressions::literal::LiteralVariant
- expressions::unary::UnaryOperation
- functions::core_function::CoreFunction
- functions::mode::Mode
- functions::variant::Variant
- interpreter_value::AsyncExecution
- interpreter_value::value::AsyncExecution
- interpreter_value::value::Plaintext
- interpreter_value::value::SvmLiteralParam
- interpreter_value::value::SvmValueParam
- interpreter_value::value::ValueVariants
- statement::Statement
- statement::assert::AssertVariant
- statement::definition::DefinitionPlace
- types::core_constant::CoreConstant
- types::integer_type::IntegerType
- types::type_::Type
Traits
- AstReconstructor
- AstVisitor
- ConstructorConsumer
- ExpressionConsumer
- FromStrRadix
- FunctionConsumer
- ImportConsumer
- MappingConsumer
- ModuleConsumer
- ProgramConsumer
- ProgramReconstructor
- ProgramScopeConsumer
- ProgramVisitor
- StatementConsumer
- StructConsumer
- common::GraphNode
- common::graph::GraphNode
- common::node::Node
- expressions::literal::FromStrRadix
- interpreter_value::CoreFunctionHelper
- interpreter_value::ExpectTc
- interpreter_value::TryAsRef
- interpreter_value::core_function::CoreFunctionHelper
- interpreter_value::util::ExpectTc
- interpreter_value::value::TryAsRef
- passes::consumer::ConstructorConsumer
- passes::consumer::ExpressionConsumer
- passes::consumer::FunctionConsumer
- passes::consumer::ImportConsumer
- passes::consumer::MappingConsumer
- passes::consumer::ModuleConsumer
- passes::consumer::ProgramConsumer
- passes::consumer::ProgramScopeConsumer
- passes::consumer::StatementConsumer
- passes::consumer::StructConsumer
- passes::reconstructor::AstReconstructor
- passes::reconstructor::ProgramReconstructor
- passes::visitor::AstVisitor
- passes::visitor::ProgramVisitor
Macros
- expressions::literal::implement_from_str_radix
- fail2
- halt2
- halt_no_span2
- interpreter_value::fail2
- interpreter_value::halt2
- interpreter_value::halt_no_span2
- interpreter_value::tc_fail2
- interpreter_value::value::impl_from_integer
- interpreter_value::value::impl_from_literal
- simple_node_impl
- tc_fail2
Functions
- common::deserialize
- common::imported_modules::deserialize
- common::imported_modules::serialize
- common::serialize
- constructor::admin::snarkvm_admin_constructor
- constructor::checksum::snarkvm_checksum_constructor
- constructor::get_type_from_snarkvm_literal
- constructor::noupgrade::snarkvm_noupgrade_constructor
- constructor::snarkvm_admin_constructor
- constructor::snarkvm_checksum_constructor
- constructor::snarkvm_noupgrade_constructor
- interpreter_value::core_function::evaluate_core_function
- interpreter_value::evaluate::evaluate_binary
- interpreter_value::evaluate::evaluate_unary
- interpreter_value::evaluate::literal_to_value
- interpreter_value::evaluate::prepare_snarkvm_string
- interpreter_value::evaluate::resolve_unsuffixed_binary_op_operands
- interpreter_value::evaluate::resolve_unsuffixed_unary_op_operand
- interpreter_value::evaluate_binary
- interpreter_value::evaluate_core_function
- interpreter_value::evaluate_unary
- interpreter_value::literal_to_value
- interpreter_value::value::hash_plaintext
- interpreter_value::value::plaintext_to_expression
- normalize_json_value
- remove_key_from_json
Type Aliases
- common::CallGraph
- common::ImportGraph
- common::StructGraph
- common::graph::CallGraph
- common::graph::ImportGraph
- common::graph::StructGraph
- common::node::NodeID
- interpreter_value::value::Address
- interpreter_value::value::Boolean
- interpreter_value::value::CurrentNetwork
- interpreter_value::value::Field
- interpreter_value::value::Future
- interpreter_value::value::Group
- interpreter_value::value::ProgramID
- interpreter_value::value::Scalar
- interpreter_value::value::SvmIdentifier
- interpreter_value::value::SvmLiteral
- interpreter_value::value::SvmPlaintext
- interpreter_value::value::SvmValue