pub trait CapabilityProvider: Send + Sync {
// Required methods
fn invocables(&self) -> Vec<Arc<dyn Invocable>>;
fn resources(&self) -> Vec<Arc<dyn ResourceProvider>>;
fn prompts(&self) -> Vec<Arc<dyn PromptProvider>>;
}pub trait CapabilityProvider: Send + Sync {
// Required methods
fn invocables(&self) -> Vec<Arc<dyn Invocable>>;
fn resources(&self) -> Vec<Arc<dyn ResourceProvider>>;
fn prompts(&self) -> Vec<Arc<dyn PromptProvider>>;
}