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>
Auto Trait Implementations§
impl Freeze for MachineHook
impl RefUnwindSafe for MachineHook
impl Send for MachineHook
impl Sync for MachineHook
impl Unpin 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