mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2026-03-12 20:00:31 +00:00
add byte range subrequest/response
This commit is contained in:
parent
e42e8ff582
commit
dbfed079ba
@ -1,5 +1,7 @@
|
||||
//! Bidirectional protocol messages
|
||||
|
||||
use std::ops::Range;
|
||||
|
||||
use paths::Utf8PathBuf;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
@ -14,6 +16,7 @@ pub enum SubRequest {
|
||||
SourceText { file_id: u32, ast_id: u32, start: u32, end: u32 },
|
||||
LocalFilePath { file_id: u32 },
|
||||
LineColumn { file_id: u32, ast_id: u32, offset: u32 },
|
||||
ByteRange { file_id: u32, ast_id: u32, start: u32, end: u32 },
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
@ -32,6 +35,9 @@ pub enum SubResponse {
|
||||
line: u32,
|
||||
column: u32,
|
||||
},
|
||||
ByteRangeResult {
|
||||
range: Range<usize>,
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user