Skip to main content

Crate appcore_storage

Crate appcore_storage 

Source
Expand description

Storage contracts for provider health, repositories, migrations, and backups.

Re-exports§

pub use manifest::ManifestFileEntry;
pub use manifest::StorageManifest;
pub use storage::data_claims;
pub use storage::file_storage_capability_descriptor_v1;
pub use storage::make_auth_request;
pub use storage::now_ms;
pub use storage::open_remote_request;
pub use storage::open_remote_response;
pub use storage::process_remote_request;
pub use storage::seal_remote_request;
pub use storage::seal_remote_response;
pub use storage::transport_claims;
pub use storage::validate_auth_resource;
pub use storage::AuthRemoteRequest;
pub use storage::AuthRemoteResponse;
pub use storage::BackupDescriptor;
pub use storage::DntFileObjectStore;
pub use storage::DntFileSecretStore;
pub use storage::DntFileSnapshotStore;
pub use storage::FileStorageProvider;
pub use storage::Migration;
pub use storage::MigrationId;
pub use storage::RemoteAuthStorageClient;
pub use storage::Repository;
pub use storage::RepositoryName;
pub use storage::SealedObjectStore;
pub use storage::SealedSecretStore;
pub use storage::SealedSnapshotStore;
pub use storage::SealedStoragePolicy;
pub use storage::StorageCapabilityCatalogV1;
pub use storage::StorageCapabilityDescriptorV1;
pub use storage::StorageCapabilityError;
pub use storage::StorageCapabilityProviderV1;
pub use storage::StorageCapabilityRequirementsV1;
pub use storage::StorageCapabilityV1;
pub use storage::StorageError;
pub use storage::StorageHealth;
pub use storage::StorageProvider;
pub use storage::StorageResult;
pub use storage::StorageStatus;
pub use storage::Transaction;
pub use storage::AUTH_REMOTE_ENDPOINT;
pub use storage::AUTH_REMOTE_SCHEMA;
pub use storage::DEFAULT_AUTH_REMOTE_MAX_BYTES;
pub use storage::DEFAULT_AUTH_REMOTE_TIMEOUT_MS;
pub use storage::DEFAULT_AUTH_REMOTE_TTL_MS;
pub use storage::MAX_STORAGE_CAPABILITY_PROVIDERS_V1;
pub use storage::STORAGE_CAPABILITY_COUNT_V1;
pub use storage::STORAGE_CAPABILITY_DESCRIPTOR_VERSION_V1;
pub use storage::STORAGE_REQUIRED_CAPABILITIES_SETTING;

Modules§

manifest
Cryptographic manifest and file checksum verifications.
storage
Minimal storage contracts (no concrete database implementation).