pub struct ClaudeCodeAgentProvider { /* private fields */ }Implementations§
Source§impl ClaudeCodeAgentProvider
impl ClaudeCodeAgentProvider
pub fn new(options: ClaudeCodeAgentProviderOptions) -> Self
Trait Implementations§
Source§impl AgentProvider for ClaudeCodeAgentProvider
impl AgentProvider for ClaudeCodeAgentProvider
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 ClaudeCodeAgentProvider
impl Clone for ClaudeCodeAgentProvider
Source§fn clone(&self) -> ClaudeCodeAgentProvider
fn clone(&self) -> ClaudeCodeAgentProvider
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 moreSource§impl Debug for ClaudeCodeAgentProvider
impl Debug for ClaudeCodeAgentProvider
Source§impl Default for ClaudeCodeAgentProvider
impl Default for ClaudeCodeAgentProvider
Source§fn default() -> ClaudeCodeAgentProvider
fn default() -> ClaudeCodeAgentProvider
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClaudeCodeAgentProvider
impl RefUnwindSafe for ClaudeCodeAgentProvider
impl Send for ClaudeCodeAgentProvider
impl Sync for ClaudeCodeAgentProvider
impl Unpin for ClaudeCodeAgentProvider
impl UnsafeUnpin for ClaudeCodeAgentProvider
impl UnwindSafe for ClaudeCodeAgentProvider
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