pub struct PolicyHookRequest {
pub event: String,
pub cwd: Option<PathBuf>,
pub roots: Vec<PathBuf>,
pub actions: Vec<PolicyAction>,
}Expand description
A tool call, as a harness adapter reads it from the hook input.
Fields§
§event: StringThe native event the harness ran the hook for.
cwd: Option<PathBuf>The working directory of the call, when the input says.
roots: Vec<PathBuf>Workspace roots the harness names, when it does.
actions: Vec<PolicyAction>Trait Implementations§
Source§impl Clone for PolicyHookRequest
impl Clone for PolicyHookRequest
Source§impl Debug for PolicyHookRequest
impl Debug for PolicyHookRequest
Source§impl Default for PolicyHookRequest
impl Default for PolicyHookRequest
impl Eq for PolicyHookRequest
Source§impl PartialEq for PolicyHookRequest
impl PartialEq for PolicyHookRequest
impl StructuralPartialEq for PolicyHookRequest
Auto Trait Implementations§
impl Freeze for PolicyHookRequest
impl RefUnwindSafe for PolicyHookRequest
impl Send for PolicyHookRequest
impl Sync for PolicyHookRequest
impl Unpin for PolicyHookRequest
impl UnsafeUnpin for PolicyHookRequest
impl UnwindSafe for PolicyHookRequest
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.