CompletionProvider

Trait CompletionProvider 

Source
pub trait CompletionProvider:
    Send
    + Sync
    + 'static {
    // Required method
    fn complete(
        &self,
        request: CompleteRequestParam,
        context: RequestContext<RoleServer>,
    ) -> impl Future<Output = Result<CompleteResult, ErrorData>> + Send;
}
Expand description

Provider for completion capability.

Implement this trait to provide completion suggestions to a composed server.

Required Methods§

Source

fn complete( &self, request: CompleteRequestParam, context: RequestContext<RoleServer>, ) -> impl Future<Output = Result<CompleteResult, ErrorData>> + Send

Provide completion suggestions.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§