pub trait SimilaritySessionReceiver:
Send
+ Sync
+ 'static {
// Required method
fn on_updated(
&self,
node: &SimilaritySessionNode,
provider: &CoreSimilarityProvider,
entities: &[SimilarityEntityId],
);
// Provided method
fn on_started(&self, _completion: &SimilaritySessionCompletion) { ... }
}Expand description
Receives start and update notifications from a similarity session.
Required Methods§
Sourcefn on_updated(
&self,
node: &SimilaritySessionNode,
provider: &CoreSimilarityProvider,
entities: &[SimilarityEntityId],
)
fn on_updated( &self, node: &SimilaritySessionNode, provider: &CoreSimilarityProvider, entities: &[SimilarityEntityId], )
Called when a provider’s results, resolution state, or applied metadata changes.
Provided Methods§
Sourcefn on_started(&self, _completion: &SimilaritySessionCompletion)
fn on_started(&self, _completion: &SimilaritySessionCompletion)
Called when a session run starts.
This is mainly used to get the completion state for the run.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".