refactor(ast): implement same traits on all fieldless enums (#3031)

Implement same traits on all AST fieldless enums, for consistency. Just
a little bit of tidying.
This commit is contained in:
overlookmotel 2024-04-19 18:53:48 +01:00 committed by GitHub
parent 280441f646
commit 1249c6c326
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 6 deletions

View file

@ -217,7 +217,7 @@ pub struct TSTypeOperator<'a> {
pub type_annotation: TSType<'a>, pub type_annotation: TSType<'a>,
} }
#[derive(Debug, Hash)] #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[cfg_attr(feature = "serialize", derive(Serialize, Tsify))] #[cfg_attr(feature = "serialize", derive(Serialize, Tsify))]
#[cfg_attr(feature = "serialize", serde(rename_all = "lowercase"))] #[cfg_attr(feature = "serialize", serde(rename_all = "lowercase"))]
pub enum TSTypeOperatorOperator { pub enum TSTypeOperatorOperator {
@ -520,7 +520,7 @@ pub struct TSTypeAliasDeclaration<'a> {
pub modifiers: Modifiers<'a>, pub modifiers: Modifiers<'a>,
} }
#[derive(Debug, Hash, Clone, PartialEq, Eq, Copy)] #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[cfg_attr(feature = "serialize", derive(Serialize, Tsify))] #[cfg_attr(feature = "serialize", derive(Serialize, Tsify))]
#[cfg_attr(feature = "serialize", serde(rename_all = "lowercase"))] #[cfg_attr(feature = "serialize", serde(rename_all = "lowercase"))]
pub enum TSAccessibility { pub enum TSAccessibility {
@ -612,7 +612,7 @@ pub struct TSCallSignatureDeclaration<'a> {
pub type_parameters: Option<Box<'a, TSTypeParameterDeclaration<'a>>>, pub type_parameters: Option<Box<'a, TSTypeParameterDeclaration<'a>>>,
} }
#[derive(Debug, Clone, Copy, Hash)] #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[cfg_attr(feature = "serialize", derive(Serialize, Tsify))] #[cfg_attr(feature = "serialize", derive(Serialize, Tsify))]
#[cfg_attr(feature = "serialize", serde(rename_all = "lowercase"))] #[cfg_attr(feature = "serialize", serde(rename_all = "lowercase"))]
pub enum TSMethodSignatureKind { pub enum TSMethodSignatureKind {
@ -867,7 +867,7 @@ pub struct TSMappedType<'a> {
pub readonly: TSMappedTypeModifierOperator, pub readonly: TSMappedTypeModifierOperator,
} }
#[derive(Debug, Hash)] #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
#[cfg_attr(feature = "serialize", derive(Serialize, Tsify))] #[cfg_attr(feature = "serialize", derive(Serialize, Tsify))]
#[cfg_attr(feature = "serialize", serde(rename_all = "camelCase"))] #[cfg_attr(feature = "serialize", serde(rename_all = "camelCase"))]
pub enum TSMappedTypeModifierOperator { pub enum TSMappedTypeModifierOperator {

View file

@ -12,7 +12,7 @@ pub mod scope;
pub mod symbol; pub mod symbol;
pub mod xml_entities; pub mod xml_entities;
#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)] #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum NumberBase { pub enum NumberBase {
Float, Float,
Decimal, Decimal,
@ -27,7 +27,7 @@ impl NumberBase {
} }
} }
#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)] #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum BigintBase { pub enum BigintBase {
Decimal, Decimal,
Binary, Binary,