pub struct CodeLensParams {
pub partial_result_token: Option<ProgressToken>,
pub text_document: TextDocumentIdentifier,
pub work_done_token: Option<ProgressToken>,
}Fields§
§partial_result_token: Option<ProgressToken>An optional token that a server can use to report partial results (e.g. streaming) to the client.
text_document: TextDocumentIdentifierThe document to request code lens for.
work_done_token: Option<ProgressToken>An optional token that a server can use to report work done progress.
Implementations§
Trait Implementations§
Source§impl Clone for CodeLensParams
impl Clone for CodeLensParams
Source§fn clone(&self) -> CodeLensParams
fn clone(&self) -> CodeLensParams
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 CodeLensParams
impl Debug for CodeLensParams
Source§impl<'de> Deserialize<'de> for CodeLensParams
impl<'de> Deserialize<'de> for CodeLensParams
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
Source§impl FromReq for CodeLensParams
impl FromReq for CodeLensParams
const METHOD: &'static str = "textDocument/codeLens"
type Ret = Vec<CodeLens>
Source§fn from_req(req: RequestMessage) -> OneOf<(ReqId, Self), RequestMessage>
fn from_req(req: RequestMessage) -> OneOf<(ReqId, Self), RequestMessage>
perform message cast from raw request message
if method do not match, return
OneOf::Other(request)Source§fn can_cast(req: &RequestMessage) -> bool
fn can_cast(req: &RequestMessage) -> bool
helper function to test method match or not
Source§impl PartialEq for CodeLensParams
impl PartialEq for CodeLensParams
Source§impl Serialize for CodeLensParams
impl Serialize for CodeLensParams
impl StructuralPartialEq for CodeLensParams
Auto Trait Implementations§
impl Freeze for CodeLensParams
impl RefUnwindSafe for CodeLensParams
impl Send for CodeLensParams
impl Sync for CodeLensParams
impl Unpin for CodeLensParams
impl UnwindSafe for CodeLensParams
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