pub enum AgentRole {
Supervisor,
Researcher,
Implementer,
Reviewer,
Tester,
SecurityReviewer,
RemoteWorker,
Custom(String),
}Expand description
Specialist role assigned to a managed agent.
Variants§
Supervisor
Supervisor/lead coordinator for a team run.
Researcher
Research-focused subagent.
Implementer
Default implementation-oriented subagent.
Reviewer
Review and critique specialist.
Tester
Test authoring and validation specialist.
SecurityReviewer
Security-focused reviewer.
RemoteWorker
Remote execution worker.
Custom(String)
Custom role label.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AgentRole
impl<'de> Deserialize<'de> for AgentRole
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
impl Eq for AgentRole
impl StructuralPartialEq for AgentRole
Auto Trait Implementations§
impl Freeze for AgentRole
impl RefUnwindSafe for AgentRole
impl Send for AgentRole
impl Sync for AgentRole
impl Unpin for AgentRole
impl UnwindSafe for AgentRole
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