pub enum PostCommitHookOutcome {
Disabled,
Ran(i32),
}Expand description
What:
Whether post-commit ran, and the status its hook returned when it did.
Why:
A disabled event runs nothing, and a non-zero status is recorded but never fails the landed commit.
In TS you’d write (pseudocode):
type PostCommitHookOutcome = 'disabled' | { exitCode: number };Variants§
Disabled
hook.post-commit.enabled=false disabled the event; nothing ran.
Ran(i32)
The hook runner’s status, which the caller ignores.
Trait Implementations§
Source§impl Clone for PostCommitHookOutcome
impl Clone for PostCommitHookOutcome
impl Copy for PostCommitHookOutcome
Source§impl Debug for PostCommitHookOutcome
impl Debug for PostCommitHookOutcome
impl Eq for PostCommitHookOutcome
Source§impl PartialEq for PostCommitHookOutcome
impl PartialEq for PostCommitHookOutcome
impl StructuralPartialEq for PostCommitHookOutcome
Auto Trait Implementations§
impl Freeze for PostCommitHookOutcome
impl RefUnwindSafe for PostCommitHookOutcome
impl Send for PostCommitHookOutcome
impl Sync for PostCommitHookOutcome
impl Unpin for PostCommitHookOutcome
impl UnsafeUnpin for PostCommitHookOutcome
impl UnwindSafe for PostCommitHookOutcome
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§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> 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> ⓘ
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