entrenar/config/cli/research/
preregister.rs1use clap::Parser;
4use std::path::PathBuf;
5
6#[derive(Parser, Debug, Clone, PartialEq)]
8pub struct PreregisterArgs {
9 #[arg(long)]
11 pub title: String,
12
13 #[arg(long)]
15 pub hypothesis: String,
16
17 #[arg(long)]
19 pub methodology: String,
20
21 #[arg(long)]
23 pub analysis_plan: String,
24
25 #[arg(long)]
27 pub notes: Option<String>,
28
29 #[arg(short, long, default_value = "preregistration.yaml")]
31 pub output: PathBuf,
32
33 #[arg(long)]
35 pub sign_key: Option<PathBuf>,
36
37 #[arg(long)]
39 pub git_timestamp: bool,
40}