Skip to main content

Module cloud

Module cloud 

Source
Expand description

Cloud Storage Integration for SciRS2

This module provides seamless integration with major cloud storage providers including Amazon S3, Google Cloud Storage, and Azure Blob Storage.

Features:

  • Unified interface for all cloud providers
  • Asynchronous operations for high performance
  • Automatic credential management
  • Retry logic and error handling
  • Progress tracking for large transfers
  • Multi-part upload/download support
  • Intelligent caching and prefetching

Modules§

utils
Convenience functions for common cloud operations

Structs§

CloudConfig
Cloud storage configuration
CloudObjectMetadata
Cloud object metadata
CloudStorageClient
Cloud storage client with unified interface
EncryptionConfig
Server-side encryption configuration
ListResult
Result of a list operation
TransferOptions
Transfer options for cloud operations

Enums§

CloudCredentials
Cloud storage credentials
CloudError
Cloud storage error types
CloudProvider
Cloud storage provider types
EncryptionMethod
Encryption methods supported by cloud providers
HttpMethod
HTTP methods for presigned URLs

Traits§

CloudStorageBackend
Cloud storage backend trait

Type Aliases§

ProgressCallback
Progress callback for upload/download operations