Skip to main content Crate supplement Copy item path Source pub use completion::Completion ;pub use completion::CompletionGroup ;pub use history::History ;completion The module for CLI completion output. core The module defining CLI objects, including Command , Flag and Arg . error Module defining the error types for this crate. helper Helper functions/macros to make your life easier. history The module for CLI history. id Module for IDs of CLI objects that can be used to lookup history in History . Config An object to configure how the code-gen should work
e.g. to ignore some certain flags or subcommands. Shell Enum to represent different shell. Use str::parse to create it. generate Generate the scaffold for your completion based on clap::Command object.
After importing the generated code, you can call core::Command::supplement to get the completion result. Result