pub struct CodingHarnessBuilder { /* private fields */ }Expand description
Builder for SDK embedders that need to inject extension registries or precomputed discovery metadata without dynamic loading.
Implementations§
Source§impl CodingHarnessBuilder
impl CodingHarnessBuilder
pub fn hooks(self, hooks: Box<dyn AgentHooks>) -> Self
pub fn user_system_prompt(self, prompt: impl Into<String>) -> Self
pub fn initial_messages(self, messages: Vec<AgentMessage>) -> Self
pub fn resume(self, resume: ResumeInfo) -> Self
pub fn tool_selection(self, selection: ToolSelection) -> Self
pub fn tool_config(self, config: ToolRuntimeConfig) -> Self
pub fn global_config_dir(self, dir: PathBuf) -> Self
pub fn extension_registry(self, registry: ExtensionRegistry) -> Self
pub fn resource_layers(self, layers: ResourceDiscoveryLayers) -> Self
pub fn resource_metadata(self, metadata: DiscoveredResourceMetadata) -> Self
pub fn build(self) -> CodingHarness
Auto Trait Implementations§
impl !RefUnwindSafe for CodingHarnessBuilder
impl !UnwindSafe for CodingHarnessBuilder
impl Freeze for CodingHarnessBuilder
impl Send for CodingHarnessBuilder
impl Sync for CodingHarnessBuilder
impl Unpin for CodingHarnessBuilder
impl UnsafeUnpin for CodingHarnessBuilder
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