Saltar al contenido principal

RacDeltaConfig

RacDeltaConfig representa la configuración que será globalmente usada por el cliente. Se compone del tamaño de chunk a usar, concurrencia máxima y una configuración concreta del almacenamiento.

Cada instancia se genera automáticamente al crear un nuevo cliente de rac-delta.


Estructura

pub enum StorageConfig {
S3(S3StorageConfig),
Azure(AzureBlobStorageGenericConfig),
GCS(GCSStorageConfig),
HTTP(HTTPStorageConfig),
SSH(SSHStorageConfig),
Local(LocalStorageConfig),
URL(URLStorageConfig)
}

pub struct RacDeltaConfig {
pub chunk_size: usize,
pub max_concurrency: Option<usize>,
pub storage: StorageConfig,
}

Propiedades

PropiedadTipoDescripción
chunk_sizeusizeEl tamaño en bytes que se usará para dividir los archivos en la creación de chunks (recomendado 1MB)
max_concurrencyOption<usize>Número máximo de tareas concurrentes del cliente para mayor rendimiento.
storageStorageConfigConfiguración concreta del tipo de almacenamiento seleccionado.