pub struct PostToolEffect {
pub replace_result: Option<String>,
pub block_feedback: Option<String>,
pub contexts: Vec<(ContextChannel, String)>,
}Expand description
Aggregated effect after merging PostTool outcomes.
Fields§
§replace_result: Option<String>Last HookOutcome::ReplaceResult wins (model-visible replacement).
block_feedback: Option<String>Deny-as-feedback reason (Codex-like); product may replace result with this text.
contexts: Vec<(ContextChannel, String)>Context injections in order.
Implementations§
Source§impl PostToolEffect
impl PostToolEffect
Sourcepub fn effective_result<'a>(&'a self, original: &'a str) -> &'a str
pub fn effective_result<'a>(&'a self, original: &'a str) -> &'a str
Effective model-visible result given the original tool output.
Priority: replace_result > block_feedback (as full replace) > original.
Trait Implementations§
Source§impl Clone for PostToolEffect
impl Clone for PostToolEffect
Source§fn clone(&self) -> PostToolEffect
fn clone(&self) -> PostToolEffect
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 PostToolEffect
impl Debug for PostToolEffect
Source§impl Default for PostToolEffect
impl Default for PostToolEffect
Source§fn default() -> PostToolEffect
fn default() -> PostToolEffect
Returns the “default value” for a type. Read more
Source§impl PartialEq for PostToolEffect
impl PartialEq for PostToolEffect
impl StructuralPartialEq for PostToolEffect
Auto Trait Implementations§
impl Freeze for PostToolEffect
impl RefUnwindSafe for PostToolEffect
impl Send for PostToolEffect
impl Sync for PostToolEffect
impl Unpin for PostToolEffect
impl UnsafeUnpin for PostToolEffect
impl UnwindSafe for PostToolEffect
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