pub trait LocalVisionBackend: Send + Sync {
// Required method
fn analyze(&self, request: &VisionRequest) -> RedDBResult<VisionResult>;
}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) -> RedDBResult<VisionResult>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".