pub trait Tamper: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn apply(&self, input: &str) -> String;
fn manifest(&self) -> TamperManifest;
}Expand description
Every plugin — TOML or WASM — implements this trait.
The trait is object-safe so plugins can be stored as Box<dyn Tamper>.
Required Methods§
Sourcefn manifest(&self) -> TamperManifest
fn manifest(&self) -> TamperManifest
Structured metadata every plugin must provide.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".