pub struct HookRunRecorded {
pub thread_id: ThreadId,
pub turn_id: TurnId,
pub tool_id: String,
pub tool_name: String,
pub hook_event_name: String,
pub handler_type: String,
pub status: String,
pub detail: String,
pub output: Option<String>,
pub timestamp: OffsetDateTime,
}Expand description
A local project hook execution. Hook output is truncated before recording.
Fields§
§thread_id: ThreadId§turn_id: TurnId§tool_id: String§tool_name: String§hook_event_name: String§handler_type: String§status: String§detail: String§output: Option<String>§timestamp: OffsetDateTimeTrait Implementations§
Source§impl Clone for HookRunRecorded
impl Clone for HookRunRecorded
Source§impl Debug for HookRunRecorded
impl Debug for HookRunRecorded
Source§impl<'de> Deserialize<'de> for HookRunRecorded
impl<'de> Deserialize<'de> for HookRunRecorded
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HookRunRecorded
impl RefUnwindSafe for HookRunRecorded
impl Send for HookRunRecorded
impl Sync for HookRunRecorded
impl Unpin for HookRunRecorded
impl UnsafeUnpin for HookRunRecorded
impl UnwindSafe for HookRunRecorded
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