Skip to main content

Module generator_integration

Module generator_integration 

Source
Expand description

Generator Integration Module

This module provides integration between Driven and the dx-generator crate, enabling template-based rule generation and spec scaffolding.

§Features

  • Template-based rule generation using dx-generator
  • Spec scaffolding with generator templates
  • Driven templates available in generator registry

§Usage

use driven::generator_integration::{GeneratorBridge, DrivenTemplateProvider};

// Create a generator bridge
let bridge = GeneratorBridge::new()?;

// Generate rules from a template
let rules = bridge.generate_rules("rust-workspace", &params)?;

// Generate spec scaffolding
let files = bridge.generate_spec_scaffold("feature-001", &params)?;

Structs§

DrivenTemplate
A Driven-specific template
DrivenTemplateProvider
Driven template provider for dx-generator
GenerateParams
Parameters for template generation
GeneratedFile
Generated file from a template
GeneratorBridge
Bridge between Driven and dx-generator
ParameterInfo
Parameter information
TemplateInfo
Information about a template

Enums§

DrivenTemplateType
Types of Driven templates
ParamValue
Parameter value types
TemplateCategory
Template categories