[−][src]Struct lsp_types::WorkspaceFoldersServerCapabilities
Fields
supported: Option<bool>
The server has support for workspace folders
change_notifications: Option<OneOf<bool, String>>
Whether the server wants to receive workspace folder change notifications.
If a string is provided, the string is treated as an ID
under which the notification is registered on the client
side. The ID can be used to unregister for these events
using the client/unregisterCapability
request.
Trait Implementations
impl Clone for WorkspaceFoldersServerCapabilities
[src]
pub fn clone(&self) -> WorkspaceFoldersServerCapabilities
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for WorkspaceFoldersServerCapabilities
[src]
impl Default for WorkspaceFoldersServerCapabilities
[src]
pub fn default() -> WorkspaceFoldersServerCapabilities
[src]
impl<'de> Deserialize<'de> for WorkspaceFoldersServerCapabilities
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for WorkspaceFoldersServerCapabilities
[src]
impl PartialEq<WorkspaceFoldersServerCapabilities> for WorkspaceFoldersServerCapabilities
[src]
pub fn eq(&self, other: &WorkspaceFoldersServerCapabilities) -> bool
[src]
pub fn ne(&self, other: &WorkspaceFoldersServerCapabilities) -> bool
[src]
impl Serialize for WorkspaceFoldersServerCapabilities
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for WorkspaceFoldersServerCapabilities
[src]
impl StructuralPartialEq for WorkspaceFoldersServerCapabilities
[src]
Auto Trait Implementations
impl RefUnwindSafe for WorkspaceFoldersServerCapabilities
[src]
impl Send for WorkspaceFoldersServerCapabilities
[src]
impl Sync for WorkspaceFoldersServerCapabilities
[src]
impl Unpin for WorkspaceFoldersServerCapabilities
[src]
impl UnwindSafe for WorkspaceFoldersServerCapabilities
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,