pub(crate) const HELP: &str = "query to navigate input data";
pub(crate) const LONG_HELP: &str = constcat::concat!(HELP, ".\n", crate::query::LONG_HELP,);
#[derive(educe::Educe, Clone, clap::Parser)]
#[educe(Debug)]
#[group(id = "input.query")]
#[remain::sorted]
#[rustfmt::skip]
pub(crate) struct InputQuery {
#[arg(
env = "INPUT_QUERY",
long = "input-query",
id = "input.query.data",
value_name = "EXPRESSION",
default_value = "",
help_heading = "Input Options",
help = HELP,
long_help = LONG_HELP,
)]
#[educe(Debug(ignore))]
pub(crate) data: crate::query::Query,
}