pub trait BusinessKnowledgeStore: Send + Sync {
// Provided methods
fn replace_business_knowledge_projection(
&self,
input: BusinessKnowledgeProjectionInput,
) -> StorageFuture<'_, BusinessKnowledgeStatus> { ... }
fn replace_business_knowledge_projection_with_fence(
&self,
input: BusinessKnowledgeProjectionInput,
fence: CodeIndexPublicationFence,
) -> StorageFuture<'_, BusinessKnowledgeStatus> { ... }
fn business_knowledge_projection_for_scope(
&self,
source_scope: String,
_request: BusinessKnowledgeQueryRequest,
) -> StorageFuture<'_, BusinessKnowledgeProjection> { ... }
fn business_knowledge_status(
&self,
_source_scope: String,
) -> StorageFuture<'_, Option<BusinessKnowledgeStatus>> { ... }
}Expand description
Repository-scoped business projection writes and immutable indexed reads.
Provided Methods§
fn replace_business_knowledge_projection( &self, input: BusinessKnowledgeProjectionInput, ) -> StorageFuture<'_, BusinessKnowledgeStatus>
fn replace_business_knowledge_projection_with_fence( &self, input: BusinessKnowledgeProjectionInput, fence: CodeIndexPublicationFence, ) -> StorageFuture<'_, BusinessKnowledgeStatus>
fn business_knowledge_projection_for_scope( &self, source_scope: String, _request: BusinessKnowledgeQueryRequest, ) -> StorageFuture<'_, BusinessKnowledgeProjection>
fn business_knowledge_status( &self, _source_scope: String, ) -> StorageFuture<'_, Option<BusinessKnowledgeStatus>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".