pub struct DeclarationParams {
pub partial_result_token: Option<ProgressToken>,
pub position: Position,
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.
position: PositionThe position inside the text document.
text_document: TextDocumentIdentifierThe text document.
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 DeclarationParams
impl Clone for DeclarationParams
Source§fn clone(&self) -> DeclarationParams
fn clone(&self) -> DeclarationParams
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 DeclarationParams
impl Debug for DeclarationParams
Source§impl<'de> Deserialize<'de> for DeclarationParams
impl<'de> Deserialize<'de> for DeclarationParams
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 DeclarationParams
impl FromReq for DeclarationParams
const METHOD: &'static str = "textDocument/declaration"
type Ret = OneOf<Vec<Location>, Vec<LocationLink>>
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 DeclarationParams
impl PartialEq for DeclarationParams
Source§impl Serialize for DeclarationParams
impl Serialize for DeclarationParams
impl StructuralPartialEq for DeclarationParams
Auto Trait Implementations§
impl Freeze for DeclarationParams
impl RefUnwindSafe for DeclarationParams
impl Send for DeclarationParams
impl Sync for DeclarationParams
impl Unpin for DeclarationParams
impl UnwindSafe for DeclarationParams
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