pub struct ServerBuilder { /* private fields */ }
Expand description
Server builder for convenient server construction
Implementations§
Source§impl ServerBuilder
impl ServerBuilder
Sourcepub fn description(self, description: impl Into<String>) -> Self
pub fn description(self, description: impl Into<String>) -> Self
Set server description
Sourcepub fn tool<T>(self, name: impl Into<String>, handler: T) -> ServerResult<Self>where
T: ToolHandler + 'static,
pub fn tool<T>(self, name: impl Into<String>, handler: T) -> ServerResult<Self>where
T: ToolHandler + 'static,
Add a tool handler
Sourcepub fn prompt<P>(
self,
name: impl Into<String>,
handler: P,
) -> ServerResult<Self>where
P: PromptHandler + 'static,
pub fn prompt<P>(
self,
name: impl Into<String>,
handler: P,
) -> ServerResult<Self>where
P: PromptHandler + 'static,
Add a prompt handler
Sourcepub fn resource<R>(
self,
name: impl Into<String>,
handler: R,
) -> ServerResult<Self>where
R: ResourceHandler + 'static,
pub fn resource<R>(
self,
name: impl Into<String>,
handler: R,
) -> ServerResult<Self>where
R: ResourceHandler + 'static,
Add a resource handler
Trait Implementations§
Source§impl Debug for ServerBuilder
impl Debug for ServerBuilder
Auto Trait Implementations§
impl Freeze for ServerBuilder
impl !RefUnwindSafe for ServerBuilder
impl Send for ServerBuilder
impl Sync for ServerBuilder
impl Unpin for ServerBuilder
impl !UnwindSafe for ServerBuilder
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