diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-02-17 10:01:40 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-02-17 10:01:40 +0100 |
| commit | 56b6a2a908cd9c1316e42daaf5c5a584f6903037 (patch) | |
| tree | 8bda950e458d1cb7473a67a976c4ce3e69750ecb /src/syntax/ast.rs | |
| parent | 80e73979f3c1f22e1ed6c40df6a986f2a10d94b9 (diff) | |
Impl `Eq` for syntax tree types
Diffstat (limited to 'src/syntax/ast.rs')
| -rw-r--r-- | src/syntax/ast.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/syntax/ast.rs b/src/syntax/ast.rs index af7fedce..97c8940d 100644 --- a/src/syntax/ast.rs +++ b/src/syntax/ast.rs @@ -29,7 +29,7 @@ pub trait AstNode: Sized { macro_rules! node { ($(#[$attr:meta])* $name:ident) => { - #[derive(Debug, Default, Clone, PartialEq, Hash)] + #[derive(Debug, Default, Clone, Hash)] #[repr(transparent)] $(#[$attr])* pub struct $name(SyntaxNode); @@ -73,7 +73,7 @@ impl Markup { } /// An expression in markup, math or code. -#[derive(Debug, Clone, PartialEq, Hash)] +#[derive(Debug, Clone, Hash)] pub enum Expr { /// Plain text without markup. Text(Text), @@ -1055,7 +1055,7 @@ impl Array { } /// An item in an array. -#[derive(Debug, Clone, PartialEq, Hash)] +#[derive(Debug, Clone, Hash)] pub enum ArrayItem { /// A bare expression: `12`. Pos(Expr), @@ -1092,7 +1092,7 @@ impl Dict { } /// An item in an dictionary expresssion. -#[derive(Debug, Clone, PartialEq, Hash)] +#[derive(Debug, Clone, Hash)] pub enum DictItem { /// A named pair: `thickness: 3pt`. Named(Named), @@ -1452,7 +1452,7 @@ impl Args { } /// An argument to a function call. -#[derive(Debug, Clone, PartialEq, Hash)] +#[derive(Debug, Clone, Hash)] pub enum Arg { /// A positional argument: `12`. Pos(Expr), @@ -1509,7 +1509,7 @@ impl Closure { } /// A parameter to a closure. -#[derive(Debug, Clone, PartialEq, Hash)] +#[derive(Debug, Clone, Hash)] pub enum Param { /// A positional parameter: `x`. Pos(Ident), @@ -1724,7 +1724,7 @@ impl ModuleImport { } /// The items that ought to be imported from a file. -#[derive(Debug, Clone, PartialEq, Hash)] +#[derive(Debug, Clone, Hash)] pub enum Imports { /// All items in the scope of the file should be imported. Wildcard, |
