Skip to main content

player_plugin_package/
lib.rs

1#![deny(unsafe_code)]
2
3mod plugin_descriptor;
4mod plugin_package;
5mod plugin_project;
6
7pub use player_plugin::{
8    CanonicalPluginArtifactDescriptor, MAX_PLUGIN_ARCHITECTURE_BYTES,
9    MAX_PLUGIN_ARTIFACT_CAPABILITIES, MAX_PLUGIN_ARTIFACT_PATH_BYTES,
10    MAX_PLUGIN_CATALOG_DIAGNOSTICS, MAX_PLUGIN_CATALOG_RECORDS, MAX_PLUGIN_CATALOG_SOURCE_BYTES,
11    MAX_PLUGIN_PROVISIONS, MAX_PLUGIN_REQUIREMENTS, MAX_PLUGIN_RUNTIME_DEPENDENCIES,
12    MAX_PLUGIN_TARGET_BYTES, PLUGIN_CATALOG_MIGRATION_VERSION, PLUGIN_CATALOG_SCHEMA_VERSION,
13    PluginArtifactDescriptor, PluginCatalog, PluginCatalogDiagnostic, PluginCatalogError,
14    PluginCatalogRecord, PluginCatalogSource, PluginProvision, PluginRequirement,
15    PluginResourcePolicy, PluginRuntimeDependency,
16};
17pub use plugin_descriptor::{
18    CanonicalPluginDescriptor, PluginCapabilityDescriptor, PluginCompatibilityDescriptor,
19    PluginCompatibilityError, PluginDescriptor, PluginDescriptorError, PluginIdentityDescriptor,
20    PluginRedistributionDescriptor, PluginStability,
21};
22pub use plugin_package::{
23    InstalledPluginActivation, InstalledPluginRecord, MAX_PLUGIN_PACKAGE_BYTES,
24    MAX_PLUGIN_PACKAGE_ENTRIES, MAX_PLUGIN_PACKAGE_ENTRY_BYTES, MAX_PLUGIN_TRUST_STORE_BYTES,
25    PLUGIN_PACKAGE_CHECKSUMS_PATH, PLUGIN_PACKAGE_MANIFEST_PATH, PLUGIN_PACKAGE_SIGNATURE_PATH,
26    PluginHostTarget, PluginInstallationReport, PluginPackageArtifact, PluginPackageBuildReport,
27    PluginPackageError, PluginPackageGenerator, PluginPackageManifest, PluginPackageVerification,
28    PluginPublicKey, PluginSigningKey, PluginTrustStore, TrustedKeyStatus,
29    VerifiedInstalledArtifact, VerifiedInstalledPluginCatalog, VerifiedPluginPackage,
30    build_signed_plugin_package, install_verified_plugin_package, list_installed_plugins,
31    uninstall_plugin, verify_installed_plugin_catalog, verify_signed_plugin_package,
32};
33pub use plugin_project::{
34    PluginArtifactCapability, PluginArtifactFormat, PluginArtifactSource, PluginArtifactTransport,
35    PluginPackageFileKind, PluginPackageFileSource, PluginProjectManifest,
36    PluginProjectManifestError, PluginRuntimeDependencySource, PluginRuntimeLinkage,
37};