pub enum AgentToolStateMergePolicy {
Overwrite,
RejectConflicts,
}Expand description
Merge behavior for state produced by an agent-as-tool invocation.
Variants§
Overwrite
Preserve legacy last-writer-wins behavior.
RejectConflicts
Reject a child write when the parent value changed after delegation began.
Trait Implementations§
Source§impl Clone for AgentToolStateMergePolicy
impl Clone for AgentToolStateMergePolicy
impl Copy for AgentToolStateMergePolicy
Source§impl Debug for AgentToolStateMergePolicy
impl Debug for AgentToolStateMergePolicy
Source§impl Default for AgentToolStateMergePolicy
impl Default for AgentToolStateMergePolicy
impl Eq for AgentToolStateMergePolicy
impl StructuralPartialEq for AgentToolStateMergePolicy
Auto Trait Implementations§
impl Freeze for AgentToolStateMergePolicy
impl RefUnwindSafe for AgentToolStateMergePolicy
impl Send for AgentToolStateMergePolicy
impl Sync for AgentToolStateMergePolicy
impl Unpin for AgentToolStateMergePolicy
impl UnsafeUnpin for AgentToolStateMergePolicy
impl UnwindSafe for AgentToolStateMergePolicy
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