Skip to main content

BackendArchiveClient

Trait BackendArchiveClient 

Source
pub trait BackendArchiveClient {
    // Required method
    fn mark_archived(
        &self,
        change_id: &str,
    ) -> Result<ArchiveResult, BackendError>;
}
Expand description

Port for backend archive lifecycle operations.

Marks a change as archived on the backend, making it immutable for subsequent backend operations (no further writes or leases).

Required Methods§

Source

fn mark_archived(&self, change_id: &str) -> Result<ArchiveResult, BackendError>

Mark a change as archived on the backend.

After this call succeeds, the backend SHALL reject further write or lease operations for the change.

Implementors§