diff --git a/src/args.rs b/src/args.rs index bd8e851..944c26d 100644 --- a/src/args.rs +++ b/src/args.rs @@ -48,12 +48,14 @@ pub struct ModeArgs { #[arg(group("mode"), help_heading("Mode Options"), short, long, conflicts_with_all(["save", "get", "diff", "list", "info", "status"]))] #[arg(help("Delete items either by ID or by matching tags"))] + #[arg(requires = "ids_or_tags")] pub delete: bool, #[arg(group("mode"), help_heading("Mode Options"), short, long, conflicts_with_all(["save", "get", "diff", "list", "delete", "status"]))] #[arg(help( "Get an item either by it's ID or by a combination of matching tags and metatdata" ))] + #[arg(requires = "ids_or_tags")] pub info: bool, #[arg(group("mode"), help_heading("Mode Options"), short('S'), long, conflicts_with_all(["save", "get", "diff", "list", "delete", "info", "server"]))]