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§

CompleteMultipartObject
CompleteTransferUpload
CompletedMultipartObject
CompletedTransferUpload
ExpectedMultipartPart
FakeObjectStore
Deterministic object-store fake with exact attempt capture and one-shot failures.
InitiateTransferUpload
IssueMultipartObjectUpload
IssueObjectDownload
IssueObjectUpload
Application-authorized request for one direct object upload.
IssueTransferDownload
IssueTransferPart
IssuedMultipartPart
IssuedMultipartUpload
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.
ManagedObjectTransferServices
Statically selected large-transfer services installed as one coherent provider profile. The application still owns authorization and session persistence.
MemoryObjectStore
MultipartObjectService
MultipartPartGrant
MultipartPartReceipt
MultipartUploadGrant
MultipartUploadPlan
MultipartUploadPolicy
ObjectAccessService
ObjectDownloadGrant
Client-facing private download capability. Its Debug representation uses the presigned request’s redacted formatter.
ObjectDownloadPolicy
ObjectDownloadService
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.
ObjectReadHead
Metadata required for conditional and resumable reads.
ObjectReadRequest
ObjectReadResponse
ObjectReadService
ObjectStoragePlugin
ObjectStoreService
ObjectTransferCostProjection
ObjectTransferCostUsage
Usage inputs for structural cost review. Monetary rates are deliberately absent because Region, account, storage class and destination are external.
ObjectTransferHttpService
ObjectTransferMetadata
ObjectTransferRequestContext
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.
PendingMultipartUpload
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.
ProviderMultipartUploadId
Opaque trusted provider state. It is serializable for application-owned session persistence but always redacted from Debug.
PutObject
SignMultipartObject
SignMultipartPart
SignObjectDownload
SignObjectUpload
Exact provider request for one checksummed direct upload.
SingleTransferUploadGrant
StoredObject
TransferUploadResponse
TrustedMultipartPart
VerifiedObjectUpload
Metadata accepted after the provider confirms the issued upload contract.

Enums§

DownloadCachePolicy
ObjectByteRange
One HTTP byte range. Bounded ranges use an exclusive end in Rust and are rendered with the inclusive end required by HTTP.
ObjectInspectionVerdict
ObjectStoreAttempt
ObjectStoreError
ObjectStoreOperation
ObjectTransferApiError
ObjectTransferError
ObjectUploadError
ObjectValidationState
Application-visible content state. Provider integrity never skips quarantine; only an application inspection policy records Accepted.
PresignedMethod
HTTP method required by a signed direct-object request.
TransferUploadGrant

Constants§

MAX_MULTIPART_ENTITY_TAG_BYTES
MAX_MULTIPART_OBJECT_SIZE_BYTES
MAX_MULTIPART_PARTS
MAX_MULTIPART_PART_SIZE_BYTES
MIN_MULTIPART_PART_SIZE_BYTES
OBJECT_TRANSFER_BASE_PATH
OBJECT_TRANSFER_HTTP_BODY_BYTES
Bounded for the provider’s maximum 10,000-part completion manifest while remaining below API Gateway’s and synchronous Lambda’s payload ceilings.

Traits§

MultipartObjectSigner
ObjectAccessSigner
Provider adapter for direct upload and download URLs.
ObjectContentInspector
ObjectDownloadSigner
ObjectMetadataReader
Provider port for an inexpensive metadata lookup such as S3 HeadObject.
ObjectStore
ObjectStreamReader
Provider-neutral read port. Implementations must produce bounded chunks and stop provider reads when the returned stream is dropped.
ObjectTransferHttpUseCases
Application-owned authorization and durable transfer-session boundary. Each HTTP handler invokes exactly one method on this port.
ObjectUploadSigner
Provider adapter that can bind an upload capability to exact bytes.

Functions§

estimate_object_transfer_cost
inspect_quarantined_object
object_transfer_http_module
object_transfer_operations
object_transfer_router

Type Aliases§

ObjectByteStream