pub trait SoftwareProjectionStore: Send + Sync {
// Provided methods
fn refresh_software_global_projection(
&self,
source_scope: String,
) -> StorageFuture<'_, SoftwareGlobalProjection> { ... }
fn refresh_software_global_projection_with_fence(
&self,
source_scope: String,
fence: CodeIndexPublicationFence,
) -> StorageFuture<'_, SoftwareGlobalProjection> { ... }
fn software_global_projection(
&self,
request: SoftwareGlobalRequest,
) -> StorageFuture<'_, SoftwareGlobalProjection> { ... }
fn software_global_projection_for_scope(
&self,
source_scope: String,
_request: SoftwareGlobalRequest,
) -> StorageFuture<'_, SoftwareGlobalProjection> { ... }
}Expand description
Software graph projection refresh and snapshot read capability.
Provided Methods§
fn refresh_software_global_projection( &self, source_scope: String, ) -> StorageFuture<'_, SoftwareGlobalProjection>
fn refresh_software_global_projection_with_fence( &self, source_scope: String, fence: CodeIndexPublicationFence, ) -> StorageFuture<'_, SoftwareGlobalProjection>
fn software_global_projection( &self, request: SoftwareGlobalRequest, ) -> StorageFuture<'_, SoftwareGlobalProjection>
fn software_global_projection_for_scope( &self, source_scope: String, _request: SoftwareGlobalRequest, ) -> StorageFuture<'_, SoftwareGlobalProjection>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".