Skip to content

Commit 0d5e818

Browse files
committed
fix(lint): resolve Rust and Scala lint issues
1 parent f2b5b3d commit 0d5e818

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/generators/rust/RustRenderer.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { FormatHelpers } from '../../helpers/FormatHelpers';
55
import {
66
deriveCopy,
77
deriveHash,
8-
derivePartialEq,
98
deriveEq,
109
derivePartialOrd,
1110
deriveOrd
@@ -37,16 +36,20 @@ export abstract class RustRenderer<
3736
}
3837

3938
renderMacro(model: ConstrainedMetaModel): string {
40-
const derive: string[] = ['Serialize', 'Deserialize', 'Clone', 'Debug'];
39+
const derive: string[] = [
40+
'Serialize',
41+
'Deserialize',
42+
'Clone',
43+
'Debug',
44+
'PartialEq'
45+
];
46+
4147
if (deriveHash(model)) {
4248
derive.push('Hash');
4349
}
4450
if (deriveCopy(model)) {
4551
derive.push('Copy');
4652
}
47-
if (derivePartialEq(model)) {
48-
derive.push('PartialEq');
49-
}
5053
if (deriveEq(model)) {
5154
derive.push('Eq');
5255
}
@@ -56,6 +59,7 @@ export abstract class RustRenderer<
5659
if (deriveOrd(model)) {
5760
derive.push('Ord');
5861
}
62+
5963
derive.sort();
6064
return `#[derive(${derive.join(', ')})]`;
6165
}

0 commit comments

Comments
 (0)