Saltar al contenido principal

DeltaPlan

Un DeltaPlan representa lo que es necesario para realizar una nueva subida o descarga de un directorio. Se compone de los archivos nuevos y modificados, los archivos eliminados, los chunks nuevos y los chunks obsoletos del objetivo.

Cada instancia es generada automáticamente por el SDK cuando se comparan índices.


Estructura

pub struct ChunkEntry {
pub chunk: Chunk,
pub file_path: String;
}

pub struct DeltaPlan {
pub new_and_modified_files: Vec<FileEntry>;
pub deleted_files: Vec<String>;
pub missing_chunks: Vec<ChunkEntry>;
pub obsolete_chunks: Vec<ChunkEntry>;
}

Propiedades

PropiedadTipoDescripción
new_and_modified_filesVec<FileEntry>Lista de los archivos que son nuevos o han sido modificados desde la última actualización.
deleted_filesVec<String>Lista de los nombres de archivo que han sido eliminados desde la última actualización.
missing_chunksVec<ChunkEntry>Lista de los chunks que no están en la actualización y necesitan ser descargados.
obsolete_chunksVec<ChunkEntry>Lista de los chunks que son obsoletos en la actualización y tienen que ser eliminados o reemplazados.

Modelos relacionados