//! Generated file, do not edit by hand, see `xtask/codegen`

use crate::{Format, FormatElement, FormatNode, Formatter};
use biome_formatter::FormatResult;
impl Format for biome_js_syntax::JsScript {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsModule {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExpressionSnipped {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsDirective {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsBlockStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsBreakStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsClassDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsContinueStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsDebuggerStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsDoWhileStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsEmptyStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExpressionStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsForInStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsForOfStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsForStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsIfStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsLabeledStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsReturnStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsSwitchStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsThrowStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsTryFinallyStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsTryStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsVariableStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsWhileStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsWithStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsFunctionDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsEnumDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeAliasDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsInterfaceDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsDeclareFunctionDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsDeclareStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsModuleDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsExternalModuleDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsGlobalDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsImportEqualsDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsElseClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsVariableDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsForVariableDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsVariableDeclarator {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsCaseClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsDefaultClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsCatchClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsFinallyClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsCatchDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeAnnotation {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::ImportMeta {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsArrayExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsArrowFunctionExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsAssignmentExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsAwaitExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsBinaryExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsCallExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsClassExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsComputedMemberExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsConditionalExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsFunctionExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsIdentifierExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsImportCallExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsInExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsInstanceofExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsLogicalExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsNewExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsObjectExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsParenthesizedExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsPostUpdateExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsPreUpdateExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsSequenceExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsStaticMemberExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsSuperExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsThisExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnaryExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsYieldExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::NewTarget {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsTemplate {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeAssertionExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsAsExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsNonNullAssertionExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxTagExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeArguments {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsTemplateChunkElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsTemplateElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsCallArguments {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsYieldArgument {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeParameters {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsParameters {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsReturnTypeAnnotation {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsFunctionBody {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsSpread {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsArrayHole {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsReferenceIdentifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsPrivateName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsLiteralMemberName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsComputedMemberName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsPropertyObjectMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsMethodObjectMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsGetterObjectMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsSetterObjectMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsShorthandPropertyObjectMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExtendsClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsImplementsClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsClassExportDefaultDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsPrivateClassMemberName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsConstructorClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsStaticInitializationBlockClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsPropertyClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsMethodClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsGetterClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsSetterClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsConstructorSignatureClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsPropertySignatureClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsMethodSignatureClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsGetterSignatureClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsSetterSignatureClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsIndexSignatureClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsEmptyClassMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsStaticModifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsDeclareModifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsReadonlyModifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsAbstractModifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsOverrideModifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsAccessibilityModifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsConstructorParameters {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsRestParameter {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsPropertyParameter {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsInitializerClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsOptionalPropertyAnnotation {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsDefinitePropertyAnnotation {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsIndexSignatureParameter {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsIdentifierAssignment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsStaticMemberAssignment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsComputedMemberAssignment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsParenthesizedAssignment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsNonNullAssertionAssignment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsAsAssignment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeAssertionAssignment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsArrayAssignmentPatternElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsArrayAssignmentPattern {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsObjectAssignmentPattern {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsArrayAssignmentPatternRestElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsObjectAssignmentPatternShorthandProperty {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsObjectAssignmentPatternProperty {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsObjectAssignmentPatternRest {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsIdentifierBinding {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsBindingPatternWithDefault {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsArrayBindingPattern {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsObjectBindingPattern {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsArrayBindingPatternRestElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsObjectBindingPatternProperty {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsObjectBindingPatternRest {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsObjectBindingPatternShorthandProperty {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsStringLiteralExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsNumberLiteralExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsBigIntLiteralExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsBooleanLiteralExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsNullLiteralExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsRegexLiteralExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsVariableDeclarationClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsDefiniteVariableAnnotation {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExport {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsImport {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsImportBareClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsImportNamedClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsImportDefaultClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsImportNamespaceClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsModuleSource {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsImportAttribute {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsDefaultImportSpecifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsNamedImportSpecifiers {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsNamespaceImportSpecifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsShorthandNamedImportSpecifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsNamedImportSpecifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsLiteralExportName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsImportAttributeEntry {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExportDefaultDeclarationClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExportDefaultExpressionClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExportNamedClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExportFromClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExportNamedFromClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsExportAsNamespaceClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsExportAssignmentClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsExportDeclareClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsFunctionExportDefaultDeclaration {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExportNamedShorthandSpecifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExportNamedSpecifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExportAsClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsExportNamedFromSpecifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsFormalParameter {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsThisParameter {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsAnyType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsUnknownType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsNumberType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsBooleanType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsBigintType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsStringType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsSymbolType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsVoidType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsUndefinedType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsNeverType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsParenthesizedType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsReferenceType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsArrayType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTupleType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeofType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsImportType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeOperatorType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsIndexedAccessType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsMappedType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsObjectType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsNonPrimitiveType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsThisType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsNumberLiteralType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsBigIntLiteralType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsStringLiteralType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsNullLiteralType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsBooleanLiteralType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTemplateLiteralType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsInferType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsIntersectionType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsUnionType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsFunctionType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsConstructorType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsConditionalType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsIdentifierBinding {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsEnumMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsExternalModuleReference {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsModuleBlock {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsQualifiedModuleName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsEmptyExternalModuleDeclarationBody {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeParameterName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeParameterModifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsPredicateReturnType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsAssertsReturnType {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsAssertsCondition {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeParameter {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTypeConstraintClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsDefaultTypeClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsExtendsClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsCallSignatureTypeMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsPropertySignatureTypeMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsConstructSignatureTypeMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsMethodSignatureTypeMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsGetterSignatureTypeMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsSetterSignatureTypeMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsIndexSignatureTypeMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsMappedTypeReadonlyModifierClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsMappedTypeAsClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsMappedTypeOptionalModifierClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsImportTypeQualifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsNamedTupleTypeElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsRestTupleTypeElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsOptionalTupleTypeElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTemplateChunkElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsTemplateElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::TsQualifiedName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxSelfClosingElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxFragment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxOpeningElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxClosingElement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxOpeningFragment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxClosingFragment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxReferenceIdentifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxNamespaceName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxMemberName {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxAttribute {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxSpreadAttribute {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxAttributeInitializerClause {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxString {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxExpressionAttributeValue {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxText {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxExpressionChild {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsxSpreadChild {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnknown {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnknownStatement {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnknownExpression {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnknownMember {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnknownBinding {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnknownAssignment {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnknownParameter {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnknownImportAssertionEntry {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
impl Format for biome_js_syntax::JsUnknownNamedImportSpecifier {
    fn format(&self, formatter: &Formatter) -> FormatResult<FormatElement> {
        self.format_node(formatter)
    }
}
