StepGenerator

Trait StepGenerator 

Source
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§

Source

fn generate_steps(&self, name: &str, args: &[Expression]) -> Vec<Step>

Generate step-by-step explanation for function evaluation

Source

fn generate_latex_explanation(&self, name: &str, args: &[Expression]) -> String

Generate LaTeX explanation (required for educational quality)

Implementors§