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;