pub trait PluginContext {
// Required methods
fn register_command(
&mut self,
name: &str,
handler: fn(args: &[String]) -> CommandResult,
);
fn register_build_step(&mut self, name: &str, handler: fn() -> Result<()>);
fn register_asset_processor(
&mut self,
extension: &str,
handler: fn(path: &Path) -> Result<()>,
);
}Expand description
Context passed to plugins during registration.
Required Methods§
Sourcefn register_command(
&mut self,
name: &str,
handler: fn(args: &[String]) -> CommandResult,
)
fn register_command( &mut self, name: &str, handler: fn(args: &[String]) -> CommandResult, )
Register a custom command.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".