pub struct MachineHook { /* private fields */ }Trait Implementations§
Source§impl Debug for MachineHook
impl Debug for MachineHook
Source§impl Default for MachineHook
impl Default for MachineHook
Source§fn default() -> MachineHook
fn default() -> MachineHook
Returns the “default value” for a type. Read more
Source§impl<P> Hook<P> for MachineHookwhere
P: PhaseMarker,
impl<P> Hook<P> for MachineHookwhere
P: PhaseMarker,
Source§const ID: &'static str = "capture-machine"
const ID: &'static str = "capture-machine"
The unique identifier for this hook type (e.g., “capture-cwd”, “notify-slack”)
type Config = MachineHookConfig
type Output = MachineCaptured
Source§fn from_config(_config: &Value, _project_root: &Path) -> CapsulaResult<Self>
fn from_config(_config: &Value, _project_root: &Path) -> CapsulaResult<Self>
Create a hook instance from JSON configuration
fn config(&self) -> &Self::Config
fn run( &self, _metadata: &PreparedRun, _params: &RuntimeParams<P>, ) -> CapsulaResult<Self::Output>
Source§fn needs_artifact_dir(&self) -> bool
fn needs_artifact_dir(&self) -> bool
Whether this hook needs a dedicated artifact directory. Read more
Auto Trait Implementations§
impl Freeze for MachineHook
impl RefUnwindSafe for MachineHook
impl Send for MachineHook
impl Sync for MachineHook
impl Unpin for MachineHook
impl UnsafeUnpin for MachineHook
impl UnwindSafe for MachineHook
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