pub trait RuleCompiler {
// Required method
fn compile(
&self,
schema: &Schema,
program: &RuleProgram,
) -> Result<CompiledProgram, CompileError>;
}pub trait RuleCompiler {
// Required method
fn compile(
&self,
schema: &Schema,
program: &RuleProgram,
) -> Result<CompiledProgram, CompileError>;
}