Skip to main content

Crate miden_project

Crate miden_project 

Source

Re-exports§

pub use miden_assembly_syntax::semver;

Modules§

ast
This module and its children define the abstract syntax tree representation of the miden-project.toml file and its variants (i.e. workspace-level vs package-level).

Structs§

Dependency
Represents a project/package dependency declaration
LexicographicWord
A Word wrapper with lexicographic ordering.
Package
The representation of an individual package in a Miden project
Profile
Represents configuration options for a specific build profile, e.g. release
SemVer
SemVer version as defined by https://semver.org.
Target
Represents build target configuration
Uri
A URI reference that specifies the location of a source file, whether on disk, on the network, or elsewhere.
Version
The representation of versioning information associated with packages in the package index.
VersionReq
SemVer version requirement describing the intersection of some version comparators, such as >=1.2.3, <1.8.
Word
A unit of data consisting of 4 field elements.
Workspace
Represents a Miden project workspace.

Enums§

DependencyVersionScheme
Represents the versioning requirement and resolution method for a specific dependency.
GitRevision
A reference to a revision in Git
InvalidDependencySpecError
Linkage
This represents the way in which a dependent will link against a dependency during assembly.
TargetType
The type of a specific target provided by the current project
Value
Representation of a TOML value.
VersionRequirement
Represents a requirement on a specific version (or versions) of a dependency.

Type Aliases§

Map
An alias for alloc::collections::BTreeMap.
Metadata
Represents arbitrary metadata in key/value format
MetadataSet
Represents a set of named metadata tables, where each table is represented by Metadata.