Skip to main content

Crate miden_package_registry

Crate miden_package_registry 

Source

Re-exports§

pub use miden_assembly_syntax::semver;

Structs§

NoPackageStore
A package store implementation which refuses publication and loading.
NoPackageStoreError
The error type returned by NoPackageStore
PackageId
A type that represents the unique identifier for packages in a registry.
PackageRecord
Metadata tracked for a specific canonical package version.
SemVer
SemVer version as defined by https://semver.org.
SemVerError
Error parsing a SemVer version or version requirement.
Span
This type is used to wrap any T with a SourceSpan, and is typically used when it is not convenient to add a SourceSpan to the type - most commonly because we don’t control the type.
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.

Enums§

InvalidVersionError
The error type raised when attempting to parse a Version from a string.
VersionRequirement
Represents a requirement on a specific version (or versions) of a dependency.

Traits§

PackageCache
A writable package cache used to store assembled package artifacts resolved during assembly.
PackageIndex
A writable metadata index for package records.
PackageProvider
A read-only package artifact provider used to load assembled packages by resolved version.
PackageRegistry
A read-only package registry interface used for querying package metadata and versions.
PackageStore
A writable package store used to publish assembled package artifacts and index metadata.

Type Aliases§

PackageRequirements
A type alias for an ordered map of package requirements.
PackageVersions
A type alias for all known canonical semantic versions of a specific package.