entrenar/cli/commands/research/
mod.rs1mod bundle;
4mod cite;
5mod deposit;
6mod export;
7mod init;
8mod preregister;
9mod verify;
10
11use crate::cli::LogLevel;
12use crate::config::{ResearchArgs, ResearchCommand};
13
14pub fn run_research(args: ResearchArgs, level: LogLevel) -> Result<(), String> {
15 match args.command {
16 ResearchCommand::Init(init_args) => init::run_research_init(init_args, level),
17 ResearchCommand::Preregister(prereg_args) => {
18 preregister::run_research_preregister(prereg_args, level)
19 }
20 ResearchCommand::Cite(cite_args) => cite::run_research_cite(cite_args, level),
21 ResearchCommand::Export(export_args) => export::run_research_export(export_args, level),
22 ResearchCommand::Deposit(deposit_args) => {
23 deposit::run_research_deposit(deposit_args, level)
24 }
25 ResearchCommand::Bundle(bundle_args) => bundle::run_research_bundle(bundle_args, level),
26 ResearchCommand::Verify(verify_args) => verify::run_research_verify(verify_args, level),
27 }
28}