Skip to content
This repository was archived by the owner on Dec 29, 2022. It is now read-only.

Commit d7c2eb8

Browse files
authored
Merge pull request #1237 from h-michael/lsp-types
Bump languageserver-types to v0.54.0 and renam crate name to lsp-types
2 parents 9b757c0 + 1026973 commit d7c2eb8

14 files changed

+53
-54
lines changed

Cargo.lock

+17-17
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ failure = "0.1.1"
2727
home = "0.3"
2828
itertools = "0.8"
2929
jsonrpc-core = "9"
30-
languageserver-types = "0.53.1"
30+
lsp-types = "0.54.0"
3131
lazy_static = "1"
3232
log = "0.4"
3333
num_cpus = "1"

src/actions/diagnostics.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use std::iter;
1919
use std::path::{Path, PathBuf};
2020

2121
use crate::lsp_data::ls_util;
22-
use languageserver_types::{
22+
use lsp_types::{
2323
DiagnosticRelatedInformation, DiagnosticSeverity, Location, NumberOrString, Range,
2424
};
2525
use log::debug;
@@ -28,7 +28,7 @@ use serde_derive::Deserialize;
2828
use serde_json;
2929
use url::Url;
3030

31-
pub use languageserver_types::Diagnostic;
31+
pub use lsp_types::Diagnostic;
3232

3333
#[derive(Debug)]
3434
pub struct Suggestion {
@@ -348,7 +348,7 @@ impl IsWithin for Range {
348348
#[cfg(test)]
349349
mod diagnostic_message_test {
350350
use super::*;
351-
use languageserver_types::Position;
351+
use lsp_types::Position;
352352

353353
pub(super) fn fixtures_dir() -> &'static Path {
354354
Path::new(env!("FIXTURES_DIR"))
@@ -759,7 +759,7 @@ help: consider borrowing here: `&string`"#,
759759
mod diagnostic_suggestion_test {
760760
use self::diagnostic_message_test::*;
761761
use super::*;
762-
use languageserver_types::Position;
762+
use lsp_types::Position;
763763

764764
#[test]
765765
fn suggest_use_when_cannot_find_type() {

src/actions/notifications.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use crate::build::*;
2121
use crate::lsp_data::request::{RangeFormatting, RegisterCapability, UnregisterCapability};
2222
use crate::lsp_data::*;
2323
use crate::server::Request;
24-
use languageserver_types::notification::ShowMessage;
24+
use lsp_types::notification::ShowMessage;
2525

2626
pub use crate::lsp_data::notification::{
2727
Cancel, DidChangeConfiguration, DidChangeTextDocument, DidChangeWatchedFiles,

src/actions/post_build.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use crate::lsp_data::{Range, PublishDiagnosticsParams};
3030

3131
use failure;
3232
use itertools::Itertools;
33-
use languageserver_types::DiagnosticSeverity;
33+
use lsp_types::DiagnosticSeverity;
3434
use log::{trace, warn};
3535
use rls_analysis::AnalysisHost;
3636
use rls_data::Analysis;

src/actions/progress.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use crate::lsp_data::{
1414
MessageType, Progress, ProgressParams, PublishDiagnosticsParams, ShowMessageParams,
1515
};
1616
use crate::server::{Notification, Output};
17-
use languageserver_types::notification::{PublishDiagnostics, ShowMessage};
17+
use lsp_types::notification::{PublishDiagnostics, ShowMessage};
1818
use lazy_static::lazy_static;
1919

2020
/// Trait for communication of build progress back to the client.

src/cmd.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use rls_analysis::{AnalysisHost, Target};
1919
use rls_vfs::Vfs;
2020
use std::sync::atomic::{AtomicU64, Ordering};
2121

22-
use languageserver_types::{
22+
use lsp_types::{
2323
ClientCapabilities, CodeActionContext, CodeActionParams, CompletionItem,
2424
DocumentFormattingParams, DocumentRangeFormattingParams, DocumentSymbolParams,
2525
FormattingOptions, InitializeParams, Position, Range, RenameParams, TextDocumentIdentifier,

src/lsp_data.rs

+6-7
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use std::error::Error;
44
use std::fmt;
55
use std::path::PathBuf;
66

7-
use languageserver_types as ls_types;
87
use racer;
98
use rls_analysis::DefKind;
109
use rls_span as span;
@@ -14,9 +13,9 @@ use url::Url;
1413
use crate::config;
1514
use crate::actions::hover;
1615

17-
pub use languageserver_types::notification::Notification as LSPNotification;
18-
pub use languageserver_types::request::Request as LSPRequest;
19-
pub use languageserver_types::*;
16+
pub use lsp_types::notification::Notification as LSPNotification;
17+
pub use lsp_types::request::Request as LSPRequest;
18+
pub use lsp_types::*;
2019

2120
/// Errors that can occur when parsing a file URI.
2221
#[derive(Debug)]
@@ -277,7 +276,7 @@ impl Default for InitializationOptions {
277276
}
278277
}
279278

280-
// Subset of flags from ls_types::ClientCapabilities that affects this RLS.
279+
// Subset of flags from lsp_types::ClientCapabilities that affects this RLS.
281280
// Passed in the `initialize` request under `capabilities`.
282281
#[derive(Debug, PartialEq, Deserialize, Serialize, Clone, Copy, Default)]
283282
#[serde(default)]
@@ -287,8 +286,8 @@ pub struct ClientCapabilities {
287286
}
288287

289288
impl ClientCapabilities {
290-
pub fn new(params: &ls_types::InitializeParams) -> ClientCapabilities {
291-
// ls_types::ClientCapabilities is a rather awkward object to use internally
289+
pub fn new(params: &lsp_types::InitializeParams) -> ClientCapabilities {
290+
// lsp_types::ClientCapabilities is a rather awkward object to use internally
292291
// (for instance it doesn't Clone). Instead we pick out the bits of it that we
293292
// are going to handle into ClientCapabilities. The upside of
294293
// using this very simple struct is that it can be kept thread safe

src/server/message.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
1313
use crate::actions::InitActionContext;
1414
use jsonrpc_core::{self as jsonrpc, Id};
15-
use languageserver_types::notification::ShowMessage;
15+
use lsp_types::notification::ShowMessage;
1616
use log::debug;
1717
use serde;
1818
use serde::ser::{Serialize, SerializeStruct, Serializer};
@@ -417,7 +417,7 @@ impl Serialize for RawMessage {
417417
mod test {
418418
use super::*;
419419
use crate::server::notifications;
420-
use languageserver_types::InitializedParams;
420+
use lsp_types::InitializedParams;
421421
use serde_json::json;
422422

423423
#[test]

src/server/mod.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ pub use crate::server::message::{
2727
};
2828
use crate::version;
2929
use jsonrpc_core::{self as jsonrpc, types::error::ErrorCode, Id};
30-
pub use languageserver_types::notification::Exit as ExitNotification;
31-
pub use languageserver_types::request::Initialize as InitializeRequest;
32-
pub use languageserver_types::request::Shutdown as ShutdownRequest;
33-
use languageserver_types::{
30+
pub use lsp_types::notification::Exit as ExitNotification;
31+
pub use lsp_types::request::Initialize as InitializeRequest;
32+
pub use lsp_types::request::Shutdown as ShutdownRequest;
33+
use lsp_types::{
3434
CodeActionProviderCapability, CodeLensOptions, CompletionOptions, ExecuteCommandOptions,
3535
ImplementationProviderCapability, InitializeParams, InitializeResult, RenameProviderCapability,
3636
ServerCapabilities, TextDocumentSyncCapability, TextDocumentSyncKind,
@@ -436,12 +436,12 @@ mod test {
436436
root_path: None,
437437
root_uri: None,
438438
initialization_options: None,
439-
capabilities: languageserver_types::ClientCapabilities {
439+
capabilities: lsp_types::ClientCapabilities {
440440
workspace: None,
441441
text_document: None,
442442
experimental: None,
443443
},
444-
trace: Some(languageserver_types::TraceOption::Off),
444+
trace: Some(lsp_types::TraceOption::Off),
445445
workspace_folders: None,
446446
}
447447
}

tests/client.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,14 @@ fn client_test_simple_workspace() {
8484
let root_path = p.root();
8585
let mut rls = p.spawn_rls_async();
8686

87-
rls.request::<languageserver_types::request::Initialize>(
87+
rls.request::<lsp_types::request::Initialize>(
8888
0,
89-
languageserver_types::InitializeParams {
89+
lsp_types::InitializeParams {
9090
process_id: None,
9191
root_uri: None,
9292
root_path: Some(root_path.display().to_string()),
9393
initialization_options: None,
94-
capabilities: languageserver_types::ClientCapabilities {
94+
capabilities: lsp_types::ClientCapabilities {
9595
workspace: None,
9696
text_document: None,
9797
experimental: None,

tests/support/client.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,8 @@ impl RlsHandle {
208208
/// Requests the RLS to shut down and waits (with a timeout) until the child
209209
/// process is terminated.
210210
pub fn shutdown(mut self) {
211-
self.request::<languageserver_types::request::Shutdown>(99999, ());
212-
self.notify::<languageserver_types::notification::Exit>(());
211+
self.request::<lsp_types::request::Shutdown>(99999, ());
212+
self.notify::<lsp_types::notification::Exit>(());
213213

214214
let fut = self.child.wait_with_output().timeout(rls_timeout());
215215

tests/support/harness.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use std::sync::{Arc, Mutex};
1111
use rls::config::{Config, Inferrable};
1212
use rls::server as ls_server;
1313
use env_logger;
14-
use languageserver_types as ls_types;
14+
use lsp_types;
1515
use rls_analysis::{AnalysisHost, Target};
1616
use rls_vfs::Vfs;
1717
use serde_json;
@@ -315,21 +315,21 @@ impl Cache {
315315
}
316316
}
317317

318-
pub(crate) fn mk_ls_position(&mut self, src: Src<'_>) -> ls_types::Position {
318+
pub(crate) fn mk_ls_position(&mut self, src: Src<'_>) -> lsp_types::Position {
319319
let line = self.get_line(src);
320320
let col = line
321321
.find(src.name)
322322
.expect(&format!("Line does not contain name {}", src.name));
323-
ls_types::Position::new((src.line - 1) as u64, char_of_byte_index(&line, col) as u64)
323+
lsp_types::Position::new((src.line - 1) as u64, char_of_byte_index(&line, col) as u64)
324324
}
325325

326326
/// Create a range covering the initial position on the line
327327
///
328328
/// The line number uses a 0-based index.
329-
pub(crate) fn mk_ls_range_from_line(&mut self, line: u64) -> ls_types::Range {
330-
ls_types::Range::new(
331-
ls_types::Position::new(line, 0),
332-
ls_types::Position::new(line, 0),
329+
pub(crate) fn mk_ls_range_from_line(&mut self, line: u64) -> lsp_types::Range {
330+
lsp_types::Range::new(
331+
lsp_types::Position::new(line, 0),
332+
lsp_types::Position::new(line, 0),
333333
)
334334
}
335335

tests/tests_old.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use self::support::harness::{
1212
compare_json, expect_message, expect_series, src, Environment, ExpectedMessage, RecordOutput,
1313
};
1414

15-
use languageserver_types::*;
15+
use lsp_types::*;
1616

1717
use env_logger;
1818
use serde_json;

0 commit comments

Comments
 (0)