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
Source§fn clone(&self) -> ResolvedHookSpec
fn clone(&self) -> ResolvedHookSpec
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 moreAuto Trait Implementations§
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