diff --git a/Cargo.toml b/Cargo.toml index 94d3b54..80a4b31 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,8 +2,15 @@ name = "karkinos" version = "0.0.1" edition = "2021" +default-run = "main" -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html +[[bin]] +name = "main" +path = "src/main.rs" + +[[bin]] +name = "gen" +path = "src/gen.rs" [dependencies] serde = { version = "1.0", features = ["derive"] } diff --git a/src/bin/gen.rs b/src/gen.rs similarity index 66% rename from src/bin/gen.rs rename to src/gen.rs index 361f333..5eacb64 100644 --- a/src/bin/gen.rs +++ b/src/gen.rs @@ -4,11 +4,11 @@ extern crate serde_json; use schemars::schema_for; use std::fs::File; -#[path = "../types.rs"] +#[path = "types.rs"] mod types; fn main() { - let dest = File::create("krk-schema.json").expect("can't create json schema file :("); + let dest = File::create("../krk-schema.json").expect("can't create json schema file :("); let schema = schema_for!(types::ScrapeRoot); serde_json::to_writer_pretty(dest, &schema).unwrap();