runmat_package/source/
mod.rs1mod acquisition;
2mod catalog;
3mod encrypted_artifact;
4mod git_policy;
5mod handoff;
6mod inventory;
7mod path_project;
8mod project_resolver;
9mod registry_policy;
10mod registry_release;
11mod server_policy;
12mod supply_chain;
13mod symbols;
14mod vendor;
15
16pub use acquisition::{SourceAcquisitionIntent, SourceAcquisitionPolicy, SourceLockAction};
17pub use catalog::{
18 FrozenProject, FrozenSourceDescriptor, PackageMount, PackageSourceCatalog, ProjectRevision,
19 SourceCatalog, StableSourceId, VisibleProjectSource,
20};
21pub use encrypted_artifact::{
22 ArtifactContentCipher, EncryptedArtifactMetadata, KeyEnvelopeAlgorithm, PackageKeyEnvelope,
23 RecipientEncryptionKey, RecipientKeyAlgorithm, AES_256_GCM_NONCE_BYTE_LEN,
24 AES_256_GCM_WRAPPED_KEY_BYTE_LEN, ENCRYPTED_ARTIFACT_SCHEMA_VERSION, P256_PUBLIC_KEY_BYTE_LEN,
25 PACKAGE_KEY_ENVELOPE_SCHEMA_VERSION,
26};
27pub use git_policy::{
28 plan_git_acquisition, validate_git_acquisition, GitAcquisitionIntent, GitAcquisitionPlan,
29 GitAcquisitionPolicy, GitLockAction, GitPolicyError,
30};
31pub use handoff::{
32 FrozenProjectHandoff, FrozenProjectHandoffError, FROZEN_PROJECT_HANDOFF_SCHEMA_VERSION,
33};
34pub use inventory::{SourceInventory, SourceInventoryEntry, SOURCE_INVENTORY_SCHEMA_VERSION};
35pub use path_project::{
36 build_frozen_project, build_frozen_project_async, discover_frozen_project_from,
37 discover_frozen_project_from_async, FrozenProjectError, PathProjectError,
38};
39pub use project_resolver::{
40 resolve_project_async, GitPackageMount, GitPackageProvider, PackageSourceProvider,
41 ProjectResolveError, ProjectResolveOptions, RegistryPackageMount, ResolvedProject,
42 ServerProjectPackageMount,
43};
44pub use registry_policy::{
45 plan_registry_acquisition, plan_registry_candidates, plan_selected_registry_acquisition,
46 validate_registry_acquisition, RegistryAcquisitionPlan, RegistryCandidatePlan,
47 RegistryPolicyError,
48};
49pub use registry_release::{
50 RegistryCandidateRecord, RegistryPackageReference, RegistryReleaseDependency,
51 RegistryReleaseMetadata,
52};
53pub use server_policy::{
54 plan_server_project_acquisition, validate_server_project_acquisition, ServerPolicyError,
55 ServerProjectAcquisitionPlan, ServerSnapshotSelector,
56};
57pub use supply_chain::{
58 BuildProvenance, PackageTrustTier, RegistryReleaseSupplyChain, SbomFormat, SbomReference,
59 WrapperProvenance, RELEASE_SUPPLY_CHAIN_SCHEMA_VERSION,
60};
61pub use symbols::{
62 discover_known_project_symbols_from_source_name,
63 discover_known_project_symbols_from_source_name_async,
64 discover_source_symbols_from_source_name, discover_source_symbols_from_source_name_async,
65 source_symbols_from_frozen, source_symbols_from_index, DiscoverSourceSymbolsError,
66 DiscoveredSourceSymbols, ProjectSymbolDefinition,
67};
68pub use vendor::{
69 VendorManifest, VendoredPackage, VENDOR_MANIFEST_FILENAME, VENDOR_SCHEMA_VERSION,
70};