pub struct Opt {Show 46 fields
pub help: Option<bool>,
pub version: Option<bool>,
pub verbose: u8,
pub init: Option<Option<String>>,
pub config: PathBuf,
pub config_url: Option<Url>,
pub workdir: Option<PathBuf>,
pub repository: Option<Vec<PathBuf>>,
pub include_path: Option<Vec<Pattern>>,
pub exclude_path: Option<Vec<Pattern>>,
pub tag_pattern: Option<Regex>,
pub with_commit: Option<Vec<String>>,
pub with_tag_message: Option<String>,
pub skip_tags: Option<Regex>,
pub ignore_tags: Option<Regex>,
pub count_tags: Option<Regex>,
pub skip_commit: Option<Vec<String>>,
pub prepend: Option<PathBuf>,
pub output: Option<PathBuf>,
pub tag: Option<String>,
pub bump: Option<BumpOption>,
pub bumped_version: bool,
pub body: Option<String>,
pub latest: bool,
pub current: bool,
pub unreleased: bool,
pub topo_order: bool,
pub use_branch_tags: bool,
pub no_exec: bool,
pub context: bool,
pub from_context: Option<PathBuf>,
pub strip: Option<Strip>,
pub sort: Sort,
pub github_token: Option<SecretString>,
pub github_repo: Option<RemoteValue>,
pub gitlab_token: Option<SecretString>,
pub gitlab_repo: Option<RemoteValue>,
pub gitea_token: Option<SecretString>,
pub gitea_repo: Option<RemoteValue>,
pub bitbucket_token: Option<SecretString>,
pub bitbucket_repo: Option<RemoteValue>,
pub azure_devops_token: Option<SecretString>,
pub azure_devops_repo: Option<RemoteValue>,
pub range: Option<String>,
pub use_native_tls: bool,
pub offline: bool,
}Expand description
Command-line arguments to parse.
Fields§
§help: Option<bool>§version: Option<bool>§verbose: u8Increases the logging verbosity.
init: Option<Option<String>>Writes the default configuration file to cliff.toml
config: PathBufSets the configuration file.
config_url: Option<Url>Sets the URL for the configuration file.
workdir: Option<PathBuf>Sets the working directory.
repository: Option<Vec<PathBuf>>Sets the git repository.
include_path: Option<Vec<Pattern>>Sets the path to include related commits.
exclude_path: Option<Vec<Pattern>>Sets the path to exclude related commits.
tag_pattern: Option<Regex>Sets the regex for matching git tags.
with_commit: Option<Vec<String>>Sets custom commit messages to include in the changelog.
with_tag_message: Option<String>Sets custom message for the latest release.
Sets the tags to skip in the changelog.
Sets the tags to ignore in the changelog.
Sets the tags to count in the changelog.
skip_commit: Option<Vec<String>>Sets commits that will be skipped in the changelog.
prepend: Option<PathBuf>Prepends entries to the given changelog file.
output: Option<PathBuf>Writes output to the given file.
tag: Option<String>Sets the tag for the latest version.
bump: Option<BumpOption>Bumps the version for unreleased changes. Optionally with specified version.
bumped_version: boolPrints bumped version for unreleased changes.
body: Option<String>Sets the template for the changelog body.
latest: boolProcesses the commits starting from the latest tag.
current: boolProcesses the commits that belong to the current tag.
unreleased: boolProcesses the commits that do not belong to a tag.
topo_order: boolSorts the tags topologically.
Include only the tags that belong to the current branch.
no_exec: boolDisables the external command execution.
context: boolPrints changelog context as JSON.
from_context: Option<PathBuf>Generates changelog from a JSON context.
strip: Option<Strip>Strips the given parts from the changelog.
sort: SortSets sorting of the commits inside sections.
github_token: Option<SecretString>Sets the GitHub API token.
github_repo: Option<RemoteValue>Sets the GitHub repository.
gitlab_token: Option<SecretString>Sets the GitLab API token.
gitlab_repo: Option<RemoteValue>Sets the GitLab repository.
gitea_token: Option<SecretString>Sets the Gitea API token.
gitea_repo: Option<RemoteValue>Sets the Gitea repository.
bitbucket_token: Option<SecretString>Sets the Bitbucket API token.
bitbucket_repo: Option<RemoteValue>Sets the Bitbucket repository.
azure_devops_token: Option<SecretString>Sets the Azure DevOps API token.
azure_devops_repo: Option<RemoteValue>Sets the Azure DevOps repository.
range: Option<String>Sets the commit range to process.
use_native_tls: boolLoad TLS certificates from the native certificate store.
offline: boolDisable network access for remote repositories.
Trait Implementations§
Source§impl Args for Opt
impl Args for Opt
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl CommandFactory for Opt
impl CommandFactory for Opt
Source§impl FromArgMatches for Opt
impl FromArgMatches for Opt
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§impl Parser for Opt
impl Parser for Opt
Source§fn parse_from<I, T>(itr: I) -> Self
fn parse_from<I, T>(itr: I) -> Self
Source§fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
Source§fn update_from<I, T>(&mut self, itr: I)
fn update_from<I, T>(&mut self, itr: I)
Auto Trait Implementations§
impl Freeze for Opt
impl RefUnwindSafe for Opt
impl Send for Opt
impl Sync for Opt
impl Unpin for Opt
impl UnwindSafe for Opt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more