use clap::Parser;
use std::path::PathBuf;
use super::super::types::CitationFormat;
#[derive(Parser, Debug, Clone, PartialEq)]
pub struct CiteArgs {
#[arg(value_name = "ARTIFACT")]
pub artifact: PathBuf,
#[arg(long)]
pub year: u16,
#[arg(short, long, default_value = "bibtex")]
pub format: CitationFormat,
#[arg(short, long)]
pub output: Option<PathBuf>,
#[arg(long)]
pub journal: Option<String>,
#[arg(long)]
pub volume: Option<String>,
#[arg(long)]
pub pages: Option<String>,
#[arg(long)]
pub url: Option<String>,
}