pub struct HookGroupConfig {
pub matcher: Option<String>,
pub hooks: Vec<HookCommandConfig>,
}Expand description
A group of hooks sharing a common execution matcher
Fields§
§matcher: Option<String>Optional regex matcher to filter when this group runs. Matched against context strings (e.g. tool name, project path).
hooks: Vec<HookCommandConfig>List of hook commands to execute sequentially in this group
Trait Implementations§
Source§impl Clone for HookGroupConfig
impl Clone for HookGroupConfig
Source§impl Debug for HookGroupConfig
impl Debug for HookGroupConfig
Source§impl Default for HookGroupConfig
impl Default for HookGroupConfig
Source§impl<'de> Deserialize<'de> for HookGroupConfig
impl<'de> Deserialize<'de> for HookGroupConfig
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
impl Eq for HookGroupConfig
Source§impl JsonSchema for HookGroupConfig
impl JsonSchema for HookGroupConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for HookGroupConfig
impl PartialEq for HookGroupConfig
Source§impl Serialize for HookGroupConfig
impl Serialize for HookGroupConfig
impl StructuralPartialEq for HookGroupConfig
Auto Trait Implementations§
impl Freeze for HookGroupConfig
impl RefUnwindSafe for HookGroupConfig
impl Send for HookGroupConfig
impl Sync for HookGroupConfig
impl Unpin for HookGroupConfig
impl UnsafeUnpin for HookGroupConfig
impl UnwindSafe for HookGroupConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.