pub enum CommitMessageOutcome {
Message(String),
Skipped {
reason: String,
},
}Expand description
Outcome of commit message generation.
This is intentionally an enum so callers must handle skip explicitly.
Variants§
Message(String)
A normal commit message ready to be written to commit-message.txt.
Skipped
The agent determined there are no changes to commit.
Trait Implementations§
Source§impl Clone for CommitMessageOutcome
impl Clone for CommitMessageOutcome
Source§fn clone(&self) -> CommitMessageOutcome
fn clone(&self) -> CommitMessageOutcome
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CommitMessageOutcome
impl Debug for CommitMessageOutcome
Source§impl PartialEq for CommitMessageOutcome
impl PartialEq for CommitMessageOutcome
impl Eq for CommitMessageOutcome
impl StructuralPartialEq for CommitMessageOutcome
Auto Trait Implementations§
impl Freeze for CommitMessageOutcome
impl RefUnwindSafe for CommitMessageOutcome
impl Send for CommitMessageOutcome
impl Sync for CommitMessageOutcome
impl Unpin for CommitMessageOutcome
impl UnsafeUnpin for CommitMessageOutcome
impl UnwindSafe for CommitMessageOutcome
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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