Types and implementations generated by the `gen_program!` macro > This module only exists on `docs.rs`, and describes the types generated by the `gen_program!` macro, which are located in the crate where you use Mingling, accessed via `crate::*` You can access them like this: ```rust # pub struct ThisProgram; # impl ThisProgram { fn new() -> Self { ThisProgram } } // main.rs / lib.rs // Use them here via crate::* let mut program = crate::ThisProgram::new(); // `ThisProgram` is generated here // | // vvvvvvvvvvvv // gen_program!(); ```