Expand description
Modules§
- debug_
info - Debug information sections for MASP packages.
Structs§
- Constant
Export - A constant definition exported by a package
- Dependency
- A package dependency
- Kernel
Library - Represents a library containing a Miden VM kernel.
- Library
- Represents a library where all modules were compiled into a
MastForest. - Mast
Forest - Represents one or more procedures, represented as a collection of
MastNodes. - Package
- A package is a assembled artifact containing:
- Package
Id - A type that represents the unique identifier for packages in a registry.
- Package
Manifest - The manifest of a package, containing the set of package dependencies (libraries or packages) and exported items (procedures, constants, types), if known.
- PathBuf
- Path to an item in a library, i.e. module, procedure, constant or type.
- Procedure
Export - A procedure exported by a package, along with its digest, signature, and attributes.
- Procedure
Name - Procedure name.
- Program
- An executable program for Miden VM.
- Qualified
Procedure Name - Represents a qualified procedure name, e.g.
std::math::u64::add, parsed into it’s constituent Path and ProcedureName components. - Section
- Section
Id - A unique identifier for optional sections of the Miden package format
- Type
Export - A named type declaration exported by a package
- Version
- SemVer version as defined by https://semver.org.
- Version
Error - Error parsing a SemVer version or version requirement.
- Word
- A unit of data consisting of 4 field elements.
Enums§
- Invalid
Section IdError - Invalid
Target Type Error - Error returned when trying to convert an integer/string to a valid TargetType
- Manifest
Validation Error - Package
Export - Represents a named item exported from a package.
- Target
Type - The type of a specific target provided by the current project