Skip to content
This repository was archived by the owner on Sep 9, 2025. It is now read-only.

Commit b4f8c0f

Browse files
author
Hendrik van Antwerpen
committed
Keep derived traits in alphabetical order
1 parent 7f9c9e6 commit b4f8c0f

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

stack-graphs/src/serde/graph.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ use crate::arena::Handle;
77
use super::Filter;
88
use super::NoFilter;
99

10-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Default, Clone)]
10+
#[derive(Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
1111
pub struct StackGraph {
1212
pub files: Files,
1313
pub nodes: Nodes,
1414
pub edges: Edges,
1515
}
1616

17-
#[derive(Debug, Error, PartialEq, Eq)]
17+
#[derive(Debug, Error, Eq, PartialEq)]
1818
pub enum Error {
1919
#[error("failed to load file `{0}`")]
2020
FileNotFound(String),
@@ -182,19 +182,19 @@ impl StackGraph {
182182
}
183183
}
184184

185-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Default, Clone)]
185+
#[derive(Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
186186
#[serde(transparent)]
187187
pub struct Files {
188188
pub data: Vec<String>,
189189
}
190190

191-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Default, Clone)]
191+
#[derive(Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
192192
#[serde(transparent)]
193193
pub struct Nodes {
194194
pub data: Vec<Node>,
195195
}
196196

197-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone)]
197+
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
198198
#[serde(tag = "type", rename_all = "snake_case")]
199199
pub enum Node {
200200
DropScopes {
@@ -286,25 +286,25 @@ impl Node {
286286
}
287287
}
288288

289-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone)]
289+
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
290290
pub struct SourceInfo {
291291
pub span: lsp_positions::Span,
292292
pub syntax_type: Option<String>,
293293
}
294294

295-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone)]
295+
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
296296
#[serde(transparent)]
297297
pub struct DebugInfo {
298298
pub data: Vec<DebugEntry>,
299299
}
300300

301-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone)]
301+
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
302302
pub struct DebugEntry {
303303
pub key: String,
304304
pub value: String,
305305
}
306306

307-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone)]
307+
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
308308
pub struct NodeID {
309309
pub file: Option<String>,
310310
pub local_id: u32,
@@ -340,13 +340,13 @@ impl NodeID {
340340
}
341341
}
342342

343-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Default, Clone)]
343+
#[derive(Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
344344
#[serde(transparent)]
345345
pub struct Edges {
346346
pub data: Vec<Edge>,
347347
}
348348

349-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone)]
349+
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
350350
pub struct Edge {
351351
pub source: NodeID,
352352
pub sink: NodeID,

0 commit comments

Comments
 (0)