pub struct SimpleInfo {
pub server_info: Implementation,
pub capabilities: ServerCapabilities,
}Expand description
A simple server info provider that wraps an Implementation.
Fields§
§server_info: Implementation§capabilities: ServerCapabilitiesImplementations§
Source§impl SimpleInfo
impl SimpleInfo
Sourcepub fn new(server_info: Implementation) -> Self
pub fn new(server_info: Implementation) -> Self
Create a new SimpleInfo from an Implementation.
Sourcepub fn with_capabilities(self, capabilities: ServerCapabilities) -> Self
pub fn with_capabilities(self, capabilities: ServerCapabilities) -> Self
Set capabilities.
Trait Implementations§
Source§impl Clone for SimpleInfo
impl Clone for SimpleInfo
Source§fn clone(&self) -> SimpleInfo
fn clone(&self) -> SimpleInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SimpleInfo
impl Debug for SimpleInfo
Source§impl ServerInfoProvider for SimpleInfo
impl ServerInfoProvider for SimpleInfo
Source§fn get_info(&self) -> ServerInfo
fn get_info(&self) -> ServerInfo
Get the server info and capabilities.
Source§fn capabilities(&self) -> ServerCapabilities
fn capabilities(&self) -> ServerCapabilities
Get the base capabilities (before provider-based adjustments).
Auto Trait Implementations§
impl Freeze for SimpleInfo
impl RefUnwindSafe for SimpleInfo
impl Send for SimpleInfo
impl Sync for SimpleInfo
impl Unpin for SimpleInfo
impl UnsafeUnpin for SimpleInfo
impl UnwindSafe for SimpleInfo
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