swc_estree_compat::swcify

Trait Swcify

source
pub trait Swcify {
    type Output: Debug + Send + Sync;

    // Required method
    fn swcify(self, ctx: &Context) -> Self::Output;
}
Expand description

Used to convert a babel ast node to

Required Associated Types§

Required Methods§

source

fn swcify(self, ctx: &Context) -> Self::Output

Implementations on Foreign Types§

source§

impl Swcify for Access

source§

type Output = Accessibility

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for Arg

source§

type Output = Option<ExprOrSpread>

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ArrayExprEl

source§

type Output = ExprOrSpread

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ArrayExpression

source§

type Output = ArrayLit

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ArrayPattern

source§

type Output = ArrayPat

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ArrowFuncExprBody

source§

type Output = BlockStmtOrExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ArrowFunctionExpression

source§

type Output = ArrowExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for AssignmentExpression

source§

type Output = AssignExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for AssignmentPattern

source§

type Output = AssignPat

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for AssignmentPatternLeft

source§

type Output = Pat

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for AwaitExpression

source§

type Output = AwaitExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for BigIntLiteral

source§

type Output = BigInt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for BinaryExprLeft

source§

type Output = Box<Expr>

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for BinaryExprOp

source§

type Output = BinaryOp

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for BinaryExpression

source§

type Output = BinExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for BindExpression

source§

type Output = !

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for BlockStatement

source§

type Output = BlockStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for BooleanLiteral

source§

type Output = Bool

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for BreakStatement

source§

type Output = BreakStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for CallExpression

source§

type Output = CallExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for Callee

source§

type Output = Callee

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for CatchClause

source§

type Output = CatchClause

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for CatchClauseParam

source§

type Output = Pat

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ClassBody

source§

type Output = Vec<ClassMember>

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ClassBodyEl

source§

type Output = ClassMember

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ClassDeclaration

source§

type Output = ClassDecl

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ClassExpression

source§

type Output = ClassExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ClassImpl

source§

type Output = TsExprWithTypeArgs

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ClassMethod

source§

type Output = ClassMember

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ClassPrivateMethod

source§

type Output = PrivateMethod

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ClassPrivateProperty

source§

type Output = PrivateProp

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ClassProperty

source§

type Output = ClassProp

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ConditionalExpression

source§

type Output = CondExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ContinueStatement

source§

type Output = ContinueStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for DebuggerStatement

source§

type Output = DebuggerStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for DecimalLiteral

source§

type Output = Number

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for DeclareClass

source§

type Output = ClassDecl

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for DeclareExportAllDeclaration

source§

type Output = ExportAll

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for DeclareExportDeclaration

source§

type Output = ExportDecl

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for DeclareFunction

source§

type Output = FnDecl

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for DeclareInterface

source§

type Output = TsInterfaceDecl

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for DeclareModule

source§

type Output = TsModuleDecl

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for DeclareModuleExports

source§

type Output = TsExportAssignment

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for DeclareTypeAlias

source§

type Output = TsTypeAliasDecl

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for DeclareVariable

source§

type Output = VarDecl

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for Decorator

source§

type Output = Decorator

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for DoExpression

source§

type Output = !

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for DoWhileStatement

source§

type Output = DoWhileStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for EmptyStatement

source§

type Output = EmptyStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ExportAllDeclaration

source§

type Output = ExportAll

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ExportDefaultDeclaration

source§

type Output = ModuleDecl

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ExportDefaultSpecifier

source§

type Output = ExportDefaultSpecifier

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ExportNamedDeclaration

source§

type Output = NamedExport

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ExportNamespaceSpecifier

source§

type Output = ExportNamespaceSpecifier

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ExportSpecifier

source§

type Output = ExportNamedSpecifier

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ExportSpecifierType

source§

type Output = ExportSpecifier

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for Expression

source§

type Output = Box<Expr>

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ExpressionStatement

source§

type Output = ExprStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for FlowType

source§

type Output = !

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for ForInStatement

source§

type Output = ForInStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ForOfStatement

source§

type Output = ForOfStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ForStatement

source§

type Output = ForStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ForStmtInit

source§

type Output = VarDeclOrExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ForStmtLeft

source§

type Output = ForHead

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for FunctionDeclaration

source§

type Output = FnDecl

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for FunctionExpression

source§

type Output = FnExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for IdOrString

source§

type Output = PropName

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for Identifier

source§

type Output = BindingIdent

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for IfStatement

source§

type Output = IfStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for Import

source§

type Output = Import

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ImportAttribute

source§

type Output = KeyValueProp

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ImportDeclaration

source§

type Output = ImportDecl

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ImportDefaultSpecifier

source§

type Output = ImportDefaultSpecifier

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ImportNamespaceSpecifier

source§

type Output = ImportStarAsSpecifier

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ImportPhase

source§

type Output = ImportPhase

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for ImportSpecifier

source§

type Output = ImportNamedSpecifier

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ImportSpecifierType

source§

type Output = ImportSpecifier

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXAttrName

source§

type Output = JSXAttrName

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXAttrVal

source§

type Output = JSXAttrValue

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXAttribute

source§

type Output = JSXAttr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXClosingElement

source§

type Output = JSXClosingElement

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXClosingFragment

source§

type Output = JSXClosingFragment

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXElement

source§

type Output = JSXElement

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXElementChild

source§

type Output = JSXElementChild

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXElementName

source§

type Output = JSXElementName

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXEmptyExpression

source§

type Output = JSXEmptyExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXExprContainerExpr

