Docs.rs
oxc_printer-0.0.6
oxc_printer 0.0.6
Docs.rs crate page
MIT
Links
Homepage
Repository
crates.io
Source
Owners
Boshen
Dependencies
oxc_allocator ^0.0.6
normal
oxc_ast ^0.0.6
normal
oxc_semantic ^0.0.6
normal
miette ^5.7.0
dev
oxc_parser ^0.0.6
dev
Versions
9.38%
of the crate is documented
This release has been yanked
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Gen
Required Methods
gen
Implementations on Foreign Types
AccessorProperty<'a>
Argument<'a>
ArrayAssignmentTarget<'a>
ArrayExpression<'a>
ArrayPattern<'a>
ArrowExpression<'a>
AssignmentExpression<'a>
AssignmentPattern<'a>
AssignmentTarget<'a>
AssignmentTargetMaybeDefault<'a>
AssignmentTargetPattern<'a>
AssignmentTargetProperty<'a>
AssignmentTargetPropertyIdentifier<'a>
AssignmentTargetPropertyProperty<'a>
AssignmentTargetWithDefault<'a>
AwaitExpression<'a>
BigintLiteral
BinaryExpression<'a>
BinaryOperator
BindingIdentifier
BindingPattern<'a>
BlockStatement<'a>
BooleanLiteral
Box<'a, T>
BreakStatement
CallExpression<'a>
ChainExpression<'a>
Class<'a>
ClassElement<'a>
ComputedMemberExpression<'a>
ConditionalExpression<'a>
ContinueStatement
DebuggerStatement
Declaration<'a>
Directive<'a>
DoWhileStatement<'a>
EmptyStatement
ExportAllDeclaration<'a>
ExportDefaultDeclaration<'a>
ExportDefaultDeclarationKind<'a>
ExportNamedDeclaration<'a>
ExportSpecifier
Expression<'a>
ExpressionStatement<'a>
ForInStatement<'a>
ForOfStatement<'a>
ForStatement<'a>
ForStatementLeft<'a>
FormalParameter<'a>
FormalParameters<'a>
Function<'a>
FunctionBody<'a>
IdentifierName
IdentifierReference
IfStatement<'a>
ImportAttribute
ImportDeclaration<'a>
ImportExpression<'a>
JSXAttribute<'a>
JSXAttributeItem<'a>
JSXAttributeName<'a>
JSXAttributeValue<'a>
JSXChild<'a>
JSXClosingElement<'a>
JSXClosingFragment
JSXElement<'a>
JSXElementName<'a>
JSXEmptyExpression
JSXExpression<'a>
JSXExpressionContainer<'a>
JSXFragment<'a>
JSXIdentifier
JSXMemberExpression<'a>
JSXMemberExpressionObject<'a>
JSXNamespacedName
JSXOpeningElement<'a>
JSXOpeningFragment
JSXSpreadAttribute<'a>
JSXSpreadChild<'a>
JSXText
LabelIdentifier
LabeledStatement<'a>
LogicalExpression<'a>
MemberExpression<'a>
MetaProperty
MethodDefinition<'a>
ModuleDeclaration<'a>
ModuleDeclarationKind<'a>
ModuleExportName
NewExpression<'a>
NullLiteral
NumberLiteral<'a>
ObjectAssignmentTarget<'a>
ObjectExpression<'a>
ObjectPattern<'a>
ObjectPatternProperty<'a>
ObjectProperty<'a>
Option<Argument<'a>>
Option<AssignmentTargetMaybeDefault<'a>>
Option<BindingPattern<'a>>
Option<Vec<'a, ImportAttribute>>
ParenthesizedExpression<'a>
PrivateFieldExpression<'a>
PrivateIdentifier
PrivateInExpression<'a>
Program<'a>
Property<'a>
PropertyDefinition<'a>
PropertyKey<'a>
PropertyValue<'a>
RegExpLiteral
RestElement<'a>
ReturnStatement<'a>
SequenceExpression<'a>
SimpleAssignmentTarget<'a>
SpreadElement<'a>
Statement<'a>
StaticBlock<'a>
StaticMemberExpression<'a>
StringLiteral
Super
SwitchCase<'a>
SwitchStatement<'a>
TaggedTemplateExpression<'a>
TemplateLiteral<'a>
ThisExpression
ThrowStatement<'a>
TryStatement<'a>
UnaryExpression<'a>
UpdateExpression<'a>
VariableDeclaration<'a>
VariableDeclarator<'a>
WhileStatement<'a>
WithStatement<'a>
YieldExpression<'a>
Implementors
In oxc_printer
?
Trait
oxc_printer
::
Gen
source
·
[
−
]
pub trait Gen { // Required method fn
gen
(&self, p: &mut
Printer
); }
Required Methods
§
source
fn
gen
(&self, p: &mut
Printer
)
Implementations on Foreign Types
§
source
§
impl
Gen
for
ModuleExportName
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
RestElement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ForStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
CallExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
LabeledStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Program
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
PrivateInExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
VariableDeclaration
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Option
<
Vec
<'a,
ImportAttribute
>>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXAttributeItem
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
NewExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
LogicalExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ExportDefaultDeclaration
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
UnaryExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Option
<
BindingPattern
<'a>>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
SwitchCase
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AssignmentTargetProperty
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
StringLiteral
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ModuleDeclaration
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Statement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
MethodDefinition
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ArrayAssignmentTarget
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ForStatementLeft
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
FormalParameters
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
PrivateIdentifier
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AssignmentTargetPropertyProperty
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
WithStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
JSXOpeningFragment
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AssignmentTargetWithDefault
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
LabelIdentifier
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Option
<
Argument
<'a>>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Declaration
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
SequenceExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
JSXText
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
TryStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
BigintLiteral
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXChild
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ChainExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
JSXNamespacedName
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
ContinueStatement
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
BindingPattern
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
PropertyKey
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AccessorProperty
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ObjectPatternProperty
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AssignmentTargetPattern
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXMemberExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ReturnStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ComputedMemberExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Expression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Option
<
AssignmentTargetMaybeDefault
<'a>>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
TemplateLiteral
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXAttributeValue
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ArrowExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Directive
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ThrowStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
NullLiteral
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ExpressionStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ExportNamedDeclaration
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
EmptyStatement
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
SpreadElement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
IdentifierReference
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Property
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
FormalParameter
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AssignmentPattern
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AssignmentTarget
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXSpreadChild
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
WhileStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ForInStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
BreakStatement
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AwaitExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ObjectAssignmentTarget
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ModuleDeclarationKind
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
NumberLiteral
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AssignmentExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AssignmentTargetPropertyIdentifier
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
JSXClosingFragment
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
IfStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
YieldExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXAttribute
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
MetaProperty
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ObjectPattern
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
RegExpLiteral
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
BlockStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
FunctionBody
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
VariableDeclarator
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
BinaryExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXMemberExpressionObject
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
PropertyDefinition
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ArrayPattern
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
SimpleAssignmentTarget
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXSpreadAttribute
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
BindingIdentifier
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
ImportAttribute
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ForOfStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
JSXIdentifier
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ImportDeclaration
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ClassElement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
DebuggerStatement
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
AssignmentTargetMaybeDefault
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXElement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXAttributeName
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
JSXEmptyExpression
source
§
fn
gen
(&self, _: &mut
Printer
)
source
§
impl<'a>
Gen
for
ParenthesizedExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
UpdateExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXElementName
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
SwitchStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ObjectExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
TaggedTemplateExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
ExportSpecifier
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
BinaryOperator
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXExpressionContainer
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXOpeningElement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
ThisExpression
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ConditionalExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ObjectProperty
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
StaticMemberExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ExportDefaultDeclarationKind
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
StaticBlock
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ImportExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXClosingElement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ArrayExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
IdentifierName
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Argument
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
JSXFragment
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
Super
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
ExportAllDeclaration
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Class
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a, T>
Gen
for
Box
<'a, T>
where T:
Gen
,
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
PrivateFieldExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
Function
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
MemberExpression
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl
Gen
for
BooleanLiteral
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
DoWhileStatement
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
source
§
impl<'a>
Gen
for
PropertyValue
<'a>
source
§
fn
gen
(&self, p: &mut
Printer
)
Implementors
§