Document matchingBrace LSP request

This commit is contained in:
Aleksey Kladov
2020-05-24 16:18:46 +02:00
parent 7e862626cc
commit 9342273616
6 changed files with 63 additions and 19 deletions

View File

@@ -60,19 +60,19 @@ pub struct ExpandMacroParams {
pub position: Option<Position>,
}
pub enum FindMatchingBrace {}
pub enum MatchingBrace {}
impl Request for FindMatchingBrace {
type Params = FindMatchingBraceParams;
impl Request for MatchingBrace {
type Params = MatchingBraceParams;
type Result = Vec<Position>;
const METHOD: &'static str = "rust-analyzer/findMatchingBrace";
const METHOD: &'static str = "experimental/matchingBrace";
}
#[derive(Deserialize, Serialize, Debug)]
#[serde(rename_all = "camelCase")]
pub struct FindMatchingBraceParams {
pub struct MatchingBraceParams {
pub text_document: TextDocumentIdentifier,
pub offsets: Vec<Position>,
pub positions: Vec<Position>,
}
pub enum ParentModule {}