pub struct Commit {
pub id: String,
pub date: OffsetDateTime,
pub author_name: String,
pub author_email: String,
pub committer_name: String,
pub committer_email: String,
pub raw_message: String,
pub conv_message: Option<ConvcoMessage>,
pub tag: Option<Tag>,
pub version_tag: Option<Tag>,
}Expand description
A commit
This commit object extends the std commit with:
- its tag
- the parsed conventional message
Fields§
§id: StringID (hash)
date: OffsetDateTimeDate
Author name
Author email
committer_name: StringCommitter name
committer_email: StringCommitter email
raw_message: StringRaw message
conv_message: Option<ConvcoMessage>Parsed convco message (None if not a conventional message)
tag: Option<Tag>Tag object
version_tag: Option<Tag>Version to which the commit belongs (None = unreleased)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Commit
impl RefUnwindSafe for Commit
impl Send for Commit
impl Sync for Commit
impl Unpin for Commit
impl UnwindSafe for Commit
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
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>
Converts
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>
Converts
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