Struct git_cliff_core::config::GitConfig
source · pub struct GitConfig {Show 14 fields
pub conventional_commits: Option<bool>,
pub filter_unconventional: Option<bool>,
pub split_commits: Option<bool>,
pub commit_preprocessors: Option<Vec<TextProcessor>>,
pub commit_parsers: Option<Vec<CommitParser>>,
pub protect_breaking_commits: Option<bool>,
pub link_parsers: Option<Vec<LinkParser>>,
pub filter_commits: Option<bool>,
pub tag_pattern: Option<Regex>,
pub skip_tags: Option<Regex>,
pub ignore_tags: Option<Regex>,
pub topo_order: Option<bool>,
pub sort_commits: Option<String>,
pub limit_commits: Option<usize>,
}
Expand description
Git configuration
Fields§
§conventional_commits: Option<bool>
Whether to enable parsing conventional commits.
filter_unconventional: Option<bool>
Whether to filter out unconventional commits.
split_commits: Option<bool>
Whether to split commits by line, processing each line as an individual commit.
commit_preprocessors: Option<Vec<TextProcessor>>
Git commit preprocessors.
commit_parsers: Option<Vec<CommitParser>>
Git commit parsers.
protect_breaking_commits: Option<bool>
Whether to protect all breaking changes from being skipped by a commit parser.
link_parsers: Option<Vec<LinkParser>>
Link parsers.
filter_commits: Option<bool>
Whether to filter out commits.
tag_pattern: Option<Regex>
Blob pattern for git tags.
Regex to skip matched tags.
Regex to ignore matched tags.
topo_order: Option<bool>
Whether to sort tags topologically.
sort_commits: Option<String>
Sorting of the commits inside sections.
limit_commits: Option<usize>
Limit the number of commits included in the changelog.
Trait Implementations§
source§impl<'de> Deserialize<'de> for GitConfig
impl<'de> Deserialize<'de> for GitConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GitConfig
impl RefUnwindSafe for GitConfig
impl Send for GitConfig
impl Sync for GitConfig
impl Unpin for GitConfig
impl UnwindSafe for GitConfig
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
Mutably borrows from an owned value. Read more