pub struct AfterPermission {
pub tool: String,
pub granted: bool,
}Expand description
after Permission: authorization result is determined. Observation only.
Fields§
§tool: String§granted: boolTrait Implementations§
Source§impl Clone for AfterPermission
impl Clone for AfterPermission
Source§fn clone(&self) -> AfterPermission
fn clone(&self) -> AfterPermission
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AfterPermission
impl Debug for AfterPermission
Source§impl HookStep for AfterPermission
impl HookStep for AfterPermission
Source§fn event_name(&self) -> &'static str
fn event_name(&self) -> &'static str
Event name (snake_case). Used in envelope headers and matchers.
Source§fn to_envelope(&self) -> Value
fn to_envelope(&self) -> Value
Projects the step into an input envelope — fed to command stdin / prompt
templates. Contains a common header plus step-specific fields.
Source§fn apply_verdict(
&mut self,
verdict: &Value,
) -> Result<HookControl, VerdictError>
fn apply_verdict( &mut self, verdict: &Value, ) -> Result<HookControl, VerdictError>
Apply the handler’s output verdict (JSON) back to this step: parse the common
control / additional_context fields, then handle the step-specific “fill
output” fields. Returns a control directive. Read moreAuto Trait Implementations§
impl Freeze for AfterPermission
impl RefUnwindSafe for AfterPermission
impl Send for AfterPermission
impl Sync for AfterPermission
impl Unpin for AfterPermission
impl UnsafeUnpin for AfterPermission
impl UnwindSafe for AfterPermission
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