pub struct DebugAgentProvider;Implementations§
Trait Implementations§
Source§impl AgentProvider for DebugAgentProvider
impl AgentProvider for DebugAgentProvider
Source§fn name(&self) -> &str
fn name(&self) -> &str
Stable provider name used in metadata/options, such as
debug, codex,
claude-code, opencode, or pi.Source§fn schema_mode(&self) -> AgentProviderSchemaMode
fn schema_mode(&self) -> AgentProviderSchemaMode
Declares how structured output schemas are handled by this provider.
Source§fn usage_mode(&self) -> AgentProviderUsageMode
fn usage_mode(&self) -> AgentProviderUsageMode
Declares whether this provider can report normalized usage.
Source§fn run<'life0, 'async_trait>(
&'life0 self,
input: AgentProviderRunInput,
) -> Pin<Box<dyn Future<Output = Result<AgentProviderResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn run<'life0, 'async_trait>(
&'life0 self,
input: AgentProviderRunInput,
) -> Pin<Box<dyn Future<Output = Result<AgentProviderResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Run one agent request and return the workflow-visible output plus optional
diagnostics/usage metadata.
Source§impl Clone for DebugAgentProvider
impl Clone for DebugAgentProvider
Source§fn clone(&self) -> DebugAgentProvider
fn clone(&self) -> DebugAgentProvider
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 DebugAgentProvider
Source§impl Debug for DebugAgentProvider
impl Debug for DebugAgentProvider
Source§impl Default for DebugAgentProvider
impl Default for DebugAgentProvider
Source§fn default() -> DebugAgentProvider
fn default() -> DebugAgentProvider
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DebugAgentProvider
impl RefUnwindSafe for DebugAgentProvider
impl Send for DebugAgentProvider
impl Sync for DebugAgentProvider
impl Unpin for DebugAgentProvider
impl UnsafeUnpin for DebugAgentProvider
impl UnwindSafe for DebugAgentProvider
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