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
Source§fn clone(&self) -> AgentToolStateMergePolicy
fn clone(&self) -> AgentToolStateMergePolicy
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 moreimpl Copy for AgentToolStateMergePolicy
Source§impl Debug for AgentToolStateMergePolicy
impl Debug for AgentToolStateMergePolicy
Source§impl Default for AgentToolStateMergePolicy
impl Default for AgentToolStateMergePolicy
Source§fn default() -> AgentToolStateMergePolicy
fn default() -> AgentToolStateMergePolicy
Returns the “default value” for a type. Read more
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