Skip to main content

Crate minco_plugin_object_storage

Crate minco_plugin_object_storage 

Source
Expand description

Provider-neutral object storage, direct access, and verified upload workflows.

Structs§

IssueObjectUpload
Application-authorized request for one direct object upload.
IssuedObjectUpload
Split result that prevents the bearer request from becoming trusted state by accident. Return only Self::grant to the client and retain Self::pending on the server.
ManagedObjectStoragePlugin
Object-storage plugin with the direct-upload and metadata lifecycle installed.
MemoryObjectStore
ObjectAccessService
ObjectHead
Metadata returned without loading an object’s bytes into application memory.
ObjectKey
ObjectMetadata
ObjectMetadataService
Typed metadata service injected by a managed object-storage plugin.
ObjectStoragePlugin
ObjectStoreService
ObjectUploadGrant
Client-facing bearer capability. Send this value to the authorized client, but never persist or log it as the trusted upload record.
ObjectUploadPolicy
Closed upload policy owned by the application composition root.
ObjectUploadService
Issues unique direct-upload capabilities and verifies their provider metadata.
PendingObjectUpload
Trusted server-side record for one issued upload capability.
PresignGetObject
PresignPutObject
PresignedObjectRequest
Browser- or client-usable request produced by a provider adapter such as S3.
PutObject
SignObjectUpload
Exact provider request for one checksummed direct upload.
StoredObject
VerifiedObjectUpload
Metadata accepted after the provider confirms the issued upload contract.

Enums§

ObjectStoreError
ObjectUploadError
PresignedMethod
HTTP method required by a signed direct-object request.

Traits§

ObjectAccessSigner
Provider adapter for direct upload and download URLs.
ObjectMetadataReader
Provider port for an inexpensive metadata lookup such as S3 HeadObject.
ObjectStore
ObjectUploadSigner
Provider adapter that can bind an upload capability to exact bytes.