Skip to content

Commit 68b3c2e

Browse files
feat: Bump rust edition to 2024 and dependencies (#58)
1 parent 907fb90 commit 68b3c2e

File tree

9 files changed

+57
-36
lines changed

9 files changed

+57
-36
lines changed

Cargo.lock

Lines changed: 32 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "protols"
33
description = "Language server for proto3 files"
44
version = "0.10.0"
5-
edition = "2021"
5+
edition = "2024"
66
license = "MIT"
77
homepage = "https://github.com/coder3101/protols"
88
repository = "https://github.com/coder3101/protols"
@@ -16,10 +16,10 @@ async-lsp = { version = "0.2.0", features = ["tokio"] }
1616
futures = "0.3.30"
1717
tokio = { version = "1.38.0", features = ["time", "full"] }
1818
tokio-util = { version = "0.7.11", features = ["compat"] }
19-
tower = "0.4.13"
19+
tower = "0.5.2"
2020
tracing = "0.1.40"
2121
tracing-subscriber = "0.3.18"
22-
tree-sitter = "0.24.3"
22+
tree-sitter = "0.25.2"
2323
tracing-appender = "0.2.3"
2424
tree-sitter-proto = "0.2.0"
2525
walkdir = "2.5.0"

src/config/workspace.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ mod test {
104104
use insta::assert_yaml_snapshot;
105105
use tempfile::tempdir;
106106

107-
use super::{WorkspaceProtoConfigs, CONFIG_FILE_NAMES};
107+
use super::{CONFIG_FILE_NAMES, WorkspaceProtoConfigs};
108108

109109
#[test]
110110
fn test_get_for_workspace() {

src/formatter/clang.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use std::{
1010
use async_lsp::lsp_types::{Position, Range, TextEdit};
1111
use hard_xml::XmlRead;
1212
use serde::Serialize;
13-
use tempfile::{tempdir, TempDir};
13+
use tempfile::{TempDir, tempdir};
1414

1515
use super::ProtoFormatter;
1616

src/parser/rename.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -177,12 +177,13 @@ mod test {
177177
assert!(parsed.is_some());
178178
let tree = parsed.unwrap();
179179

180-
let rename_fn = |nt: &str, pos: &Position| {
181-
if let Some(k) = tree.rename_tree(pos, nt, contents) {
180+
let rename_fn = |nt: &str, pos: &Position| match tree.rename_tree(pos, nt, contents) {
181+
Some(k) => {
182182
let mut v = tree.rename_field(&k.1, &k.2, contents);
183183
v.extend(k.0);
184184
v
185-
} else {
185+
}
186+
_ => {
186187
vec![]
187188
}
188189
};
@@ -213,12 +214,13 @@ mod test {
213214
assert!(parsed.is_some());
214215
let tree = parsed.unwrap();
215216

216-
let reference_fn = |pos: &Position| {
217-
if let Some(k) = tree.reference_tree(pos, contents) {
217+
let reference_fn = |pos: &Position| match tree.reference_tree(pos, contents) {
218+
Some(k) => {
218219
let mut v = tree.reference_field(&k.1, contents);
219220
v.extend(k.0);
220221
v
221-
} else {
222+
}
223+
_ => {
222224
vec![]
223225
}
224226
};

src/server.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use async_lsp::{
2+
ClientSocket, LanguageClient,
23
lsp_types::{NumberOrString, ProgressParams, ProgressParamsValue},
34
router::Router,
4-
ClientSocket, LanguageClient,
55
};
66
use std::{
77
ops::ControlFlow,

src/workspace/definition.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,12 @@ mod test {
9898
);
9999

100100
assert_eq!(loc.len(), 1);
101-
assert!(loc[0]
102-
.uri
103-
.to_file_path()
104-
.unwrap()
105-
.ends_with(ipath[0].join("c.proto")))
101+
assert!(
102+
loc[0]
103+
.uri
104+
.to_file_path()
105+
.unwrap()
106+
.ends_with(ipath[0].join("c.proto"))
107+
)
106108
}
107109
}

src/workspace/hover.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -597,10 +597,9 @@ impl ProtoLanguageState {
597597
let v = match hv {
598598
Hoverables::FieldType(field) => {
599599
// Type is a builtin
600-
if let Some(docs) = BUITIN_DOCS.get(field.as_str()) {
601-
docs.to_string()
602-
} else {
603-
String::new()
600+
match BUITIN_DOCS.get(field.as_str()) {
601+
Some(docs) => docs.to_string(),
602+
_ => String::new(),
604603
}
605604
}
606605
Hoverables::ImportPath(path) => {

src/workspace/rename.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,7 @@ impl ProtoLanguageState {
5151
v.extend(tree.reference_field(&old, content.as_str()));
5252
v
5353
});
54-
if r.is_empty() {
55-
None
56-
} else {
57-
Some(r)
58-
}
54+
if r.is_empty() { None } else { Some(r) }
5955
}
6056
}
6157

0 commit comments

Comments
 (0)