pub struct ResolvedHookSpec {
pub phase_event: HookPhaseEvent,
pub declaration_order: usize,
pub name: String,
pub command: Vec<String>,
pub cwd: Option<PathBuf>,
pub env: HashMap<String, String>,
pub timeout_seconds: u64,
pub max_output_bytes: u64,
pub on_error: HookOnError,
pub suspend_mode: HookSuspendMode,
pub mutate: HookMutationConfig,
}Expand description
Hook spec with defaults materialized for runtime dispatch.
Fields§
§phase_event: HookPhaseEvent§declaration_order: usize§name: String§command: Vec<String>§cwd: Option<PathBuf>§env: HashMap<String, String>§timeout_seconds: u64§max_output_bytes: u64§on_error: HookOnError§suspend_mode: HookSuspendMode§mutate: HookMutationConfigTrait Implementations§
Source§impl Clone for ResolvedHookSpec
impl Clone for ResolvedHookSpec
Auto Trait Implementations§
impl Forget for ResolvedHookSpec
impl Freeze for ResolvedHookSpec
impl RefUnwindSafe for ResolvedHookSpec
impl Send for ResolvedHookSpec
impl Sync for ResolvedHookSpec
impl Unpin for ResolvedHookSpec
impl UnsafeUnpin for ResolvedHookSpec
impl UnwindSafe for ResolvedHookSpec
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