pub struct CapDoc {
pub provider_id: String,
pub kind: String,
pub description: String,
}Expand description
One row per provider that registered a CAPABILITY.md, summarised for the
LLM-facing “## Capability docs” block in pilot’s system prompt. We expose
the provider_id (what the LLM passes to read_capability_doc), the
package kind (from atlas’s authoritative CapabilityProvider.kind, so
skills can be flagged read-first), and a one-line description lifted from
the CAPABILITY.md frontmatter — enough for the model to judge relevance
without reading the full manual. The internal namespace and any
filesystem path are deliberately NOT exposed.
Fields§
§provider_id: String§kind: String§description: StringAuto Trait Implementations§
impl Freeze for CapDoc
impl RefUnwindSafe for CapDoc
impl Send for CapDoc
impl Sync for CapDoc
impl Unpin for CapDoc
impl UnsafeUnpin for CapDoc
impl UnwindSafe for CapDoc
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].