mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-18 16:20:18 +00:00
More general server config message for proc-macro-api
This commit is contained in:
parent
9e8e124269
commit
5761b50ed8
3 changed files with 15 additions and 7 deletions
|
@ -79,11 +79,13 @@ impl ProcMacroProcessSrv {
|
|||
}
|
||||
|
||||
fn enable_rust_analyzer_spans(&mut self) -> Result<SpanMode, ServerError> {
|
||||
let request = Request::SetSpanMode(crate::msg::SpanMode::RustAnalyzer);
|
||||
let request = Request::SetConfig(crate::msg::ServerConfig {
|
||||
span_mode: crate::msg::SpanMode::RustAnalyzer,
|
||||
});
|
||||
let response = self.send_task(request)?;
|
||||
|
||||
match response {
|
||||
Response::SetSpanMode(span_mode) => Ok(span_mode),
|
||||
Response::SetConfig(crate::msg::ServerConfig { span_mode }) => Ok(span_mode),
|
||||
_ => Err(ServerError { message: "unexpected response".to_string(), io: None }),
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue