[−][src]Struct tamasfe_lsp_types::InitializeParams
Fields
process_id: Option<u32>
The process Id of the parent process that started the server. Is null if the process has not been started by another process. If the parent process is not alive then the server should exit (see exit notification) its process.
root_path: Option<String>
Use root_uri
instead when possible
The rootPath of the workspace. Is null if no folder is open.
root_uri: Option<Url>
The rootUri of the workspace. Is null if no
folder is open. If both rootPath
and rootUri
are set
rootUri
wins.
Deprecated in favour of workspaceFolders
initialization_options: Option<Value>
User provided initialization options.
capabilities: ClientCapabilities
The capabilities provided by the client (editor or tool)
trace: Option<TraceOption>
The initial trace setting. If omitted trace is disabled ('off').
workspace_folders: Option<Vec<WorkspaceFolder>>
The workspace folders configured in the client when the server starts.
This property is only available if the client supports workspace folders.
It can be null
if the client supports workspace folders but none are
configured.
client_info: Option<ClientInfo>
Information about the client.
Trait Implementations
impl Clone for InitializeParams
[src]
pub fn clone(&self) -> InitializeParams
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for InitializeParams
[src]
impl<'de> Deserialize<'de> for InitializeParams
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<InitializeParams> for InitializeParams
[src]
pub fn eq(&self, other: &InitializeParams) -> bool
[src]
pub fn ne(&self, other: &InitializeParams) -> bool
[src]
impl Serialize for InitializeParams
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for InitializeParams
[src]
Auto Trait Implementations
impl RefUnwindSafe for InitializeParams
impl Send for InitializeParams
impl Sync for InitializeParams
impl Unpin for InitializeParams
impl UnwindSafe for InitializeParams
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>,