Skip to main content

Crate runmat_package

Crate runmat_package 

Source
Expand description

Portable package-domain authority for RunMat.

Re-exports§

pub use error::GraphError;
pub use error::IdentityError;
pub use error::LockError;
pub use error::ManifestError;
pub use error::PackageError;
pub use error::ResolveError;
pub use graph::build_path_graph;
pub use graph::build_resolved_graph;
pub use graph::DependencyPath;
pub use graph::GraphEdge;
pub use graph::GraphPackage;
pub use graph::PackageGraph;
pub use graph::PathGraphInput;
pub use graph::PathPackageInput;
pub use graph::ResolvedDependencyInput;
pub use graph::ResolvedGraphInput;
pub use graph::ResolvedPackageInput;
pub use graph::VisibilityResolution;
pub use identity::CanonicalPackageId;
pub use identity::ContentDigest;
pub use identity::DigestAlgorithm;
pub use identity::GitCommitId;
pub use identity::GitObjectAlgorithm;
pub use identity::GitRepositoryUrl;
pub use identity::GitSourceId;
pub use identity::NormalizedRelativePath;
pub use identity::PackageAlias;
pub use identity::PackageInstanceId;
pub use identity::PackageVersion;
pub use identity::PathSourceId;
pub use identity::RegistryId;
pub use identity::RegistryOrigin;
pub use identity::RegistryReleaseId;
pub use identity::RegistrySourceId;
pub use identity::ServerProjectSourceId;
pub use identity::SourceId;
pub use lock::decode_lock;
pub use lock::diff_locks;
pub use lock::encode_lock;
pub use lock::reconcile_path_lock;
pub use lock::LockCompatibility;
pub use lock::LockDiff;
pub use lock::LockSelection;
pub use lock::LockedEdge;
pub use lock::LockedPackage;
pub use lock::PackageLock;
pub use lock::PathLockDecision;
pub use lock::PathLockMode;
pub use lock::RootLock;
pub use lock::LOCK_SCHEMA_VERSION;
pub use lock::RESOLVER_FORMAT_VERSION;
pub use manifest::DependencyGroup;
pub use manifest::DependencyLocator;
pub use manifest::DependencySpec;
pub use manifest::GitSelector;
pub use manifest::HostCapability;
pub use manifest::PackageManifest;
pub use manifest::PublicationDeclaration;
pub use manifest::RegistryDeclaration;
pub use manifest::SourceReplacement;
pub use manifest::TargetEnvironment;
pub use manifest::TargetPredicate;
pub use resolve::acquire_candidates;
pub use resolve::acquire_candidates_with_policy;
pub use resolve::dependency_tree;
pub use resolve::plan_update;
pub use resolve::resolve;
pub use resolve::why;
pub use resolve::CandidateIndex;
pub use resolve::CandidateMetadata;
pub use resolve::CandidateProvider;
pub use resolve::CandidateQuery;
pub use resolve::Incompatibility;
pub use resolve::RequirementPath;
pub use resolve::Resolution;
pub use resolve::ResolutionEdge;
pub use resolve::ResolutionPackage;
pub use resolve::ResolutionRequest;
pub use resolve::ResolutionRequirement;
pub use resolve::SourceSelectionPolicy;
pub use resolve::UpdatePlan;
pub use resolve::UpdatePolicy;
pub use source::build_frozen_project;
pub use source::build_frozen_project_async;
pub use source::discover_frozen_project_from;
pub use source::discover_frozen_project_from_async;
pub use source::discover_known_project_symbols_from_source_name;
pub use source::discover_known_project_symbols_from_source_name_async;
pub use source::discover_source_symbols_from_source_name;
pub use source::discover_source_symbols_from_source_name_async;
pub use source::plan_git_acquisition;
pub use source::plan_registry_acquisition;
pub use source::plan_registry_candidates;
pub use source::plan_selected_registry_acquisition;
pub use source::plan_server_project_acquisition;
pub use source::resolve_project_async;
pub use source::source_symbols_from_frozen;
pub use source::source_symbols_from_index;
pub use source::validate_git_acquisition;
pub use source::validate_registry_acquisition;
pub use source::validate_server_project_acquisition;
pub use source::ArtifactContentCipher;
pub use source::BuildProvenance;
pub use source::DiscoverSourceSymbolsError;
pub use source::DiscoveredSourceSymbols;
pub use source::EncryptedArtifactMetadata;
pub use source::FrozenProject;
pub use source::FrozenProjectError;
pub use source::FrozenProjectHandoff;
pub use source::FrozenProjectHandoffError;
pub use source::FrozenSourceDescriptor;
pub use source::GitAcquisitionIntent;
pub use source::GitAcquisitionPlan;
pub use source::GitAcquisitionPolicy;
pub use source::GitLockAction;
pub use source::GitPackageMount;
pub use source::GitPackageProvider;
pub use source::GitPolicyError;
pub use source::KeyEnvelopeAlgorithm;
pub use source::PackageKeyEnvelope;
pub use source::PackageMount;
pub use source::PackageSourceCatalog;
pub use source::PackageSourceProvider;
pub use source::PackageTrustTier;
pub use source::ProjectResolveError;
pub use source::ProjectResolveOptions;
pub use source::ProjectRevision;
pub use source::ProjectSymbolDefinition;
pub use source::RecipientEncryptionKey;
pub use source::RecipientKeyAlgorithm;
pub use source::RegistryAcquisitionPlan;
pub use source::RegistryCandidatePlan;
pub use source::RegistryCandidateRecord;
pub use source::RegistryPackageMount;
pub use source::RegistryPackageReference;
pub use source::RegistryPolicyError;
pub use source::RegistryReleaseDependency;
pub use source::RegistryReleaseMetadata;
pub use source::RegistryReleaseSupplyChain;
pub use source::ResolvedProject;
pub use source::SbomFormat;
pub use source::SbomReference;
pub use source::ServerPolicyError;
pub use source::ServerProjectAcquisitionPlan;
pub use source::ServerProjectPackageMount;
pub use source::ServerSnapshotSelector;
pub use source::SourceAcquisitionIntent;
pub use source::SourceAcquisitionPolicy;
pub use source::SourceCatalog;
pub use source::SourceInventory;
pub use source::SourceInventoryEntry;
pub use source::SourceLockAction;
pub use source::StableSourceId;
pub use source::VendorManifest;
pub use source::VendoredPackage;
pub use source::VisibleProjectSource;
pub use source::WrapperProvenance;
pub use source::AES_256_GCM_NONCE_BYTE_LEN;
pub use source::AES_256_GCM_WRAPPED_KEY_BYTE_LEN;
pub use source::ENCRYPTED_ARTIFACT_SCHEMA_VERSION;
pub use source::FROZEN_PROJECT_HANDOFF_SCHEMA_VERSION;
pub use source::P256_PUBLIC_KEY_BYTE_LEN;
pub use source::PACKAGE_KEY_ENVELOPE_SCHEMA_VERSION;
pub use source::RELEASE_SUPPLY_CHAIN_SCHEMA_VERSION;
pub use source::SOURCE_INVENTORY_SCHEMA_VERSION;
pub use source::VENDOR_MANIFEST_FILENAME;
pub use source::VENDOR_SCHEMA_VERSION;

Modules§

error
graph
identity
lock
manifest
policy
resolve
source