Skip to main content

Module generative

Module generative 

Source
Expand description

Generative Models for Code Synthesis

This module implements Generative Adversarial Networks (GANs) for code generation where:

  • Generator: Produces Rust AST candidates from latent space
  • Discriminator: Validates syntax/semantics (approximates rustc)

The GAN architecture enables:

  • Latent space interpolation for handling novel Python constructs
  • Learning the distribution of valid Rust code
  • Generating diverse code translations

Re-exports§

pub use code_gan::sigmoid;
pub use code_gan::CodeGan;
pub use code_gan::CodeGanConfig;
pub use code_gan::CodeGanStats;
pub use code_gan::Discriminator;
pub use code_gan::DiscriminatorConfig;
pub use code_gan::Generator;
pub use code_gan::GeneratorConfig;
pub use code_gan::LatentCode;
pub use code_gan::TrainingResult;

Modules§

code_gan
Generative Adversarial Network for Code Generation