pub struct KaizenMcp;Implementations§
Source§impl KaizenMcp
impl KaizenMcp
Sourcepub fn kaizen_capabilities_tool_attr() -> Tool
pub fn kaizen_capabilities_tool_attr() -> Tool
Generated tool metadata function for kaizen_capabilities
Sourcepub fn kaizen_ingest_hook_tool_attr() -> Tool
pub fn kaizen_ingest_hook_tool_attr() -> Tool
Generated tool metadata function for kaizen_ingest_hook
Sourcepub fn kaizen_sessions_list_tool_attr() -> Tool
pub fn kaizen_sessions_list_tool_attr() -> Tool
Generated tool metadata function for kaizen_sessions_list
Sourcepub fn kaizen_session_show_tool_attr() -> Tool
pub fn kaizen_session_show_tool_attr() -> Tool
Generated tool metadata function for kaizen_session_show
Sourcepub fn search_sessions_tool_attr() -> Tool
pub fn search_sessions_tool_attr() -> Tool
Generated tool metadata function for mcp/search_sessions
Sourcepub fn kaizen_summary_tool_attr() -> Tool
pub fn kaizen_summary_tool_attr() -> Tool
Generated tool metadata function for kaizen_summary
Sourcepub fn kaizen_tui_tool_attr() -> Tool
pub fn kaizen_tui_tool_attr() -> Tool
Generated tool metadata function for kaizen_tui
Sourcepub fn kaizen_init_tool_attr() -> Tool
pub fn kaizen_init_tool_attr() -> Tool
Generated tool metadata function for kaizen_init
Sourcepub fn kaizen_insights_tool_attr() -> Tool
pub fn kaizen_insights_tool_attr() -> Tool
Generated tool metadata function for kaizen_insights
Sourcepub fn kaizen_metrics_tool_attr() -> Tool
pub fn kaizen_metrics_tool_attr() -> Tool
Generated tool metadata function for kaizen_metrics
Sourcepub fn kaizen_metrics_index_tool_attr() -> Tool
pub fn kaizen_metrics_index_tool_attr() -> Tool
Generated tool metadata function for kaizen_metrics_index
Sourcepub fn kaizen_sync_run_tool_attr() -> Tool
pub fn kaizen_sync_run_tool_attr() -> Tool
Generated tool metadata function for kaizen_sync_run
Sourcepub fn kaizen_sync_status_tool_attr() -> Tool
pub fn kaizen_sync_status_tool_attr() -> Tool
Generated tool metadata function for kaizen_sync_status
Sourcepub fn kaizen_exp_new_tool_attr() -> Tool
pub fn kaizen_exp_new_tool_attr() -> Tool
Generated tool metadata function for kaizen_exp_new
Sourcepub fn kaizen_exp_list_tool_attr() -> Tool
pub fn kaizen_exp_list_tool_attr() -> Tool
Generated tool metadata function for kaizen_exp_list
Sourcepub fn kaizen_exp_status_tool_attr() -> Tool
pub fn kaizen_exp_status_tool_attr() -> Tool
Generated tool metadata function for kaizen_exp_status
Sourcepub fn kaizen_exp_tag_tool_attr() -> Tool
pub fn kaizen_exp_tag_tool_attr() -> Tool
Generated tool metadata function for kaizen_exp_tag
Sourcepub fn kaizen_exp_report_tool_attr() -> Tool
pub fn kaizen_exp_report_tool_attr() -> Tool
Generated tool metadata function for kaizen_exp_report
Sourcepub fn kaizen_exp_conclude_tool_attr() -> Tool
pub fn kaizen_exp_conclude_tool_attr() -> Tool
Generated tool metadata function for kaizen_exp_conclude
Sourcepub fn kaizen_exp_start_tool_attr() -> Tool
pub fn kaizen_exp_start_tool_attr() -> Tool
Generated tool metadata function for kaizen_exp_start
Sourcepub fn kaizen_exp_archive_tool_attr() -> Tool
pub fn kaizen_exp_archive_tool_attr() -> Tool
Generated tool metadata function for kaizen_exp_archive
Sourcepub fn kaizen_retro_tool_attr() -> Tool
pub fn kaizen_retro_tool_attr() -> Tool
Generated tool metadata function for kaizen_retro
Sourcepub fn kaizen_annotate_session_tool_attr() -> Tool
pub fn kaizen_annotate_session_tool_attr() -> Tool
Generated tool metadata function for kaizen_annotate_session
Sourcepub fn get_session_span_tree_tool_attr() -> Tool
pub fn get_session_span_tree_tool_attr() -> Tool
Generated tool metadata function for get_session_span_tree
Trait Implementations§
Source§impl ServerHandler for KaizenMcp
impl ServerHandler for KaizenMcp
async fn call_tool( &self, request: CallToolRequestParams, context: RequestContext<RoleServer>, ) -> Result<CallToolResult, ErrorData>
async fn list_tools( &self, _request: Option<PaginatedRequestParams>, _context: RequestContext<RoleServer>, ) -> Result<ListToolsResult, ErrorData>
fn get_info(&self) -> ServerInfo
fn enqueue_task( &self, _request: CallToolRequestParams, _context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<CreateTaskResult, ErrorData>> + MaybeSendFuture
fn ping( &self, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
fn initialize( &self, request: InitializeRequestParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<InitializeResult, ErrorData>> + MaybeSendFuture
fn complete( &self, request: CompleteRequestParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<CompleteResult, ErrorData>> + MaybeSendFuture
fn set_level( &self, request: SetLevelRequestParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
fn get_prompt( &self, request: GetPromptRequestParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<GetPromptResult, ErrorData>> + MaybeSendFuture
fn list_prompts( &self, request: Option<PaginatedRequestParams>, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<ListPromptsResult, ErrorData>> + MaybeSendFuture
fn list_resources( &self, request: Option<PaginatedRequestParams>, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<ListResourcesResult, ErrorData>> + MaybeSendFuture
fn list_resource_templates( &self, request: Option<PaginatedRequestParams>, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<ListResourceTemplatesResult, ErrorData>> + MaybeSendFuture
fn read_resource( &self, request: ReadResourceRequestParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<ReadResourceResult, ErrorData>> + MaybeSendFuture
fn subscribe( &self, request: SubscribeRequestParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
fn unsubscribe( &self, request: UnsubscribeRequestParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
fn on_custom_request( &self, request: CustomRequest, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<CustomResult, ErrorData>> + MaybeSendFuture
fn on_cancelled( &self, notification: CancelledNotificationParam, context: NotificationContext<RoleServer>, ) -> impl Future<Output = ()> + MaybeSendFuture
fn on_progress( &self, notification: ProgressNotificationParam, context: NotificationContext<RoleServer>, ) -> impl Future<Output = ()> + MaybeSendFuture
fn on_initialized( &self, context: NotificationContext<RoleServer>, ) -> impl Future<Output = ()> + MaybeSendFuture
fn on_roots_list_changed( &self, context: NotificationContext<RoleServer>, ) -> impl Future<Output = ()> + MaybeSendFuture
fn on_custom_notification( &self, notification: CustomNotification, context: NotificationContext<RoleServer>, ) -> impl Future<Output = ()> + MaybeSendFuture
fn list_tasks( &self, request: Option<PaginatedRequestParams>, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<ListTasksResult, ErrorData>> + MaybeSendFuture
fn get_task_info( &self, request: GetTaskInfoParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<GetTaskResult, ErrorData>> + MaybeSendFuture
fn get_task_result( &self, request: GetTaskResultParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<GetTaskPayloadResult, ErrorData>> + MaybeSendFuture
fn cancel_task( &self, request: CancelTaskParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<CancelTaskResult, ErrorData>> + MaybeSendFuture
Auto Trait Implementations§
impl Freeze for KaizenMcp
impl RefUnwindSafe for KaizenMcp
impl Send for KaizenMcp
impl Sync for KaizenMcp
impl Unpin for KaizenMcp
impl UnsafeUnpin for KaizenMcp
impl UnwindSafe for KaizenMcp
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<R, S> DynService<R> for Swhere
R: ServiceRole,
S: Service<R>,
impl<R, S> DynService<R> for Swhere
R: ServiceRole,
S: Service<R>,
fn handle_request( &self, request: <R as ServiceRole>::PeerReq, context: RequestContext<R>, ) -> Pin<Box<dyn Future<Output = Result<<R as ServiceRole>::Resp, ErrorData>> + Send + '_>>
fn handle_notification( &self, notification: <R as ServiceRole>::PeerNot, context: NotificationContext<R>, ) -> Pin<Box<dyn Future<Output = Result<(), ErrorData>> + Send + '_>>
fn get_info(&self) -> <R as ServiceRole>::Info
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>
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>
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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.