pub struct Crew { /* private fields */ }Expand description
Crew of agents working together
Implementations§
Source§impl Crew
impl Crew
Sourcepub fn new(config: CrewConfig, engine: Arc<AgentEngine>) -> Self
pub fn new(config: CrewConfig, engine: Arc<AgentEngine>) -> Self
Create a new crew
Sourcepub fn add_agent(&mut self, agent_config: AgentConfig)
pub fn add_agent(&mut self, agent_config: AgentConfig)
Add an agent to the crew
Auto Trait Implementations§
impl Freeze for Crew
impl !RefUnwindSafe for Crew
impl Send for Crew
impl Sync for Crew
impl Unpin for Crew
impl UnsafeUnpin for Crew
impl !UnwindSafe for Crew
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more