skytool 0.1.0-pre.2

an experimental API client for BlueSky / ATProto
Documentation
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,
}