pub struct ToolRegistryFactory;
Expand description
Factory for creating configured tool registries
Implementations§
Source§impl ToolRegistryFactory
impl ToolRegistryFactory
Sourcepub fn create_with_config(config: ToolConfig) -> Result<ToolRegistry, ToolError>
pub fn create_with_config(config: ToolConfig) -> Result<ToolRegistry, ToolError>
Create a tool registry with the given configuration
Sourcepub fn create_for_development() -> Result<ToolRegistry, ToolError>
pub fn create_for_development() -> Result<ToolRegistry, ToolError>
Create a development-friendly tool registry
Sourcepub fn create_for_production(
audit_log_path: PathBuf,
) -> Result<ToolRegistry, ToolError>
pub fn create_for_production( audit_log_path: PathBuf, ) -> Result<ToolRegistry, ToolError>
Create a production-ready tool registry
Auto Trait Implementations§
impl Freeze for ToolRegistryFactory
impl RefUnwindSafe for ToolRegistryFactory
impl Send for ToolRegistryFactory
impl Sync for ToolRegistryFactory
impl Unpin for ToolRegistryFactory
impl UnwindSafe for ToolRegistryFactory
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