pub struct AstJsonEncoder { /* private fields */ }Implementations§
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn append_chunk(&mut self, sv: &str)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn ast_json_encoder_ast_json_encoder() -> Self
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn push_comma(&mut self) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_group(&mut self, node: *mut AstTypeGroup) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_break(&mut self, node: *mut AstStatBreak) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_continue(&mut self, node: *mut AstStatContinue) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_return(&mut self, node: *mut AstStatReturn) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_expr(&mut self, node: *mut AstStatExpr) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_local(&mut self, node: *mut AstStatLocal) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_for(&mut self, node: *mut AstStatFor) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_for_in(&mut self, node: *mut AstStatForIn) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_assign(&mut self, node: *mut AstStatAssign) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_compound_assign( &mut self, node: *mut AstStatCompoundAssign, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_function(&mut self, node: *mut AstStatFunction) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_local_function( &mut self, node: *mut AstStatLocalFunction, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_type_alias(&mut self, node: *mut AstStatTypeAlias) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_declare_function( &mut self, node: *mut AstStatDeclareFunction, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_declare_global( &mut self, node: *mut AstStatDeclareGlobal, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_declare_extern_type( &mut self, node: *mut AstStatDeclareExternType, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_error(&mut self, node: *mut AstStatError) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_reference(&mut self, node: *mut AstTypeReference) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_table(&mut self, node: *mut AstTypeTable) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_function(&mut self, node: *mut AstTypeFunction) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_typeof(&mut self, node: *mut AstTypeTypeof) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_optional(&mut self, node: *mut AstTypeOptional) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_union(&mut self, node: *mut AstTypeUnion) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_intersection( &mut self, node: *mut AstTypeIntersection, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_error(&mut self, node: *mut AstTypeError) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_pack(&mut self, node: *mut AstTypePack) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_pack_explicit( &mut self, node: *mut AstTypePackExplicit, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_singleton_bool( &mut self, node: *mut AstTypeSingletonBool, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_pack_variadic( &mut self, node: *mut AstTypePackVariadic, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_pack_generic( &mut self, node: *mut AstTypePackGeneric, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_type_singleton_string( &mut self, node: *mut AstTypeSingletonString, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_group(&mut self, node: *mut AstExprGroup) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_constant_nil( &mut self, node: *mut AstExprConstantNil, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_constant_bool( &mut self, node: *mut AstExprConstantBool, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_constant_number( &mut self, node: *mut AstExprConstantNumber, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_constant_string( &mut self, node: *mut AstExprConstantString, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_if_else(&mut self, node: *mut AstExprIfElse) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_interp_string( &mut self, _node: *mut AstExprInterpString, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_local(&mut self, node: *mut AstExprLocal) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_global(&mut self, node: *mut AstExprGlobal) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_varargs(&mut self, node: *mut AstExprVarargs) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_call(&mut self, node: *mut AstExprCall) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_index_name(&mut self, node: *mut AstExprIndexName) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_index_expr(&mut self, node: *mut AstExprIndexExpr) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_function(&mut self, node: *mut AstExprFunction) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_table(&mut self, node: *mut AstExprTable) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_unary(&mut self, node: *mut AstExprUnary) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_binary(&mut self, node: *mut AstExprBinary) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_type_assertion( &mut self, node: *mut AstExprTypeAssertion, ) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_expr_error(&mut self, node: *mut AstExprError) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_block(&mut self, node: *mut AstStatBlock) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_if(&mut self, node: *mut AstStatIf) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_while(&mut self, node: *mut AstStatWhile) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn visit_ast_stat_repeat(&mut self, node: *mut AstStatRepeat) -> bool
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_local(&mut self, node: *mut AstExprLocal)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_global(&mut self, node: *mut AstExprGlobal)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_varargs(&mut self, node: *mut AstExprVarargs)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_array_c_char(&mut self, arr: AstArray<c_char>)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_call(&mut self, node: *mut AstExprCall)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_index_name(&mut self, node: *mut AstExprIndexName)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_index_expr(&mut self, node: *mut AstExprIndexExpr)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_function(&mut self, node: *mut AstExprFunction)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_optional_ast_type_list(&mut self, type_list: Option<AstTypeList>)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_list(&mut self, type_list: &AstTypeList)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_generic_type(&mut self, generic_type: *mut AstGenericType)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_generic_type_pack( &mut self, generic_type_pack: *mut AstGenericTypePack, )
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_table_item_kind(&mut self, kind: ItemKind)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_table_item(&mut self, item: &Item)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_if_else(&mut self, node: *mut AstExprIfElse)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_interp_string(&mut self, node: *mut AstExprInterpString)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_table(&mut self, node: *mut AstExprTable)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_unary_op(&mut self, op: AstExprUnaryOp)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_unary(&mut self, node: *mut AstExprUnary)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_binary_op(&mut self, op: AstExprBinary_Op)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_binary(&mut self, node: *mut AstExprBinary)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_type_assertion(&mut self, node: *mut AstExprTypeAssertion)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_error(&mut self, node: *mut AstExprError)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_block(&mut self, node: *mut AstStatBlock)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_if(&mut self, node: *mut AstStatIf)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_bool(&mut self, b: bool)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_while(&mut self, node: *mut AstStatWhile)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_repeat(&mut self, node: *mut AstStatRepeat)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_break(&mut self, node: *mut AstStatBreak)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_continue(&mut self, node: *mut AstStatContinue)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_return(&mut self, node: *mut AstStatReturn)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_expr(&mut self, node: *mut AstStatExpr)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_declared_extern_type_property( &mut self, prop: &AstDeclaredExternTypeProperty, )
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_table_prop(&mut self, prop: &AstTableProp)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_table(&mut self, node: *mut AstTypeTable)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_table_indexer(&mut self, indexer: *mut AstTableIndexer)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_function(&mut self, node: *mut AstTypeFunction)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_typeof(&mut self, node: *mut AstTypeTypeof)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_optional(&mut self, node: *mut AstTypeOptional)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_union(&mut self, node: *mut AstTypeUnion)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_intersection(&mut self, node: *mut AstTypeIntersection)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_error(&mut self, node: *mut AstTypeError)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_pack_explicit(&mut self, node: *mut AstTypePackExplicit)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_pack_variadic(&mut self, node: *mut AstTypePackVariadic)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_pack_generic(&mut self, node: *mut AstTypePackGeneric)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_attr(&mut self, node: *mut AstAttr)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_c_char(&mut self, c: c_char)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_i32_mut(&mut self, i: i32)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_long_mut(&mut self, i: i64)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_long_long_mut(&mut self, i: i64)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_long(&mut self, i: u64)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_long_long(&mut self, i: u64)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_nullptr_t(&mut self, _n: c_void)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_string_view(&mut self, str: &str)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_optional_ast_name(&mut self, name: Option<AstName>)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_name(&mut self, name: AstName)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_optional_ast_argument_name( &mut self, name: Option<AstArgumentName>, )
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_argument_name(&mut self, name: AstArgumentName)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_position(&mut self, position: &Position)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_location(&mut self, location: &Location)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_local(&mut self, local: *mut AstLocal)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_node(&mut self, node: *mut AstNode)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_group(&mut self, node: *mut AstExprGroup)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_constant_nil(&mut self, node: *mut AstExprConstantNil)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_constant_bool(&mut self, node: *mut AstExprConstantBool)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_constant_number( &mut self, node: *mut AstExprConstantNumber, )
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_constant_integer( &mut self, node: *mut AstExprConstantInteger, )
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_expr_constant_string( &mut self, node: *mut AstExprConstantString, )
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_assign(&mut self, node: *mut AstStatAssign)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_compound_assign( &mut self, node: *mut AstStatCompoundAssign, )
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_declare_extern_type( &mut self, node: *mut AstStatDeclareExternType, )
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_declare_function( &mut self, node: *mut AstStatDeclareFunction, )
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_declare_global(&mut self, node: *mut AstStatDeclareGlobal)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_error(&mut self, node: *mut AstStatError)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_for(&mut self, node: *mut AstStatFor)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_for_in(&mut self, node: *mut AstStatForIn)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_function(&mut self, node: *mut AstStatFunction)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_local(&mut self, node: *mut AstStatLocal)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_local_function(&mut self, node: *mut AstStatLocalFunction)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_stat_type_alias(&mut self, node: *mut AstStatTypeAlias)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_or_pack(&mut self, node: &AstTypeOrPack)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_ast_type_reference(&mut self, node: *mut AstTypeReference)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_comments(&mut self, comment_locations: Vec<Comment>)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_node_ast_node(&mut self, node: *mut AstNode)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_raw_string_view(&mut self, sv: &str)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_raw_c_char(&mut self, c: c_char)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_string(&mut self, sv: &str)
Source§impl AstJsonEncoder
impl AstJsonEncoder
pub fn write_type_string_view(&mut self, prop_value: &str)
Trait Implementations§
Source§impl AstVisitor for AstJsonEncoder
impl AstVisitor for AstJsonEncoder
fn visit_type_group(&mut self, node: *mut c_void) -> bool
fn visit_type_singleton_bool(&mut self, node: *mut c_void) -> bool
fn visit_type_singleton_string(&mut self, node: *mut c_void) -> bool
fn visit_expr_group(&mut self, node: *mut c_void) -> bool
fn visit_expr_constant_nil(&mut self, node: *mut c_void) -> bool
fn visit_expr_constant_bool(&mut self, node: *mut c_void) -> bool
fn visit_expr_constant_number(&mut self, node: *mut c_void) -> bool
fn visit_expr_constant_string(&mut self, node: *mut c_void) -> bool
fn visit_expr_if_else(&mut self, node: *mut c_void) -> bool
fn visit_expr_interp_string(&mut self, node: *mut c_void) -> bool
fn visit_expr_local(&mut self, node: *mut c_void) -> bool
fn visit_expr_global(&mut self, node: *mut c_void) -> bool
fn visit_expr_varargs(&mut self, node: *mut c_void) -> bool
fn visit_expr_call(&mut self, node: *mut c_void) -> bool
fn visit_expr_index_name(&mut self, node: *mut c_void) -> bool
fn visit_expr_index_expr(&mut self, node: *mut c_void) -> bool
fn visit_expr_function(&mut self, node: *mut c_void) -> bool
fn visit_expr_table(&mut self, node: *mut c_void) -> bool
fn visit_expr_unary(&mut self, node: *mut c_void) -> bool
fn visit_expr_binary(&mut self, node: *mut c_void) -> bool
fn visit_expr_type_assertion(&mut self, node: *mut c_void) -> bool
fn visit_expr_error(&mut self, node: *mut c_void) -> bool
fn visit_stat_block(&mut self, node: *mut c_void) -> bool
fn visit_stat_if(&mut self, node: *mut c_void) -> bool
fn visit_stat_while(&mut self, node: *mut c_void) -> bool
fn visit_stat_repeat(&mut self, node: *mut c_void) -> bool
fn visit_stat_break(&mut self, node: *mut c_void) -> bool
fn visit_stat_continue(&mut self, node: *mut c_void) -> bool
fn visit_stat_return(&mut self, node: *mut c_void) -> bool
fn visit_stat_expr(&mut self, node: *mut c_void) -> bool
fn visit_stat_local(&mut self, node: *mut c_void) -> bool
fn visit_stat_for(&mut self, node: *mut c_void) -> bool
fn visit_stat_for_in(&mut self, node: *mut c_void) -> bool
fn visit_stat_assign(&mut self, node: *mut c_void) -> bool
fn visit_stat_compound_assign(&mut self, node: *mut c_void) -> bool
fn visit_stat_function(&mut self, node: *mut c_void) -> bool
fn visit_stat_local_function(&mut self, node: *mut c_void) -> bool
fn visit_stat_type_alias(&mut self, node: *mut c_void) -> bool
fn visit_stat_declare_function(&mut self, node: *mut c_void) -> bool
fn visit_stat_declare_global(&mut self, node: *mut c_void) -> bool
fn visit_stat_declare_extern_type(&mut self, node: *mut c_void) -> bool
fn visit_stat_error(&mut self, node: *mut c_void) -> bool
fn visit_type_reference(&mut self, node: *mut c_void) -> bool
fn visit_type_table(&mut self, node: *mut c_void) -> bool
fn visit_type_function(&mut self, node: *mut c_void) -> bool
fn visit_type_typeof(&mut self, node: *mut c_void) -> bool
fn visit_type_optional(&mut self, node: *mut c_void) -> bool
fn visit_type_union(&mut self, node: *mut c_void) -> bool
fn visit_type_intersection(&mut self, node: *mut c_void) -> bool
fn visit_type_error(&mut self, node: *mut c_void) -> bool
fn visit_type_pack(&mut self, node: *mut c_void) -> bool
fn visit_type_pack_explicit(&mut self, node: *mut c_void) -> bool
fn visit_type_pack_variadic(&mut self, node: *mut c_void) -> bool
fn visit_type_pack_generic(&mut self, node: *mut c_void) -> bool
fn visit_node(&mut self, _node: *mut c_void) -> bool
fn visit_attr(&mut self, node: *mut c_void) -> bool
fn visit_generic_type(&mut self, node: *mut c_void) -> bool
fn visit_generic_type_pack(&mut self, node: *mut c_void) -> bool
fn visit_expr(&mut self, node: *mut c_void) -> bool
fn visit_expr_constant_integer(&mut self, node: *mut c_void) -> bool
fn visit_expr_instantiate(&mut self, node: *mut c_void) -> bool
fn visit_stat(&mut self, node: *mut c_void) -> bool
fn visit_stat_type_function(&mut self, node: *mut c_void) -> bool
fn visit_stat_class(&mut self, node: *mut c_void) -> bool
fn visit_type(&mut self, _node: *mut c_void) -> bool
Source§impl Clone for AstJsonEncoder
impl Clone for AstJsonEncoder
Source§fn clone(&self) -> AstJsonEncoder
fn clone(&self) -> AstJsonEncoder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AstJsonEncoder
impl RefUnwindSafe for AstJsonEncoder
impl Send for AstJsonEncoder
impl Sync for AstJsonEncoder
impl Unpin for AstJsonEncoder
impl UnsafeUnpin for AstJsonEncoder
impl UnwindSafe for AstJsonEncoder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more