pub struct CodeActionParams {
pub context: CodeActionContext,
pub partial_result_token: Option<ProgressToken>,
pub range: Range,
pub text_document: TextDocumentIdentifier,
pub work_done_token: Option<ProgressToken>,
}Expand description
Params for the CodeActionRequest
Fields§
§context: CodeActionContextContext carrying additional information.
partial_result_token: Option<ProgressToken>An optional token that a server can use to report partial results (e.g. streaming) to the client.
range: RangeThe range for which the command was invoked.
text_document: TextDocumentIdentifierThe document in which the command was invoked.
work_done_token: Option<ProgressToken>An optional token that a server can use to report work done progress.
Implementations§
Source§impl CodeActionParams
impl CodeActionParams
Sourcepub fn ret(
result: Vec<OneOf<Command, CodeAction>>,
) -> Vec<OneOf<Command, CodeAction>>
pub fn ret( result: Vec<OneOf<Command, CodeAction>>, ) -> Vec<OneOf<Command, CodeAction>>
helper function for user do not need to remember result type of a request
Trait Implementations§
Source§impl Clone for CodeActionParams
impl Clone for CodeActionParams
Source§fn clone(&self) -> CodeActionParams
fn clone(&self) -> CodeActionParams
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 CodeActionParams
impl Debug for CodeActionParams
Source§impl<'de> Deserialize<'de> for CodeActionParams
impl<'de> Deserialize<'de> for CodeActionParams
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 CodeActionParams
impl FromReq for CodeActionParams
const METHOD: &'static str = "textDocument/codeAction"
type Ret = Vec<OneOf<Command, CodeAction>>
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 CodeActionParams
impl PartialEq for CodeActionParams
Source§impl Serialize for CodeActionParams
impl Serialize for CodeActionParams
impl StructuralPartialEq for CodeActionParams
Auto Trait Implementations§
impl Freeze for CodeActionParams
impl RefUnwindSafe for CodeActionParams
impl Send for CodeActionParams
impl Sync for CodeActionParams
impl Unpin for CodeActionParams
impl UnwindSafe for CodeActionParams
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