pub trait LocalModerationBackend: Send + Sync {
// Required method
fn moderate(
&self,
request: &ModerationRequest,
) -> RedDBResult<ModerationOutcome>;
}Expand description
Backend abstraction so the gate/enrichment lanes do not depend on a
specific moderation engine. Tests install a mock; production installs a
real engine via install_local_moderation_backend.
Required Methods§
fn moderate( &self, request: &ModerationRequest, ) -> RedDBResult<ModerationOutcome>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".