source§

type Output = JSXExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXExpressionContainer

source§

type Output = JSXExprContainer

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXFragment

source§

type Output = JSXFragment

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXIdentifier

source§

type Output = Ident

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXMemberExprObject

source§

type Output = JSXObject

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXMemberExpression

source§

type Output = JSXMemberExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXNamespacedName

source§

type Output = JSXNamespacedName

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXOpeningElAttr

source§

type Output = JSXAttrOrSpread

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXOpeningElement

source§

type Output = JSXOpeningElement

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXOpeningFragment

source§

type Output = JSXOpeningFragment

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXSpreadAttribute

source§

type Output = SpreadElement

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXSpreadChild

source§

type Output = JSXSpreadChild

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for JSXText

source§

type Output = JSXText

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for LVal

source§

type Output = Pat

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for LabeledStatement

source§

type Output = LabeledStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for Literal

source§

type Output = Lit

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for LogicalExprOp

source§

type Output = BinaryOp

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for LogicalExpression

source§

type Output = BinExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for MemberExpression

source§

type Output = Expr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for MetaProperty

source§

type Output = MetaPropExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ModuleExportNameType

source§

type Output = ModuleExportName

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ModuleExpression

source§

type Output = !

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for NewExpression

source§

type Output = NewExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for NullLiteral

source§

type Output = Null

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for NumberLiteral

source§

type Output = Number

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for NumericLiteral

source§

type Output = Number

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ObjectExprProp

source§

type Output = PropOrSpread

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ObjectExpression

source§

type Output = ObjectLit

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ObjectKey

source§

type Output = PropName

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ObjectMethod

source§

type Output = MethodProp

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ObjectPattern

source§

type Output = ObjectPat

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ObjectPatternProp

source§

type Output = ObjectPatProp

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ObjectProperty

source§

type Output = KeyValueProp

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for OptionalCallExpression

source§

type Output = OptChainExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for OptionalMemberExprProp

source§

type Output = Box<Expr>

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for OptionalMemberExpression

source§

type Output = OptChainExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for Param

source§

type Output = Param

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ParenthesizedExpression

source§

type Output = ParenExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for Pattern

source§

type Output = Pat

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for PatternLike

source§

type Output = Pat

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for PipelinePrimaryTopicReference

source§

type Output = !

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for PrivateName

source§

type Output = PrivateName

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for RecordExpression

source§

type Output = !

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for RegExpLiteral

source§

type Output = Regex

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for RestElement

source§

type Output = RestPat

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ReturnStatement

source§

type Output = ReturnStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for SequenceExpression

source§

type Output = SeqExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for Statement

source§

type Output = ModuleItem

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for StringLiteral

source§

type Output = Str

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for Super

source§

type Output = Super

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for SuperTypeParams

source§

type Output = TsTypeParamInstantiation

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for SwitchCase

source§

type Output = SwitchCase

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for SwitchStatement

source§

type Output = SwitchStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSAsExpression

source§

type Output = TsAsExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSEntityName

source§

type Output = TsEntityName

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSExpressionWithTypeArguments

source§

type Output = TsExprWithTypeArgs

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSNonNullExpression

source§

type Output = TsNonNullExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSQualifiedName

source§

type Output = TsQualifiedName

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSType

source§

type Output = Box<TsType>

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for TSTypeAnnotation

source§

type Output = TsTypeAnn

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSTypeAssertion

source§

type Output = TsTypeAssertion

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSTypeParameter

source§

type Output = TsTypeParam

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSTypeParameterDeclaration

source§

type Output = TsTypeParamDecl

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TSTypeParameterInstantiation

source§

type Output = TsTypeParamInstantiation

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TaggedTemplateExprTypeParams

source§

type Output = TsTypeParamInstantiation

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TaggedTemplateExpression

source§

type Output = TaggedTpl

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TemplateElement

source§

type Output = TplElement

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TemplateLiteral

source§

type Output = Tpl

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TemplateLiteralExpr

source§

type Output = Box<Expr>

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ThisExpression

source§

type Output = ThisExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for ThrowStatement

source§

type Output = ThrowStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TryStatement

source§

type Output = TryStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TupleExpression

source§

type Output = !

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for TypeAnnotOrNoop

source§

type Output = Option<TsTypeAnn>

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for TypeCastExpression

source§

type Output = !

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for TypeParamDeclOrNoop

source§

type Output = Option<TsTypeParamDecl>

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for UnaryExprOp

source§

type Output = UnaryOp

source§

fn swcify(self, _: &Context) -> Self::Output

source§

impl Swcify for UnaryExpression

source§

type Output = UnaryExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for UpdateExpression

source§

type Output = UpdateExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for VariableDeclaration

source§

type Output = VarDecl

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for VariableDeclarator

source§

type Output = VarDeclarator

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for WhileStatement

source§

type Output = WhileStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for WithStatement

source§

type Output = WithStmt

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl Swcify for YieldExpression

source§

type Output = YieldExpr

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl<T> Swcify for Option<T>
where T: Swcify,

source§

type Output = Option<<T as Swcify>::Output>

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl<T> Swcify for Box<T>
where T: Swcify,

source§

type Output = <T as Swcify>::Output

source§

fn swcify(self, ctx: &Context) -> Self::Output

source§

impl<T> Swcify for Vec<T>
where T: Swcify,

source§

type Output = Vec<<T as Swcify>::Output>

source§

fn swcify(self, ctx: &Context) -> Self::Output

Implementors§