talon_cli/cli/
meta_args.rs1use clap::Args;
4
5use crate::cli::SharedScopeArgs;
6
7#[derive(Debug, Clone, Args)]
9#[command(about = "Query frontmatter metadata from your vault.")]
10pub struct MetaArgs {
11 #[arg(long)]
13 pub select: Vec<String>,
14
15 #[arg(long)]
17 pub tag_counts: bool,
18
19 #[arg(long)]
21 pub sources: Option<String>,
22
23 #[arg(long)]
25 pub where_: Vec<String>,
26
27 #[arg(long)]
29 pub since: Option<String>,
30
31 #[arg(short = 'n', long)]
33 pub limit: Option<u16>,
34
35 #[command(flatten)]
36 pub scope: SharedScopeArgs,
37}