NodeRefMut

Enum NodeRefMut 

Source
pub enum NodeRefMut<'a> {
Show 102 variants Script(&'a mut Script), Module(&'a mut Module), FunctionBody(&'a mut FunctionBody), StatementList(&'a mut StatementList), StatementListItem(&'a mut StatementListItem), Statement(&'a mut Statement), Declaration(&'a mut Declaration), FunctionExpression(&'a mut FunctionExpression), FunctionDeclaration(&'a mut FunctionDeclaration), GeneratorExpression(&'a mut GeneratorExpression), GeneratorDeclaration(&'a mut GeneratorDeclaration), AsyncFunctionExpression(&'a mut AsyncFunctionExpression), AsyncFunctionDeclaration(&'a mut AsyncFunctionDeclaration), AsyncGeneratorExpression(&'a mut AsyncGeneratorExpression), AsyncGeneratorDeclaration(&'a mut AsyncGeneratorDeclaration), ClassExpression(&'a mut ClassExpression), ClassDeclaration(&'a mut ClassDeclaration), LexicalDeclaration(&'a mut LexicalDeclaration), Block(&'a mut Block), VarDeclaration(&'a mut VarDeclaration), Expression(&'a mut Expression), If(&'a mut If), DoWhileLoop(&'a mut DoWhileLoop), WhileLoop(&'a mut WhileLoop), ForLoop(&'a mut ForLoop), ForInLoop(&'a mut ForInLoop), ForOfLoop(&'a mut ForOfLoop), Switch(&'a mut Switch), Continue(&'a mut Continue), Break(&'a mut Break), Return(&'a mut Return), Labelled(&'a mut Labelled), With(&'a mut With), Throw(&'a mut Throw), Try(&'a mut Try), This(&'a mut This), NewTarget(&'a mut NewTarget), ImportMeta(&'a mut ImportMeta), Identifier(&'a mut Identifier), FormalParameterList(&'a mut FormalParameterList), ClassElement(&'a mut ClassElement), PrivateName(&'a mut PrivateName), VariableList(&'a mut VariableList), Variable(&'a mut Variable), Binding(&'a mut Binding), Pattern(&'a mut Pattern), Literal(&'a mut Literal), RegExpLiteral(&'a mut RegExpLiteral), ArrayLiteral(&'a mut ArrayLiteral), ObjectLiteral(&'a mut ObjectLiteral), Spread(&'a mut Spread), ArrowFunction(&'a mut ArrowFunction), AsyncArrowFunction(&'a mut AsyncArrowFunction), TemplateLiteral(&'a mut TemplateLiteral), PropertyAccess(&'a mut PropertyAccess), New(&'a mut New), Call(&'a mut Call), SuperCall(&'a mut SuperCall), ImportCall(&'a mut ImportCall), Optional(&'a mut Optional), TaggedTemplate(&'a mut TaggedTemplate), Assign(&'a mut Assign), Unary(&'a mut Unary), Update(&'a mut Update), Binary(&'a mut Binary), BinaryInPrivate(&'a mut BinaryInPrivate), Conditional(&'a mut Conditional), Await(&'a mut Await), Yield(&'a mut Yield), Parenthesized(&'a mut Parenthesized), ForLoopInitializer(&'a mut ForLoopInitializer), IterableLoopInitializer(&'a mut IterableLoopInitializer), Case(&'a mut Case), Sym(&'a mut Sym), LabelledItem(&'a mut LabelledItem), Catch(&'a mut Catch), Finally(&'a mut Finally), FormalParameter(&'a mut FormalParameter), PropertyName(&'a mut PropertyName), ObjectMethodDefinition(&'a mut ObjectMethodDefinition), ObjectPattern(&'a mut ObjectPattern), ArrayPattern(&'a mut ArrayPattern), PropertyDefinition(&'a mut PropertyDefinition), TemplateElement(&'a mut TemplateElement), SimplePropertyAccess(&'a mut SimplePropertyAccess), PrivatePropertyAccess(&'a mut PrivatePropertyAccess), SuperPropertyAccess(&'a mut SuperPropertyAccess), OptionalOperation(&'a mut OptionalOperation), AssignTarget(&'a mut AssignTarget), ObjectPatternElement(&'a mut ObjectPatternElement), ArrayPatternElement(&'a mut ArrayPatternElement), PropertyAccessField(&'a mut PropertyAccessField), OptionalOperationKind(&'a mut OptionalOperationKind), ModuleItemList(&'a mut ModuleItemList), ModuleItem(&'a mut ModuleItem), ModuleSpecifier(&'a mut ModuleSpecifier), ImportKind(&'a mut ImportKind), ImportDeclaration(&'a mut ImportDeclaration), ImportSpecifier(&'a mut ImportSpecifier), ReExportKind(&'a mut ReExportKind), ExportDeclaration(&'a mut ExportDeclaration), ExportSpecifier(&'a mut ExportSpecifier),
}
Expand description

