pub enum CollaborationStrategy {
Roster,
Manual,
Pair,
}Expand description
How a multi-agent session chooses its next non-direct recipient.
Roster is the normal sequential ring. Pair keeps the owner and the
first selected reviewer in a tight review loop, which is useful when a
larger saved roster is available but the user wants focused two-agent
collaboration. Manual never advances on its own after the first turn;
every subsequent turn must be explicitly targeted or queued by the user.
Variants§
Trait Implementations§
Source§impl Clone for CollaborationStrategy
impl Clone for CollaborationStrategy
Source§fn clone(&self) -> CollaborationStrategy
fn clone(&self) -> CollaborationStrategy
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 CollaborationStrategy
Source§impl Debug for CollaborationStrategy
impl Debug for CollaborationStrategy
Source§impl Default for CollaborationStrategy
impl Default for CollaborationStrategy
Source§fn default() -> CollaborationStrategy
fn default() -> CollaborationStrategy
Returns the “default value” for a type. Read more
impl Eq for CollaborationStrategy
Source§impl PartialEq for CollaborationStrategy
impl PartialEq for CollaborationStrategy
impl StructuralPartialEq for CollaborationStrategy
Auto Trait Implementations§
impl Freeze for CollaborationStrategy
impl RefUnwindSafe for CollaborationStrategy
impl Send for CollaborationStrategy
impl Sync for CollaborationStrategy
impl Unpin for CollaborationStrategy
impl UnsafeUnpin for CollaborationStrategy
impl UnwindSafe for CollaborationStrategy
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