List of all items
Structs
- asm::ValidatedAsmArgs
- assert::Assert
- assert::context::Capture
- assert::context::Context
- cfg_accessible::Expander
- cfg_eval::CfgEval
- cfg_select::CfgSelectResult
- contracts::ExpandEnsures
- contracts::ExpandRequires
- derive::Expander
- deriving::BuiltinDerive
- deriving::coerce_pointee::AlwaysErrorOnGenericParam
- deriving::coerce_pointee::DetectNonGenericPointeeAttr
- deriving::coerce_pointee::RequireOneField
- deriving::coerce_pointee::RequireOneGeneric
- deriving::coerce_pointee::RequireOnePointee
- deriving::coerce_pointee::RequireTransparent
- deriving::coerce_pointee::RequiresMaybeSized
- deriving::coerce_pointee::TooManyPointees
- deriving::coerce_pointee::TypeSubstitution
- deriving::default::DetectNonVariantDefaultAttr
- deriving::generic::BlockOrExpr
- deriving::generic::FieldInfo
- deriving::generic::MethodDef
- deriving::generic::Substructure
- deriving::generic::TraitDef
- deriving::generic::TypeParameter
- deriving::generic::ty::Bounds
- deriving::generic::ty::Path
- diagnostics::AllocCannotThreadLocal
- diagnostics::AllocErrorMustBeFn
- diagnostics::AllocMustStatics
- diagnostics::AsmAttributeNotSupported
- diagnostics::AsmClobberNoReg
- diagnostics::AsmDuplicateArg
- diagnostics::AsmExpectedOther
- diagnostics::AsmExplicitRegisterName
- diagnostics::AsmMayUnwind
- diagnostics::AsmModifierInvalid
- diagnostics::AsmMutuallyExclusive
- diagnostics::AsmNoMatchedArgumentName
- diagnostics::AsmNoReturn
- diagnostics::AsmOptAlreadyprovided
- diagnostics::AsmPositionalAfter
- diagnostics::AsmPureCombine
- diagnostics::AsmPureNoOutput
- diagnostics::AsmUnsupportedClobberAbi
- diagnostics::AsmUnsupportedOption
- diagnostics::AssertMissingComma
- diagnostics::AssertRequiresBoolean
- diagnostics::AssertRequiresExpression
- diagnostics::AttributeOnlyUsableWithCrateType
- diagnostics::AvoidAttSyntax
- diagnostics::AvoidIntelSyntax
- diagnostics::BadDeriveLit
- diagnostics::BadDeriveTarget
- diagnostics::BenchSig
- diagnostics::CfgAccessibleIndeterminate
- diagnostics::CfgSelectNoMatches
- diagnostics::ConcatBytesArray
- diagnostics::ConcatBytesBadRepeat
- diagnostics::ConcatBytesInvalid
- diagnostics::ConcatBytesMissingLiteral
- diagnostics::ConcatBytesNonU8
- diagnostics::ConcatBytesOob
- diagnostics::ConcatBytestr
- diagnostics::ConcatCStrLit
- diagnostics::ConcatMissingLiteral
- diagnostics::DefaultHasArg
- diagnostics::DeriveFromWrongFieldCount
- diagnostics::DeriveFromWrongTarget
- diagnostics::DeriveMacroCall
- diagnostics::DerivePathArgsList
- diagnostics::DerivePathArgsValue
- diagnostics::DeriveUnion
- diagnostics::DuplicateMacroAttribute
- diagnostics::EiiAttributeNotSupported
- diagnostics::EiiExternTargetExpectedList
- diagnostics::EiiExternTargetExpectedMacro
- diagnostics::EiiExternTargetExpectedUnsafe
- diagnostics::EiiMacroExpectedMaxOneArgument
- diagnostics::EiiOnlyOnce
- diagnostics::EiiSharedMacroInStatementPosition
- diagnostics::EiiSharedMacroTarget
- diagnostics::EiiStaticArgumentRequired
- diagnostics::EiiStaticDefault
- diagnostics::EiiStaticMultipleImplementations
- diagnostics::EiiStaticMutable
- diagnostics::EnvNotDefinedWithUserMessage
- diagnostics::EnvNotUnicode
- diagnostics::EnvTakesArgs
- diagnostics::ExpectedCommaInList
- diagnostics::ExpectedItem
- diagnostics::ExportMacroRules
- diagnostics::FormatDuplicateArg
- diagnostics::FormatNoArgNamed
- diagnostics::FormatPositionalMismatch
- diagnostics::FormatRedundantArgs
- diagnostics::FormatRedundantArgsSugg
- diagnostics::FormatRequiresString
- diagnostics::FormatUnknownTrait
- diagnostics::FormatUnknownTraitSugg
- diagnostics::FormatUnusedArg
- diagnostics::FormatUnusedArgs
- diagnostics::IncompleteInclude
- diagnostics::InvalidFormatString
- diagnostics::InvalidFormatStringLabel
- diagnostics::InvalidFormatStringNote
- diagnostics::MultipleDefaultAttrs
- diagnostics::MultipleDefaultAttrsSugg
- diagnostics::MultipleDefaults
- diagnostics::MultipleDefaultsSugg
- diagnostics::NakedFunctionTestingAttribute
- diagnostics::NamedArgumentUsedPositionally
- diagnostics::NoDefaultVariant
- diagnostics::NoDefaultVariantSugg
- diagnostics::NonExhaustiveDefault
- diagnostics::NonGenericPointee
- diagnostics::NonUnitDefault
- diagnostics::OneCfgPattern
- diagnostics::OnlyOneArgument
- diagnostics::PositionalAfterNamed
- diagnostics::ProcMacro
- diagnostics::RequiresCfgPattern
- diagnostics::TakesNoArguments
- diagnostics::TestBadFn
- diagnostics::TestCaseNonItem
- diagnostics::TestsNotSupport
- diagnostics::TraceMacros
- diagnostics::UnnameableTestItems
- diagnostics::autodiff::AutoDiffInvalidApplication
- diagnostics::autodiff::AutoDiffInvalidApplicationModeAct
- diagnostics::autodiff::AutoDiffInvalidNumberActivities
- diagnostics::autodiff::AutoDiffInvalidRetAct
- diagnostics::autodiff::AutoDiffInvalidTypeForActivity
- diagnostics::autodiff::AutoDiffInvalidWidth
- diagnostics::autodiff::AutoDiffMissingConfig
- diagnostics::autodiff::AutoDiffUnknownActivity
- format::MacroInput
- format_foreign::printf::Format
- format_foreign::printf::Substitutions
- format_foreign::shell::Substitutions
- format_foreign::strcursor::StrCursor
- global_allocator::AllocFnFactory
- proc_macro_harness::CollectProcMacros
- proc_macro_harness::ProcMacroDef
- proc_macro_harness::ProcMacroDerive
- test_harness::EntryPointCleaner
- test_harness::InnerItemLinter
- test_harness::Test
- test_harness::TestCtxt
- test_harness::TestHarnessGenerator
- util::ExprToSpannedString
Enums
- deriving::generic::CsFold
- deriving::generic::FieldlessVariantsStrategy
- deriving::generic::IsTuple
- deriving::generic::StaticFields
- deriving::generic::SubstructureFields
- deriving::generic::ty::PathKind
- deriving::generic::ty::Ty
- diagnostics::BadDeriveLitHelp
- diagnostics::CfgAccessibleInvalid
- diagnostics::ConcatBytesInvalidSuggestion
- diagnostics::EnvNotDefined
- diagnostics::InvalidFormatStringSuggestion
- format::PositionUsedAs
- format_foreign::printf::Num
- format_foreign::printf::State
- format_foreign::printf::Substitution
- format_foreign::shell::Substitution
- proc_macro_harness::ProcMacro
- test::ShouldPanic
- test::TestType
Macros
- cfg_select::forward_to_parser_any_macro
- deriving::coerce_pointee::path
- deriving::path_local
- deriving::path_std
- deriving::pathvec_std
Functions
- alloc_error_handler::expand
- alloc_error_handler::generate_handler
- asm::expand_asm
- asm::expand_global_asm
- asm::expand_naked_asm
- asm::expand_preparsed_asm
- asm::parse_args
- asm::validate_asm_args
- assert::context::escape_to_fmt
- assert::context::expr_addr_of_mut
- assert::context::expr_method_call
- assert::context::expr_paren
- assert::expand_assert
- assert::expr_if_not
- assert::parse_assert
- assert::parse_custom_message
- autodiff::llvm_enzyme::assure_mut_ref
- autodiff::llvm_enzyme::call_autodiff
- autodiff::llvm_enzyme::expand_forward
- autodiff::llvm_enzyme::expand_reverse
- autodiff::llvm_enzyme::expand_with_mode
- autodiff::llvm_enzyme::extract_item_info
- autodiff::llvm_enzyme::first_ident
- autodiff::llvm_enzyme::from_ast
- autodiff::llvm_enzyme::gen_enzyme_decl
- autodiff::llvm_enzyme::gen_turbofish_expr
- autodiff::llvm_enzyme::has_ret
- autodiff::llvm_enzyme::meta_item_inner_to_ts
- autodiff::llvm_enzyme::name
- autodiff::llvm_enzyme::outer_normal_attr
- autodiff::llvm_enzyme::width
- cfg::expand_cfg
- cfg::parse_cfg
- cfg_accessible::validate_input
- cfg_eval::cfg_eval
- cfg_eval::expand
- cfg_eval::has_cfg_or_cfg_attr
- cfg_select::expand_cfg_select
- cfg_select::tts_to_mac_result
- cmdline_attrs::inject
- compile_error::expand_compile_error
- concat::expand_concat
- concat_bytes::expand_concat_bytes
- concat_bytes::handle_array_element
- concat_bytes::invalid_type_err
- contracts::expand_contract_clause
- contracts::expand_contract_clause_tts
- define_opaque::expand
- derive::dummy_annotatable
- derive::report_bad_target
- derive::report_path_args
- derive::report_unexpected_meta_item_lit
- deriving::assert_ty_bounds
- deriving::bounds::expand_deriving_const_param_ty
- deriving::bounds::expand_deriving_copy
- deriving::call_intrinsic
- deriving::call_unreachable
- deriving::clone::cs_clone
- deriving::clone::cs_clone_simple
- deriving::clone::expand_deriving_clone
- deriving::coerce_pointee::contains_maybe_sized_bound
- deriving::coerce_pointee::contains_maybe_sized_bound_on_pointee
- deriving::coerce_pointee::expand_deriving_coerce_pointee
- deriving::coerce_pointee::is_maybe_sized_bound
- deriving::coerce_pointee::is_sized_marker
- deriving::debug::expand_deriving_debug
- deriving::debug::show_fieldless_enum
- deriving::debug::show_substructure
- deriving::default::default_call
- deriving::default::default_enum_substructure
- deriving::default::default_struct_substructure
- deriving::default::expand_deriving_default
- deriving::default::extract_default_variant
- deriving::default::has_a_default_variant
- deriving::default::validate_default_attribute
- deriving::eq::cs_total_eq_assert
- deriving::eq::expand_deriving_eq
- deriving::from::expand_deriving_from
- deriving::generic::combine_substructure
- deriving::generic::cs_fold
- deriving::generic::find_type_parameters
- deriving::generic::ty::get_explicit_self
- deriving::generic::ty::mk_ty_param
- deriving::generic::ty::self_ref
- deriving::hash::expand_deriving_hash
- deriving::hash::hash_substructure
- deriving::ord::cs_cmp
- deriving::ord::expand_deriving_ord
- deriving::partial_eq::expand_deriving_partial_eq
- deriving::partial_eq::get_field_equality_expr
- deriving::partial_eq::get_substructure_equality_expr
- deriving::partial_eq::peel_refs
- deriving::partial_eq::wrap_block_expr
- deriving::partial_ord::cs_partial_cmp
- deriving::partial_ord::cs_partial_cmp_simple
- deriving::partial_ord::expand_deriving_partial_ord
- edition_panic::expand
- edition_panic::expand_panic
- edition_panic::expand_unreachable
- edition_panic::use_panic_2021
- eii::eii
- eii::eii_
- eii::eii_declaration
- eii::eii_shared_macro
- eii::filter_attrs_for_multiple_eii_attr
- eii::generate_attribute_macro_to_implement
- eii::generate_default_func_impl
- eii::generate_foreign_func
- eii::generate_foreign_item
- eii::generate_foreign_static
- eii::name_for_impl_macro
- eii::split_attrs
- eii::unsafe_eii
- env::expand_env
- env::expand_option_env
- env::find_similar_cargo_var
- env::is_cargo_env_var
- env::lookup_env
- format::expand_format_args
- format::expand_format_args_impl
- format::expand_format_args_nl
- format::invalid_placeholder_type_error
- format::make_format_args
- format::parse_args
- format::report_invalid_references
- format::report_missing_placeholders
- format::report_redundant_format_arguments
- format_foreign::printf::at_next_cp_while
- format_foreign::printf::is_flag
- format_foreign::printf::iter_subs
- format_foreign::printf::parse_next_substitution
- format_foreign::shell::at_next_cp_while
- format_foreign::shell::is_ident_head
- format_foreign::shell::is_ident_tail
- format_foreign::shell::iter_subs
- format_foreign::shell::parse_next_substitution
- format_foreign::strcursor::str_eq_literal
- global_allocator::expand
- iter::expand
- iter::parse_closure
- log_syntax::expand_log_syntax
- offload::compile_for_device
- offload::expand_kernel
- offload::extract_fn
- offload::outer_normal_attr
- pattern_type::expand
- pattern_type::parse_pat_ty
- pattern_type::pat_to_ty_pat
- pattern_type::ty_pat
- proc_macro_harness::inject
- proc_macro_harness::mk_decls
- register_builtin_macros
- source_util::expand_column
- source_util::expand_file
- source_util::expand_include
- source_util::expand_include_bytes
- source_util::expand_include_str
- source_util::expand_line
- source_util::expand_mod
- source_util::expand_stringify
- source_util::find_path_suggestion
- source_util::load_binary_file
- standard_library_imports::inject
- test::check_bench_signature
- test::check_test_signature
- test::expand_bench
- test::expand_test
- test::expand_test_case
- test::expand_test_or_bench
- test::get_location_info
- test::item_path
- test::not_testable_error
- test::should_ignore
- test::should_ignore_message
- test::should_panic
- test::test_type
- test_harness::entry_point_type
- test_harness::generate_test_harness
- test_harness::get_test_name
- test_harness::get_test_runner
- test_harness::inject
- test_harness::mk_main
- test_harness::mk_tests_slice
- trace_macros::expand_trace_macros
- util::check_builtin_macro_attribute
- util::check_zero_tts
- util::expr_to_spanned_string
- util::expr_to_string
- util::get_exprs_from_tts
- util::get_single_expr_from_tts
- util::get_single_str_from_tts
- util::get_single_str_spanned_from_tts
- util::parse_expr
- util::warn_on_duplicate_attribute
Type Aliases
- deriving::BuiltinDeriveFn
- deriving::generic::CombineSubstructureFunc
- util::ExprToSpannedStringResult
- util::UnexpectedExprKind