pub trait CodeRepositorySetStore: Send + Sync {
// Provided methods
fn create_code_repository_set(
&self,
_seed: CodeRepositorySetSeed,
) -> StorageFuture<'_, CodeRepositorySet> { ... }
fn add_code_repository_set_member(
&self,
_seed: CodeRepositorySetMemberSeed,
) -> StorageFuture<'_, CodeRepositorySetMember> { ... }
fn remove_code_repository_set_member(
&self,
_set_alias: String,
_repository_alias: String,
) -> StorageFuture<'_, CodeRepositorySetMember> { ... }
fn code_repository_set(
&self,
set_alias: String,
) -> StorageFuture<'_, Option<CodeRepositorySet>> { ... }
fn code_repository_set_status(
&self,
set_alias: String,
) -> StorageFuture<'_, Option<CodeRepositorySetStatus>> { ... }
fn refresh_code_repository_set_overlay(
&self,
_set_alias: String,
_publication: CodeRepositorySetRefreshPublication,
) -> StorageFuture<'_, CodeRepositorySetRefreshSummary> { ... }
fn code_repository_set_cross_edges(
&self,
set_id: String,
) -> StorageFuture<'_, Vec<CodeRepositoryCrossEdge>> { ... }
fn code_repository_set_cross_edges_for_selector(
&self,
set_id: String,
_selector: CodeRepositorySetEdgeSelector,
) -> StorageFuture<'_, Vec<CodeRepositoryCrossEdge>> { ... }
fn queue_code_repository_set_refresh_task(
&self,
_task: CodeRepositorySetRefreshTaskSeed,
) -> StorageFuture<'_, CodeRepositorySetRefreshTaskRecord> { ... }
fn claim_code_repository_set_refresh_task(
&self,
_request: CodeRepositorySetRefreshTaskClaimRequest,
) -> StorageFuture<'_, Option<CodeRepositorySetRefreshTaskRecord>> { ... }
fn complete_code_repository_set_refresh_task(
&self,
_request: CodeRepositorySetRefreshTaskCompletion,
) -> StorageFuture<'_, CodeRepositorySetRefreshTaskRecord> { ... }
fn fail_code_repository_set_refresh_task(
&self,
_request: CodeRepositorySetRefreshTaskFailure,
) -> StorageFuture<'_, CodeRepositorySetRefreshTaskRecord> { ... }
}Expand description
Repository-set membership, overlay, and refresh-task capability.
Provided Methods§
fn create_code_repository_set( &self, _seed: CodeRepositorySetSeed, ) -> StorageFuture<'_, CodeRepositorySet>
fn add_code_repository_set_member( &self, _seed: CodeRepositorySetMemberSeed, ) -> StorageFuture<'_, CodeRepositorySetMember>
fn remove_code_repository_set_member( &self, _set_alias: String, _repository_alias: String, ) -> StorageFuture<'_, CodeRepositorySetMember>
fn code_repository_set( &self, set_alias: String, ) -> StorageFuture<'_, Option<CodeRepositorySet>>
fn code_repository_set_status( &self, set_alias: String, ) -> StorageFuture<'_, Option<CodeRepositorySetStatus>>
fn refresh_code_repository_set_overlay( &self, _set_alias: String, _publication: CodeRepositorySetRefreshPublication, ) -> StorageFuture<'_, CodeRepositorySetRefreshSummary>
fn code_repository_set_cross_edges( &self, set_id: String, ) -> StorageFuture<'_, Vec<CodeRepositoryCrossEdge>>
fn code_repository_set_cross_edges_for_selector( &self, set_id: String, _selector: CodeRepositorySetEdgeSelector, ) -> StorageFuture<'_, Vec<CodeRepositoryCrossEdge>>
fn queue_code_repository_set_refresh_task( &self, _task: CodeRepositorySetRefreshTaskSeed, ) -> StorageFuture<'_, CodeRepositorySetRefreshTaskRecord>
fn claim_code_repository_set_refresh_task( &self, _request: CodeRepositorySetRefreshTaskClaimRequest, ) -> StorageFuture<'_, Option<CodeRepositorySetRefreshTaskRecord>>
fn complete_code_repository_set_refresh_task( &self, _request: CodeRepositorySetRefreshTaskCompletion, ) -> StorageFuture<'_, CodeRepositorySetRefreshTaskRecord>
fn fail_code_repository_set_refresh_task( &self, _request: CodeRepositorySetRefreshTaskFailure, ) -> StorageFuture<'_, CodeRepositorySetRefreshTaskRecord>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".