pub struct LspRequest {
pub jsonrpc: String,
pub id: RequestId,
pub method: String,
pub params: Option<Value>,
}
Expand description
LSP request message.
Fields§
§jsonrpc: String
§id: RequestId
§method: String
§params: Option<Value>
Implementations§
Trait Implementations§
Source§impl Clone for LspRequest
impl Clone for LspRequest
Source§fn clone(&self) -> LspRequest
fn clone(&self) -> LspRequest
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 LspRequest
impl Debug for LspRequest
Source§impl<'de> Deserialize<'de> for LspRequest
impl<'de> Deserialize<'de> for LspRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LspRequest
impl RefUnwindSafe for LspRequest
impl Send for LspRequest
impl Sync for LspRequest
impl Unpin for LspRequest
impl UnwindSafe for LspRequest
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