diff --git a/src/commands/generate.rs b/src/commands/generate.rs index 01578be..720baf7 100644 --- a/src/commands/generate.rs +++ b/src/commands/generate.rs @@ -27,6 +27,18 @@ struct Metadata { authors: Option>, } +#[derive(Deserialize)] +struct Author { + name: String, + email: Option, +} + +#[derive(Parser)] +pub struct Generate { + #[clap(required = true, help = "Path to the generation file")] + path: PathBuf, +} + impl Display for Metadata { fn fmt(&self, formatter: &mut Formatter) -> FormatResult { let mut authors_lines: String = String::default(); @@ -61,12 +73,6 @@ impl Display for Metadata { } } -#[derive(Deserialize)] -struct Author { - name: String, - email: Option, -} - impl Display for Author { fn fmt(&self, formatter: &mut Formatter) -> FormatResult { let mut email_line: String = String::default(); @@ -84,12 +90,6 @@ impl Display for Author { } } -#[derive(Parser)] -pub struct Generate { - #[clap(required = true, help = "Path to the generation file")] - path: PathBuf, -} - impl Runnable for Generate { fn run(&self) -> ExitCode { let Ok(path_exists) = self.path.try_exists() else {