pub struct McpCapabilityAdapter { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Capability for McpCapabilityAdapter
impl Capability for McpCapabilityAdapter
Source§fn description(&self) -> &'static str
fn description(&self) -> &'static str
人类可读的能力描述。
能力标签,用于
find_by_tags 搜索。多标签 AND 逻辑。Source§fn source(&self) -> CapabilitySource
fn source(&self) -> CapabilitySource
能力来源类型(Skill/Plugin/Service)。
Source§fn call<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = CapResult<Value>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn call<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = CapResult<Value>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
执行能力,接受 JSON 参数,返回 JSON 结果。
Source§fn requires_confirmation(&self) -> bool
fn requires_confirmation(&self) -> bool
是否需要人工确认(HITL),默认 false。
Auto Trait Implementations§
impl Freeze for McpCapabilityAdapter
impl RefUnwindSafe for McpCapabilityAdapter
impl Send for McpCapabilityAdapter
impl Sync for McpCapabilityAdapter
impl Unpin for McpCapabilityAdapter
impl UnsafeUnpin for McpCapabilityAdapter
impl UnwindSafe for McpCapabilityAdapter
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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