init
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
/target
|
||||
12
Cargo.toml
Normal file
12
Cargo.toml
Normal file
@@ -0,0 +1,12 @@
|
||||
[package]
|
||||
name = "generator"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
clap = { version = "4.5.32", features = ["derive"] }
|
||||
color-eyre = "0.6.3"
|
||||
sea-schema = "0.16.1"
|
||||
syn = { version = "2.0.100", features = ["extra-traits", "full"] }
|
||||
tracing = "0.1.41"
|
||||
tracing-subscriber = "0.3.19"
|
||||
22
src/main.rs
Normal file
22
src/main.rs
Normal file
@@ -0,0 +1,22 @@
|
||||
use std::{fs, path::PathBuf};
|
||||
|
||||
use clap::Parser;
|
||||
use color_eyre::Result;
|
||||
|
||||
const DEFAULTS: [&str; 2] = ["prelude.rs", "mod.rs"];
|
||||
|
||||
#[derive(Parser, Debug)]
|
||||
struct Args {
|
||||
data_dir: PathBuf,
|
||||
#[clap(short, long, default_value = "_entities")]
|
||||
entities_folder: String,
|
||||
}
|
||||
|
||||
fn main() -> Result<()> {
|
||||
color_eyre::install()?;
|
||||
tracing_subscriber::fmt::init();
|
||||
let args = Args::parse();
|
||||
tracing::info!(?args.data_dir, ?args.entities_folder, "Generating/Updating models from entities");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
Reference in New Issue
Block a user