pub trait Plugin: Send + Sync {
// Required methods
fn name(&self) -> &'static str;
fn apply(
&self,
app: &mut RuestApplication,
ctx: &mut ModuleContext,
) -> Result<(), CoreError>;
}Expand description
Plugin extension point (auth, cache, telemetry, etc.).
Required Methods§
fn name(&self) -> &'static str
fn apply( &self, app: &mut RuestApplication, ctx: &mut ModuleContext, ) -> Result<(), CoreError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".