codegenr 0.0.2

Fast json/yaml/openapi code generator based on handlebars templating.
Documentation
use super::*;

pub const CONSOLE: &str = "CONSOLE";

pub struct ConsoleInstruction;

impl Instruction for ConsoleInstruction {
  fn command_name(&self) -> &'static str {
    CONSOLE
  }
  fn start(&self, _params: Vec<String>) -> Result<Box<dyn InstructionLineHandler>, ProcessorError> {
    Ok(Box::new(ConsoleLineHandler) as Box<dyn InstructionLineHandler>)
  }
  fn needs_closing(&self) -> bool {
    true
  }
}

pub struct ConsoleLineHandler;

impl InstructionLineHandler for ConsoleLineHandler {
  fn handle_line(&self, line: &str) -> Result<(), ProcessorError> {
    println!("{}", line);
    Ok(())
  }
}