pub struct SequelServer { /* private fields */ }Implementations§
Source§impl SequelServer
impl SequelServer
Sourcepub fn query_tool_attr() -> Tool
pub fn query_tool_attr() -> Tool
Generated tool metadata function for query
Sourcepub fn execute_tool_attr() -> Tool
pub fn execute_tool_attr() -> Tool
Generated tool metadata function for execute
Sourcepub fn list_connections_tool_attr() -> Tool
pub fn list_connections_tool_attr() -> Tool
Generated tool metadata function for list_connections
Sourcepub fn add_connection_tool_attr() -> Tool
pub fn add_connection_tool_attr() -> Tool
Generated tool metadata function for add_connection
Sourcepub fn add_sqlite_connection_tool_attr() -> Tool
pub fn add_sqlite_connection_tool_attr() -> Tool
Generated tool metadata function for add_sqlite_connection
Sourcepub fn remove_connection_tool_attr() -> Tool
pub fn remove_connection_tool_attr() -> Tool
Generated tool metadata function for remove_connection
Sourcepub fn set_default_connection_tool_attr() -> Tool
pub fn set_default_connection_tool_attr() -> Tool
Generated tool metadata function for set_default_connection
Sourcepub fn get_default_connection_tool_attr() -> Tool
pub fn get_default_connection_tool_attr() -> Tool
Generated tool metadata function for get_default_connection
Sourcepub fn select_database_tool_attr() -> Tool
pub fn select_database_tool_attr() -> Tool
Generated tool metadata function for select_database
Sourcepub fn set_policy_tool_attr() -> Tool
pub fn set_policy_tool_attr() -> Tool
Generated tool metadata function for set_policy
Sourcepub fn set_table_policy_tool_attr() -> Tool
pub fn set_table_policy_tool_attr() -> Tool
Generated tool metadata function for set_table_policy
Sourcepub fn clear_table_policy_tool_attr() -> Tool
pub fn clear_table_policy_tool_attr() -> Tool
Generated tool metadata function for clear_table_policy
Sourcepub fn list_table_policies_tool_attr() -> Tool
pub fn list_table_policies_tool_attr() -> Tool
Generated tool metadata function for list_table_policies
Sourcepub fn explain_policy_tool_attr() -> Tool
pub fn explain_policy_tool_attr() -> Tool
Generated tool metadata function for explain_policy
Sourcepub fn set_database_policy_tool_attr() -> Tool
pub fn set_database_policy_tool_attr() -> Tool
Generated tool metadata function for set_database_policy
Sourcepub fn clear_database_policy_tool_attr() -> Tool
pub fn clear_database_policy_tool_attr() -> Tool
Generated tool metadata function for clear_database_policy
Sourcepub fn list_database_policies_tool_attr() -> Tool
pub fn list_database_policies_tool_attr() -> Tool
Generated tool metadata function for list_database_policies
Sourcepub fn describe_table_tool_attr() -> Tool
pub fn describe_table_tool_attr() -> Tool
Generated tool metadata function for describe_table
Sourcepub fn list_databases_tool_attr() -> Tool
pub fn list_databases_tool_attr() -> Tool
Generated tool metadata function for list_databases
Sourcepub fn audit_search_tool_attr() -> Tool
pub fn audit_search_tool_attr() -> Tool
Generated tool metadata function for audit_search
Sourcepub fn list_backups_tool_attr() -> Tool
pub fn list_backups_tool_attr() -> Tool
Generated tool metadata function for list_backups
Sourcepub fn restore_backup_tool_attr() -> Tool
pub fn restore_backup_tool_attr() -> Tool
Generated tool metadata function for restore_backup
Sourcepub fn audit_cleanup_tool_attr() -> Tool
pub fn audit_cleanup_tool_attr() -> Tool
Generated tool metadata function for audit_cleanup
Sourcepub fn set_retention_tool_attr() -> Tool
pub fn set_retention_tool_attr() -> Tool
Generated tool metadata function for set_retention
Sourcepub fn history_search_tool_attr() -> Tool
pub fn history_search_tool_attr() -> Tool
Generated tool metadata function for history_search
Sourcepub fn sequel_ace_history_tool_attr() -> Tool
pub fn sequel_ace_history_tool_attr() -> Tool
Generated tool metadata function for sequel_ace_history
Sourcepub fn import_from_sequel_ace_tool_attr() -> Tool
pub fn import_from_sequel_ace_tool_attr() -> Tool
Generated tool metadata function for import_from_sequel_ace
Sourcepub fn doctor_tool_attr() -> Tool
pub fn doctor_tool_attr() -> Tool
Generated tool metadata function for doctor
Source§impl SequelServer
impl SequelServer
pub fn new(ctx: AppCtx) -> Self
pub fn with_defaults() -> Self
Sourcepub fn with_approval_ipc() -> Self
pub fn with_approval_ipc() -> Self
with_defaults plus the approval IPC hub: binds the runtime
socket for companion approvals (the approve CLI now, the GUI
later) and runs the boot-time retention auto-cleanup when due.
Trait Implementations§
Source§impl Clone for SequelServer
impl Clone for SequelServer
Source§fn clone(&self) -> SequelServer
fn clone(&self) -> SequelServer
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl ServerHandler for SequelServer
impl ServerHandler for SequelServer
fn get_info(&self) -> ServerInfo
fn list_prompts( &self, _request: Option<PaginatedRequestParams>, _context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<ListPromptsResult, ErrorData>> + '_
async fn get_prompt( &self, request: GetPromptRequestParams, _context: RequestContext<RoleServer>, ) -> Result<GetPromptResponse, ErrorData>
fn list_resources( &self, _request: Option<PaginatedRequestParams>, _context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<ListResourcesResult, ErrorData>> + '_
async fn read_resource( &self, request: ReadResourceRequestParams, _context: RequestContext<RoleServer>, ) -> Result<ReadResourceResponse, ErrorData>
Source§async fn call_tool(
&self,
request: CallToolRequestParams,
context: RequestContext<RoleServer>,
) -> Result<CallToolResponse, ErrorData>
async fn call_tool( &self, request: CallToolRequestParams, context: RequestContext<RoleServer>, ) -> Result<CallToolResponse, ErrorData>
tools/call request from a client. Read moreasync fn list_tools( &self, _request: Option<PaginatedRequestParams>, context: RequestContext<RoleServer>, ) -> Result<ListToolsResult, ErrorData>
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
Source§fn supported_protocol_versions(&self) -> Cow<'static, [ProtocolVersion]>
fn supported_protocol_versions(&self) -> Cow<'static, [ProtocolVersion]>
Source§fn discover(
&self,
context: RequestContext<RoleServer>,
) -> impl Future<Output = Result<DiscoverResult, ErrorData>> + MaybeSendFuture
fn discover( &self, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<DiscoverResult, 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 list_resource_templates( &self, request: Option<PaginatedRequestParams>, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<ListResourceTemplatesResult, ErrorData>> + MaybeSendFuture
Source§fn accepted_subscription_filter(
&self,
requested: &SubscriptionFilter,
) -> Option<SubscriptionFilter>
fn accepted_subscription_filter( &self, requested: &SubscriptionFilter, ) -> Option<SubscriptionFilter>
Source§fn listen(
&self,
context: SubscriptionContext,
) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
fn listen( &self, context: SubscriptionContext, ) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
Source§fn subscribe(
&self,
request: SubscribeRequestParams,
context: RequestContext<RoleServer>,
) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
fn subscribe( &self, request: SubscribeRequestParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
resources/subscribe is legacy-only; implement accepted_subscription_filter and listen for protocol version 2026-07-28
Source§fn unsubscribe(
&self,
request: UnsubscribeRequestParams,
context: RequestContext<RoleServer>,
) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
fn unsubscribe( &self, request: UnsubscribeRequestParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
resources/unsubscribe is legacy-only; subscriptions/listen is cancelled through its request lifecycle
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
Source§fn get_task(
&self,
request: GetTaskParams,
context: RequestContext<RoleServer>,
) -> impl Future<Output = Result<GetTaskResult, ErrorData>> + MaybeSendFuture
fn get_task( &self, request: GetTaskParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<GetTaskResult, ErrorData>> + MaybeSendFuture
tasks/get: return the current DetailedTask state.Source§fn update_task(
&self,
request: UpdateTaskParams,
context: RequestContext<RoleServer>,
) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
fn update_task( &self, request: UpdateTaskParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
tasks/update: accept responses to outstanding in-task
input requests. Returns an empty acknowledgement on success.Source§fn cancel_task(
&self,
request: CancelTaskParams,
context: RequestContext<RoleServer>,
) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
fn cancel_task( &self, request: CancelTaskParams, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<(), ErrorData>> + MaybeSendFuture
tasks/cancel: cooperative cancellation. Returns an empty
acknowledgement; the task’s observable status may lag.Auto Trait Implementations§
impl !RefUnwindSafe for SequelServer
impl !UnwindSafe for SequelServer
impl Freeze for SequelServer
impl Send for SequelServer
impl Sync for SequelServer
impl Unpin for SequelServer
impl UnsafeUnpin for SequelServer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>. Box<dyn Any> can
then be further downcast into Box<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>. Rc<Any> 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> 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§fn supported_protocol_versions(&self) -> Cow<'static, [ProtocolVersion]>
fn supported_protocol_versions(&self) -> Cow<'static, [ProtocolVersion]>
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 moreimpl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> SerializableAny for T
Source§impl<H> Service<RoleServer> for Hwhere
H: ServerHandler,
impl<H> Service<RoleServer> for Hwhere
H: ServerHandler,
async fn handle_request( &self, request: <RoleServer as ServiceRole>::PeerReq, context: RequestContext<RoleServer>, ) -> Result<<RoleServer as ServiceRole>::Resp, ErrorData>
async fn handle_notification( &self, notification: <RoleServer as ServiceRole>::PeerNot, context: NotificationContext<RoleServer>, ) -> Result<(), ErrorData>
fn get_info(&self) -> <RoleServer as ServiceRole>::Info
Source§fn supported_protocol_versions(&self) -> Cow<'static, [ProtocolVersion]>
fn supported_protocol_versions(&self) -> Cow<'static, [ProtocolVersion]>
initialize
negotiation may agree to. Read more