pub struct DispatchTarget {
pub event: &'static str,
pub hooks_directory: PathBuf,
}Expand description
What: One recognized dispatch: the event the entry is named after and its transaction’s hooks directory. Why: The dispatcher needs both, and the start name is the only proof that Git started this entry.
In TS you’d write (pseudocode):
type DispatchTarget = { event: CommitHookEvent; hooksDirectory: string };Fields§
§event: &'static strPreparation event the entry is named after.
hooks_directory: PathBufThe transaction’s hooks directory, holding plan.json beside the entry.
Trait Implementations§
Source§impl Clone for DispatchTarget
impl Clone for DispatchTarget
Source§impl Debug for DispatchTarget
impl Debug for DispatchTarget
impl Eq for DispatchTarget
Source§impl PartialEq for DispatchTarget
impl PartialEq for DispatchTarget
impl StructuralPartialEq for DispatchTarget
Auto Trait Implementations§
impl Freeze for DispatchTarget
impl RefUnwindSafe for DispatchTarget
impl Send for DispatchTarget
impl Sync for DispatchTarget
impl Unpin for DispatchTarget
impl UnsafeUnpin for DispatchTarget
impl UnwindSafe for DispatchTarget
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