pub struct PackagingAgent { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Agent for PackagingAgent
impl Agent for PackagingAgent
Source§type Input = PackagingInput
type Input = PackagingInput
Input type for this agent
Source§type Output = PackagingOutput
type Output = PackagingOutput
Output type for this agent
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
input: Self::Input,
) -> Pin<Box<dyn Future<Output = Result<Self::Output>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
input: Self::Input,
) -> Pin<Box<dyn Future<Output = Result<Self::Output>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the agent’s primary function Read more
Source§fn capabilities(&self) -> Vec<AgentCapability>
fn capabilities(&self) -> Vec<AgentCapability>
Get the capabilities this agent provides
Auto Trait Implementations§
impl Freeze for PackagingAgent
impl RefUnwindSafe for PackagingAgent
impl Send for PackagingAgent
impl Sync for PackagingAgent
impl Unpin for PackagingAgent
impl UnsafeUnpin for PackagingAgent
impl UnwindSafe for PackagingAgent
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