pub struct Opt {Show 42 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 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 range: Option<String>,
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 use_native_tls: bool,
}
Expand description
Command-line arguments to parse.
Fields§
§help: Option<bool>
§version: Option<bool>
§verbose: u8
Increases the logging verbosity.
init: Option<Option<String>>
Writes the default configuration file to cliff.toml
config: PathBuf
Sets 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 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: bool
Prints bumped version for unreleased changes.
body: Option<String>
Sets the template for the changelog body.
latest: bool
Processes the commits starting from the latest tag.
current: bool
Processes the commits that belong to the current tag.
unreleased: bool
Processes the commits that do not belong to a tag.
topo_order: bool
Sorts the tags topologically.
Include only the tags that belong to the current branch.
no_exec: bool
Disables the external command execution.
context: bool
Prints 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: Sort
Sets sorting of the commits inside sections.
range: Option<String>
Sets the commit range to process.
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.
use_native_tls: bool
Load TLS certificates from the native certificate store.
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> 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