cg2 0.1.0

Rust code generator.
Documentation
#![no_std]

extern crate alloc;

mod generator;

mod keyword;
mod punct;

use core::hint::assert_unchecked;

use alloc::string::String;

pub use generator::Generator;

pub use keyword::Keyword;
pub use punct::Punct;

fn repeat_char(c: char, n: usize) -> String {
  unsafe { assert_unchecked((c as u32) < 128) };
  c.encode_utf8(&mut [0; 4]).repeat(n)
}