List of all items
Structs
- apidoc::ApidocArg
- apidoc::ApidocCollector
- apidoc::ApidocDict
- apidoc::ApidocEntry
- apidoc::ApidocFlags
- apidoc::ApidocStats
- apidoc_patches::ApidocPatch
- apidoc_patches::ApidocPatchFile
- apidoc_patches::ApidocPatchSet
- ast::AbstractDeclarator
- ast::ArrayDecl
- ast::CompoundStmt
- ast::DeclSpecs
- ast::Declaration
- ast::Declarator
- ast::EnumSpec
- ast::Enumerator
- ast::Expr
- ast::ExprId
- ast::FunctionDef
- ast::InitDeclarator
- ast::InitializerItem
- ast::MacroExpansionInfo
- ast::MacroInvocation
- ast::NodeInfo
- ast::ParamDecl
- ast::ParamList
- ast::StructDeclarator
- ast::StructMember
- ast::StructSpec
- ast::TranslationUnit
- ast::TypeName
- ast::TypeQualifiers
- c_fn_decl::CFnDecl
- c_fn_decl::CFnDeclDict
- c_fn_decl::CParam
- enum_dict::EnumDict
- error::DisplayLocation
- error::EnrichedCompileError
- fields_dict::CommonField
- fields_dict::CommonFieldMacro
- fields_dict::FieldType
- fields_dict::FieldsDict
- fields_dict::FieldsDictStats
- fields_dict::StructDef
- fields_dict::StructMemberInfo
- global_const_dict::GlobalConstDecl
- global_const_dict::GlobalConstDict
- infer_api::DebugOptions
- infer_api::InferConfig
- infer_api::InferResult
- infer_api::InferStats
- inline_fn::InlineFnDict
- intern::InternedStr
- intern::StringInterner
- lexer::Interning
- lexer::Lexer
- lexer::LookupOnly
- macro_def::MacroDef
- macro_def::MacroTable
- macro_infer::ExplicitExpandSymbols
- macro_infer::MacroInferContext
- macro_infer::MacroInferInfo
- macro_infer::MacroInferStats
- macro_infer::MacroParam
- macro_infer::NoExpandSymbols
- parser::MacroContext
- parser::ParseStats
- parser::Parser
- perl_config::PerlConfig
- perlvar_dict::PerlvarCollector
- perlvar_dict::PerlvarDict
- perlvar_dict::PerlvarEntry
- pipeline::CodegenConfig
- pipeline::GeneratedPipeline
- pipeline::InferConfig
- pipeline::InferredPipeline
- pipeline::Pipeline
- pipeline::PipelineBuilder
- pipeline::PreprocessConfig
- pipeline::PreprocessedPipeline
- pp_expr::PPExprEvaluator
- preprocessor::CallbackPair
- preprocessor::MacroCallWatcher
- preprocessor::NoExpandRegistry
- preprocessor::PPConfig
- preprocessor::Preprocessor
- rust_codegen::BindingsInfo
- rust_codegen::CodegenConfig
- rust_codegen::CodegenDriver
- rust_codegen::CodegenStats
- rust_codegen::GeneratedCode
- rust_codegen::KnownSymbols
- rust_codegen::RustCodegen
- rust_decl::RustConst
- rust_decl::RustDeclDict
- rust_decl::RustDeclStats
- rust_decl::RustField
- rust_decl::RustFn
- rust_decl::RustParam
- rust_decl::RustStruct
- rust_decl::RustTypeAlias
- semantic::Scope
- semantic::ScopeId
- semantic::SemanticAnalyzer
- semantic::Symbol
- semantic::TypeVar
- sexp::SexpPrinter
- sexp::TypedSexpPrinter
- source::FileId
- source::FileRegistry
- source::SourceLocation
- static_array_emitter::EmittedStaticArrays
- struct_emitter::EmittedStructs
- token::Comment
- token::MacroBeginInfo
- token::MacroEndInfo
- token::Token
- token::TokenId
- token_source::TokenSlice
- token_source::TokenSliceRef
- type_env::ParamLink
- type_env::TypeConstraint
- type_env::TypeEnv
- unified_type::SourcedType
Enums
- apidoc::ApidocResolveError
- apidoc::Nullability
- apidoc_patches::PatchKind
- ast::AssertKind
- ast::AssignOp
- ast::BinOp
- ast::BlockItem
- ast::BuiltinArg
- ast::DerivedDecl
- ast::Designator
- ast::ExprKind
- ast::ExternalDecl
- ast::ForInit
- ast::Initializer
- ast::Stmt
- ast::StorageClass
- ast::TypeSpec
- error::CompileError
- error::LexError
- error::PPError
- error::ParseError
- fields_dict::CommonFieldOrigin
- infer_api::InferError
- macro_def::MacroKind
- macro_infer::InferStatus
- macro_infer::ParseResult
- perl_config::PerlBuildMode
- perl_config::PerlConfigError
- perlvar_dict::ArrayLength
- perlvar_dict::PerlvarKind
- pipeline::PipelineError
- preprocessor::IncludeKind
- rust_codegen::GenerateStatus
- semantic::SymbolKind
- semantic::Type
- semantic::TypeConstraint
- token::CommentKind
- token::MacroInvocationKind
- token::TokenKind
- type_repr::CDerivedType
- type_repr::CPrimitiveKind
- type_repr::CTypeSource
- type_repr::CTypeSpecs
- type_repr::InferredType
- type_repr::IntSize
- type_repr::RustPrimitiveKind
- type_repr::RustTypeRepr
- type_repr::RustTypeSource
- type_repr::TypeRepr
- unified_type::IntSize
- unified_type::TypeSource
- unified_type::UnifiedType
Traits
- lexer::IdentResolver
- preprocessor::CommentCallback
- preprocessor::MacroCalledCallback
- preprocessor::MacroDefCallback
- token_source::TokenSource
Functions
- apidoc::find_apidoc_dir_from
- apidoc::resolve_apidoc_path
- apidoc_data::get_apidoc_dir
- infer_api::run_inference_with_preprocessor
- macro_infer::convert_assert_calls
- macro_infer::convert_assert_calls_in_compound_stmt
- macro_infer::convert_assert_calls_in_stmt
- macro_infer::detect_assert_kind
- parser::parse_block_items_from_tokens_ref_with_generic_params
- parser::parse_block_items_from_tokens_ref_with_stats
- parser::parse_expression_from_tokens
- parser::parse_expression_from_tokens_ref
- parser::parse_expression_from_tokens_ref_with_generic_params
- parser::parse_expression_from_tokens_ref_with_stats
- parser::parse_statement_from_tokens_ref
- parser::parse_statement_from_tokens_ref_with_generic_params
- parser::parse_statement_from_tokens_ref_with_stats
- parser::parse_struct_members_from_tokens_ref
- parser::parse_type_from_string
- perl_config::build_pp_config_for_perl
- perl_config::get_default_target_dir
- perl_config::get_perl_config
- perl_config::get_perl_version
- perlvar_emitter::emit_perlvar_section
- rust_codegen::collect_must_mut_from_expr
- rust_codegen::collect_must_mut_from_stmt
- rust_codegen::collect_must_mut_pointer_params
- rust_codegen::is_boolean_expr
- rust_codegen::is_boolean_expr_with_context
- rust_codegen::mark_lvalue_mut
- rust_codegen::pointer_const_differs
- rust_codegen::pointer_inner_compatible
- static_array_emitter::emit_static_arrays
- struct_emitter::emit_missing_structs
- struct_emitter::format_struct
- struct_emitter::missing_struct_defs
- struct_emitter::type_repr_to_rust_struct_field
- syn_codegen::addr_of_mut
- syn_codegen::as_ptr
- syn_codegen::assign_expr
- syn_codegen::assign_op_expr
- syn_codegen::block_with_value
- syn_codegen::c_assign_op_to_syn_compound
- syn_codegen::call
- syn_codegen::cast_syn_expr
- syn_codegen::deref
- syn_codegen::expr_to_string
- syn_codegen::field_access
- syn_codegen::ident
- syn_codegen::ident_expr
- syn_codegen::if_else
- syn_codegen::insert_cast
- syn_codegen::int_lit
- syn_codegen::is_bool_syn_expr
- syn_codegen::let_stmt
- syn_codegen::looks_like_pointer
- syn_codegen::method_call
- syn_codegen::normalize_parens
- syn_codegen::null_for_type
- syn_codegen::parenthesize
- syn_codegen::parse_type
- syn_codegen::semi_stmt
- syn_codegen::strip_all_parens
- syn_codegen::to_syn_binop
- syn_codegen::wrap_as_bool