Print field types

This commit is contained in:
a2x
2023-10-01 14:43:48 +10:00
parent 18e90bcf8c
commit 6d04af2758
73 changed files with 40045 additions and 39911 deletions

View File

@@ -33,24 +33,38 @@ struct Args {
#[arg(short, long)]
schemas: bool,
#[arg(short, long)]
verbose: bool,
}
fn main() -> Result<()> {
SimpleLogger::new().init().unwrap();
let Args {
all,
interfaces,
offsets,
schemas,
verbose,
} = Args::parse();
let log_level = if verbose {
log::LevelFilter::Debug
} else {
log::LevelFilter::Info
};
SimpleLogger::new()
.with_level(log_level)
.without_timestamps()
.init()
.unwrap();
let start_time = Instant::now();
fs::create_dir_all("generated")?;
let process = Process::new("cs2.exe")?;
fs::create_dir_all("generated")?;
let mut builders: Vec<FileBuilderEnum> = vec![
FileBuilderEnum::CppBuilder(CppBuilder),
FileBuilderEnum::CSharpBuilder(CSharpBuilder),