pub trait Plugin {
type Options: DeserializeOwned + Default;
// Required method
fn transform_core(
&self,
ctx: &PluginContext<Self::Options>,
ir: CoreIr,
) -> Result<TransformOutput>;
}pub trait Plugin {
type Options: DeserializeOwned + Default;
// Required method
fn transform_core(
&self,
ctx: &PluginContext<Self::Options>,
ir: CoreIr,
) -> Result<TransformOutput>;
}