pub trait RelationshipSelectionService: Send + Sync {
// Required method
fn select(
&self,
request: &RelationshipSelectionRequest,
) -> Result<CompleteRelationshipSelection, RelationshipSelectionError>;
}Expand description
Trusted adapter seam for complete relationship-based candidate selection.
Required Methods§
Sourcefn select(
&self,
request: &RelationshipSelectionRequest,
) -> Result<CompleteRelationshipSelection, RelationshipSelectionError>
fn select( &self, request: &RelationshipSelectionRequest, ) -> Result<CompleteRelationshipSelection, RelationshipSelectionError>
Selects candidates or reports why the result is not conclusive.