pub struct DevOpsAgent { /* private fields */ }Expand description
DevOps domain agent
Implementations§
Source§impl DevOpsAgent
impl DevOpsAgent
Trait Implementations§
Source§impl Default for DevOpsAgent
impl Default for DevOpsAgent
Source§impl DomainAgent for DevOpsAgent
impl DomainAgent for DevOpsAgent
Source§fn metadata(&self) -> &DomainAgentMetadata
fn metadata(&self) -> &DomainAgentMetadata
Get agent metadata
Source§fn config(&self) -> &DomainAgentConfig
fn config(&self) -> &DomainAgentConfig
Get agent configuration
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
input: DomainAgentInput,
) -> Pin<Box<dyn Future<Output = Result<DomainAgentOutput>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
input: DomainAgentInput,
) -> Pin<Box<dyn Future<Output = Result<DomainAgentOutput>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute the agent on input
Source§fn validate_input(&self, input: &DomainAgentInput) -> Result<()>
fn validate_input(&self, input: &DomainAgentInput) -> Result<()>
Validate input for this agent
Auto Trait Implementations§
impl Freeze for DevOpsAgent
impl RefUnwindSafe for DevOpsAgent
impl Send for DevOpsAgent
impl Sync for DevOpsAgent
impl Unpin for DevOpsAgent
impl UnwindSafe for DevOpsAgent
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