pub struct NoOpToolPort;Expand description
A no-op tool port that advertises no tools and rejects all calls.
Trait Implementations§
Source§impl Clone for NoOpToolPort
impl Clone for NoOpToolPort
Source§fn clone(&self) -> NoOpToolPort
fn clone(&self) -> NoOpToolPort
Returns a duplicate of the value. Read more
1.0.0 · 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 NoOpToolPort
impl Debug for NoOpToolPort
Source§impl Default for NoOpToolPort
impl Default for NoOpToolPort
Source§fn default() -> NoOpToolPort
fn default() -> NoOpToolPort
Returns the “default value” for a type. Read more
Source§impl ToolPort for NoOpToolPort
impl ToolPort for NoOpToolPort
impl Copy for NoOpToolPort
Auto Trait Implementations§
impl Freeze for NoOpToolPort
impl RefUnwindSafe for NoOpToolPort
impl Send for NoOpToolPort
impl Sync for NoOpToolPort
impl Unpin for NoOpToolPort
impl UnsafeUnpin for NoOpToolPort
impl UnwindSafe for NoOpToolPort
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToolCatalogPort for T
impl<T> ToolCatalogPort for T
Source§impl<T> ToolExecutorPort for T
impl<T> ToolExecutorPort for T
Source§impl<T> ToolPortExt for Twhere
T: ToolPort,
impl<T> ToolPortExt for Twhere
T: ToolPort,
Source§impl<T> ToolPortServiceExt for Twhere
T: ToolPort + 'static,
impl<T> ToolPortServiceExt for Twhere
T: ToolPort + 'static,
Source§fn into_tool_service(self: Arc<T>) -> ToolService
fn into_tool_service(self: Arc<T>) -> ToolService
Convert this tool port into a
tower::Service for tool execution.Source§fn into_tool_list_service(self: Arc<T>) -> ToolListService
fn into_tool_list_service(self: Arc<T>) -> ToolListService
Convert this tool port into a
tower::Service for tool listing.