pub trait LocalVisionBackend: Send + Sync {
// Required method
fn analyze(
&self,
request: &VisionRequest,
) -> Result<VisionResult, RedDBError>;
}Expand description
Backend abstraction so the enrichment lane does not depend on a
specific vision engine. Tests install a mock; production installs a
real engine via install_local_vision_backend.
Required Methods§
fn analyze(&self, request: &VisionRequest) -> Result<VisionResult, RedDBError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".