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