Skip to main content

CodeScopeRetentionStore

Trait CodeScopeRetentionStore 

Source
pub trait CodeScopeRetentionStore: Send + Sync {
    // Required methods
    fn code_scope_retention(
        &self,
        repository_id: String,
    ) -> StorageFuture<'_, CodeScopeRetentionSummary>;
    fn prune_code_repository_scopes(
        &self,
        request: CodeScopeRetentionRequest,
    ) -> StorageFuture<'_, CodeScopeRetentionSummary>;

    // Provided methods
    fn schedule_code_repository_retention(
        &self,
        _max_indexed_repositories: usize,
        _now_ms: u64,
    ) -> StorageFuture<'_, Option<String>> { ... }
    fn code_repository_retention_scan_pending(&self) -> StorageFuture<'_, bool> { ... }
}
Expand description

Scope and whole-repository retention planning and execution capability.

Required Methods§

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§