pub trait StepGenerator: Send + Sync {
// Required methods
fn generate_steps(&self, name: &str, args: &[Expression]) -> Vec<Step>;
fn generate_latex_explanation(
&self,
name: &str,
args: &[Expression],
) -> String;
}Expand description
Step generator trait for educational explanations
All functions must implement step-by-step explanations to comply with educational integration rules.
Required Methods§
Sourcefn generate_steps(&self, name: &str, args: &[Expression]) -> Vec<Step>
fn generate_steps(&self, name: &str, args: &[Expression]) -> Vec<Step>
Generate step-by-step explanation for function evaluation
Sourcefn generate_latex_explanation(&self, name: &str, args: &[Expression]) -> String
fn generate_latex_explanation(&self, name: &str, args: &[Expression]) -> String
Generate LaTeX explanation (required for educational quality)