A mutable reference to a node visitable by a VisitorMut.

Variants§

§

Script(&'a mut Script)

§

Module(&'a mut Module)

§

FunctionBody(&'a mut FunctionBody)

§

StatementList(&'a mut StatementList)

§

StatementListItem(&'a mut StatementListItem)

§

Statement(&'a mut Statement)

§

Declaration(&'a mut Declaration)

§

FunctionExpression(&'a mut FunctionExpression)

§

FunctionDeclaration(&'a mut FunctionDeclaration)

§

GeneratorExpression(&'a mut GeneratorExpression)

§

GeneratorDeclaration(&'a mut GeneratorDeclaration)

§

AsyncFunctionExpression(&'a mut AsyncFunctionExpression)

§

AsyncFunctionDeclaration(&'a mut AsyncFunctionDeclaration)

§

AsyncGeneratorExpression(&'a mut AsyncGeneratorExpression)

§

AsyncGeneratorDeclaration(&'a mut AsyncGeneratorDeclaration)

§

ClassExpression(&'a mut ClassExpression)

§

ClassDeclaration(&'a mut ClassDeclaration)

§

LexicalDeclaration(&'a mut LexicalDeclaration)

§

Block(&'a mut Block)

§

VarDeclaration(&'a mut VarDeclaration)

§

Expression(&'a mut Expression)

§

If(&'a mut If)

§

DoWhileLoop(&'a mut DoWhileLoop)

§

WhileLoop(&'a mut WhileLoop)

§

ForLoop(&'a mut ForLoop)

§

ForInLoop(&'a mut ForInLoop)

§

ForOfLoop(&'a mut ForOfLoop)

§

Switch(&'a mut Switch)

§

Continue(&'a mut Continue)

§

Break(&'a mut Break)

§

Return(&'a mut Return)

§

Labelled(&'a mut Labelled)

§

With(&'a mut With)

§

Throw(&'a mut Throw)

§

Try(&'a mut Try)

§

This(&'a mut This)

§

NewTarget(&'a mut NewTarget)

§

ImportMeta(&'a mut ImportMeta)

§

Identifier(&'a mut Identifier)

§

FormalParameterList(&'a mut FormalParameterList)

§

ClassElement(&'a mut ClassElement)

§

PrivateName(&'a mut PrivateName)

§

VariableList(&'a mut VariableList)

§

Variable(&'a mut Variable)

§

Binding(&'a mut Binding)

§

Pattern(&'a mut Pattern)

§

Literal(&'a mut Literal)

§

RegExpLiteral(&'a mut RegExpLiteral)

§

ArrayLiteral(&'a mut ArrayLiteral)

§

ObjectLiteral(&'a mut ObjectLiteral)

§

Spread(&'a mut Spread)

§

ArrowFunction(&'a mut ArrowFunction)

§

AsyncArrowFunction(&'a mut AsyncArrowFunction)

§

TemplateLiteral(&'a mut TemplateLiteral)

§

PropertyAccess(&'a mut PropertyAccess)

§

New(&'a mut New)

§

Call(&'a mut Call)

§

SuperCall(&'a mut SuperCall)

§

ImportCall(&'a mut ImportCall)

§

Optional(&'a mut Optional)

§

TaggedTemplate(&'a mut TaggedTemplate)

§

Assign(&'a mut Assign)

§

Unary(&'a mut Unary)

§

Update(&'a mut Update)

§

Binary(&'a mut Binary)

§

BinaryInPrivate(&'a mut BinaryInPrivate)

§

Conditional(&'a mut Conditional)

§

Await(&'a mut Await)

§

Yield(&'a mut Yield)

§

Parenthesized(&'a mut Parenthesized)

§

ForLoopInitializer(&'a mut ForLoopInitializer)

§

IterableLoopInitializer(&'a mut IterableLoopInitializer)

§

Case(&'a mut Case)

§

Sym(&'a mut Sym)

§

LabelledItem(&'a mut LabelledItem)

§

Catch(&'a mut Catch)

§

Finally(&'a mut Finally)

§

FormalParameter(&'a mut FormalParameter)

§

PropertyName(&'a mut PropertyName)

§

ObjectMethodDefinition(&'a mut ObjectMethodDefinition)

§

ObjectPattern(&'a mut ObjectPattern)

§

ArrayPattern(&'a mut ArrayPattern)

§

PropertyDefinition(&'a mut PropertyDefinition)

§

TemplateElement(&'a mut TemplateElement)

§

SimplePropertyAccess(&'a mut SimplePropertyAccess)

§

PrivatePropertyAccess(&'a mut PrivatePropertyAccess)

§

SuperPropertyAccess(&'a mut SuperPropertyAccess)

§

OptionalOperation(&'a mut OptionalOperation)

§

AssignTarget(&'a mut AssignTarget)

§

ObjectPatternElement(&'a mut ObjectPatternElement)

§

ArrayPatternElement(&'a mut ArrayPatternElement)

§

PropertyAccessField(&'a mut PropertyAccessField)

§

OptionalOperationKind(&'a mut OptionalOperationKind)

§

ModuleItemList(&'a mut ModuleItemList)

§

ModuleItem(&'a mut ModuleItem)

§

ModuleSpecifier(&'a mut ModuleSpecifier)

§

ImportKind(&'a mut ImportKind)

§

ImportDeclaration(&'a mut ImportDeclaration)

§

ImportSpecifier(&'a mut ImportSpecifier)

§

ReExportKind(&'a mut ReExportKind)

§

ExportDeclaration(&'a mut ExportDeclaration)

§

ExportSpecifier(&'a mut ExportSpecifier)

Trait Implementations§

Source§

impl<'a> Debug for NodeRefMut<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ArrayLiteral) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ArrayPattern) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ArrayPatternElement> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ArrayPatternElement) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ArrowFunction) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Assign> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Assign) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>

Source§

fn from(node: &'a mut AssignTarget) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>

Source§

fn from(node: &'a mut AsyncArrowFunction) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut AsyncFunctionDeclaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut AsyncFunctionDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut AsyncFunctionExpression> for NodeRefMut<'a>

Source§

fn from(node: &'a mut AsyncFunctionExpression) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut AsyncGeneratorDeclaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut AsyncGeneratorDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut AsyncGeneratorExpression> for NodeRefMut<'a>

Source§

fn from(node: &'a mut AsyncGeneratorExpression) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Await> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Await) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Binary> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Binary) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>

Source§

fn from(node: &'a mut BinaryInPrivate) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Binding> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Binding) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Block> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Block) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Break> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Break) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Call> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Call) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Case> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Case) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Catch> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Catch) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ClassDeclaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ClassDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ClassElement) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ClassExpression> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ClassExpression) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Conditional) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Continue> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Continue) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Declaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>

Source§

fn from(node: &'a mut DoWhileLoop) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ExportSpecifier> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ExportSpecifier) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Expression> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Expression) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Finally> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Finally) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ForInLoop) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ForLoop) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ForLoopInitializer) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ForOfLoop) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>

Source§

fn from(node: &'a mut FormalParameter) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>

Source§

fn from(node: &'a mut FormalParameterList) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut FunctionBody> for NodeRefMut<'a>

Source§

fn from(node: &'a mut FunctionBody) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut FunctionDeclaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut FunctionDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut FunctionExpression> for NodeRefMut<'a>

Source§

fn from(node: &'a mut FunctionExpression) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut GeneratorDeclaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut GeneratorDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut GeneratorExpression> for NodeRefMut<'a>

Source§

fn from(node: &'a mut GeneratorExpression) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Identifier) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut If> for NodeRefMut<'a>

Source§

fn from(node: &'a mut If) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ImportCall) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ImportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ImportKind) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ImportMeta> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ImportMeta) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ImportSpecifier) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut IterableLoopInitializer> for NodeRefMut<'a>

Source§

fn from(node: &'a mut IterableLoopInitializer) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Labelled) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>

Source§

fn from(node: &'a mut LabelledItem) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut LexicalDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Literal> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Literal) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Module> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Module) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ModuleItem> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ModuleItem) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ModuleItemList) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ModuleSpecifier) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut New> for NodeRefMut<'a>

Source§

fn from(node: &'a mut New) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut NewTarget> for NodeRefMut<'a>

Source§

fn from(node: &'a mut NewTarget) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ObjectLiteral) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ObjectMethodDefinition> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ObjectMethodDefinition) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ObjectPattern) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ObjectPatternElement) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Optional> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Optional) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>

Source§

fn from(node: &'a mut OptionalOperation) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>

Source§

fn from(node: &'a mut OptionalOperationKind) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Parenthesized) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Pattern) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>

Source§

fn from(node: &'a mut PrivateName) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>

Source§

fn from(node: &'a mut PrivatePropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>

Source§

fn from(node: &'a mut PropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>

Source§

fn from(node: &'a mut PropertyAccessField) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>

Source§

fn from(node: &'a mut PropertyDefinition) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>

Source§

fn from(node: &'a mut PropertyName) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut ReExportKind> for NodeRefMut<'a>

Source§

fn from(node: &'a mut ReExportKind) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut RegExpLiteral> for NodeRefMut<'a>

Source§

fn from(node: &'a mut RegExpLiteral) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Return> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Return) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Script> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Script) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>

Source§

fn from(node: &'a mut SimplePropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Spread> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Spread) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Statement> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Statement) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>

Source§

fn from(node: &'a mut StatementList) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>

Source§

fn from(node: &'a mut StatementListItem) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>

Source§

fn from(node: &'a mut SuperCall) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>

Source§

fn from(node: &'a mut SuperPropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Switch> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Switch) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Sym> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Sym) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>

Source§

fn from(node: &'a mut TaggedTemplate) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut TemplateElement> for NodeRefMut<'a>

Source§

fn from(node: &'a mut TemplateElement) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>

Source§

fn from(node: &'a mut TemplateLiteral) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut This> for NodeRefMut<'a>

Source§

fn from(node: &'a mut This) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Throw> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Throw) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Try> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Try) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Unary> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Unary) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Update> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Update) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>

Source§

fn from(node: &'a mut VarDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Variable> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Variable) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>

Source§

fn from(node: &'a mut VariableList) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>

Source§

fn from(node: &'a mut WhileLoop) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut With> for NodeRefMut<'a>

Source§

fn from(node: &'a mut With) -> NodeRefMut<'a>

Converts to this type from the input type.
Source§

impl<'a> From<&'a mut Yield> for NodeRefMut<'a>

Source§

fn from(node: &'a mut Yield) -> NodeRefMut<'a>

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'a> Freeze for NodeRefMut<'a>

§

impl<'a> !RefUnwindSafe for NodeRefMut<'a>

§

impl<'a> !Send for NodeRefMut<'a>

§

impl<'a> !Sync for NodeRefMut<'a>

§

impl<'a> Unpin for NodeRefMut<'a>

§

impl<'a> !UnwindSafe for NodeRefMut<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.