26 lines · 636 B · Rust
RawDownload
use anyhow::Result;use clap::Parser;use schemars::schema_for;use theme::{IconThemeFamilyContent, ThemeFamilyContent}; #[derive(Parser, Debug)]struct Args {} fn main() -> Result<()> {    env_logger::init();     let _args = Args::parse();     let theme_family_schema = schema_for!(ThemeFamilyContent);    println!("Theme Schema:");    println!("{}", serde_json::to_string_pretty(&theme_family_schema)?);     let icon_theme_family_schema = schema_for!(IconThemeFamilyContent);    println!("Icon Theme Schema:");    println!(        "{}",        serde_json::to_string_pretty(&icon_theme_family_schema)?    );     Ok(())}