List of all items
Structs
- Adjustment
- AnonConst
- AttributeTemplate
- AttrsWithOwner
- Body
- BuiltinAttr
- BuiltinDeriveMacroKind
- BuiltinType
- Callable
- CaptureUsageSource
- CaptureUsages
- CfgOptions
- ChangeWithProcMacros
- Closure
- ClosureCapture
- Const
- ConstParam
- Crate
- CrateDependency
- DefMap
- DeriveHelper
- DisplayTarget
- Docs
- EditionedFileId
- Enum
- EnumVariant
- EvaluatedConst
- ExternBlock
- ExternCrateDecl
- Field
- FilePositionWrapper
- FileRangeWrapper
- FindPathConfig
- Function
- GenericSubstitution
- Impl
- InFileWrapper
- InlineAsmOperand
- Label
- Layout
- LifetimeParam
- Local
- LocalSource
- Macro
- MacroCallId
- ModPath
- Module
- Name
- OverloadedDeref
- Param
- PathResolutionPerNs
- ProcMacros
- ProcMacrosBuilder
- SelfParam
- Semantics
- SemanticsImpl
- SemanticsScope
- Static
- StaticLifetime
- Struct
- Symbol
- ToolModule
- Trait
- TraitId
- TraitImpls
- TraitPredicate
- TraitRef
- TupleField
- Type
- TypeAlias
- TypeInfo
- TypeOrConstParam
- TypeParam
- Union
- VisibleTraits
- attrs::AttrsWithOwner
- diagnostics::ArrayPatternWithoutFixedLength
- diagnostics::AwaitOutsideOfAsync
- diagnostics::BadRtn
- diagnostics::BreakOutsideOfLoop
- diagnostics::CannotBeDereferenced
- diagnostics::CannotImplicitlyDerefTraitObject
- diagnostics::CannotIndexInto
- diagnostics::CastToUnsized
- diagnostics::DuplicateField
- diagnostics::ElidedLifetimesInPath
- diagnostics::ExpectedArrayOrSlicePat
- diagnostics::ExpectedFunction
- diagnostics::ExplicitDropMethodUse
- diagnostics::FruInDestructuringAssignment
- diagnostics::FunctionalRecordUpdateOnNonStruct
- diagnostics::GenericArgsProhibited
- diagnostics::GenericDefaultRefersToSelf
- diagnostics::InactiveCode
- diagnostics::IncoherentImpl
- diagnostics::IncorrectCase
- diagnostics::IncorrectGenericsLen
- diagnostics::IncorrectGenericsOrder
- diagnostics::InvalidCast
- diagnostics::InvalidDeriveTarget
- diagnostics::InvalidLhsOfAssignment
- diagnostics::InvalidRangePatType
- diagnostics::MacroDefError
- diagnostics::MacroError
- diagnostics::MacroExpansionParseError
- diagnostics::MalformedDerive
- diagnostics::MethodCallIllegalSizedBound
- diagnostics::MismatchedArgCount
- diagnostics::MismatchedArrayPatLen
- diagnostics::MismatchedTupleStructPatArgCount
- diagnostics::MissingFields
- diagnostics::MissingLifetime
- diagnostics::MissingMatchArms
- diagnostics::MissingUnsafe
- diagnostics::MovedOutOfRef
- diagnostics::MutableRefBinding
- diagnostics::NeedMut
- diagnostics::NoSuchField
- diagnostics::NonExhaustiveLet
- diagnostics::NonExhaustiveRecordExpr
- diagnostics::NonExhaustiveRecordPat
- diagnostics::ParenthesizedGenericArgsWithoutFnTrait
- diagnostics::PatternArgInExternFn
- diagnostics::PrivateAssocItem
- diagnostics::PrivateField
- diagnostics::RemoveTrailingReturn
- diagnostics::RemoveUnnecessaryElse
- diagnostics::ReplaceFilterMapNextWithFindMap
- diagnostics::TraitImplIncorrectSafety
- diagnostics::TraitImplMissingAssocItems
- diagnostics::TraitImplOrphan
- diagnostics::TraitImplRedundantAssocItems
- diagnostics::TypeMismatch
- diagnostics::TypeMustBeKnown
- diagnostics::TypedHole
- diagnostics::UndeclaredLabel
- diagnostics::UnimplementedBuiltinMacro
- diagnostics::UnimplementedTrait
- diagnostics::UnionExprMustHaveExactlyOneField
- diagnostics::UnreachableLabel
- diagnostics::UnresolvedAssocItem
- diagnostics::UnresolvedExternCrate
- diagnostics::UnresolvedField
- diagnostics::UnresolvedIdent
- diagnostics::UnresolvedImport
- diagnostics::UnresolvedMacroCall
- diagnostics::UnresolvedMethodCall
- diagnostics::UnresolvedModule
- diagnostics::UnusedMustUse
- diagnostics::UnusedMut
- diagnostics::UnusedVariable
- import_map::ImportInfo
- import_map::ImportMap
- import_map::Query
- mir::BasicBlock
- mir::BorrowckResult
- mir::Evaluator
- mir::Local
- mir::MirBody
- mir::Operand
- mir::Place
- mir::PlaceRef
- mir::Projection
- mir::ProjectionStorage
- mir::Statement
- mir::StoredProjection
- mir::SwitchTargets
- mir::Terminator
- mir::VTableMap
- semantics::PathResolutionPerNs
- semantics::RenameConflictsVisitor
- semantics::Semantics
- semantics::SemanticsImpl
- semantics::SemanticsScope
- semantics::TypeInfo
- semantics::VisibleTraits
- semantics::source_to_def::SourceToDefCache
- semantics::source_to_def::SourceToDefCtx
- source_analyzer::SourceAnalyzer
- symbols::DeclarationLocation
- symbols::FileSymbol
- symbols::SymbolCollector
- symbols::SymbolCollectorWork
- term_search::LookupTable
- term_search::TermSearchConfig
- term_search::TermSearchCtx
Enums
- Access
- Adjust
- Adt
- AnyClosureId
- AnyFunctionId
- AssocItem
- AssocItemContainer
- AutoBorrow
- BindingMode
- CallableKind
- Callee
- CaptureKind
- CastError
- CfgAtom
- CfgExpr
- ClosureStyle
- Complete
- ConstEvalError
- DefWithBody
- DocLinkDef
- DropGlue
- DynCompatibilityViolation
- ExpressionStoreOwner
- ExternAssocItem
- FieldSource
- FnTrait
- GenericDef
- GenericParam
- GenericParamId
- HirDisplayError
- HirFileId
- InferBody
- IsInnerDoc
- ItemContainer
- ItemInNs
- LangItem
- LayoutError
- LintAttr
- MacroBraces
- MacroKind
- MethodViolationCode
- MirEvalError
- MirLowerError
- ModuleDef
- ModuleDefId
- ModuleSource
- Mutability
- Namespace
- PathKind
- PathResolution
- PointerCast
- PredicatePolarity
- PrefixKind
- Safety
- ScopeDef
- StructKind
- TypeOwnerId
- TypeRef
- UnsafetyReason
- Variance
- Variant
- Visibility
- attrs::AttrsOwner
- diagnostics::AnyDiagnostic
- diagnostics::CaseType
- diagnostics::GenericArgKind
- diagnostics::GenericArgsProhibitedReason
- diagnostics::IncorrectGenericsLenKind
- diagnostics::SpanAst
- diagnostics::UnsafeLint
- diagnostics::VariantId
- import_map::AssocSearchMode
- import_map::SearchMode
- mir::AggregateKind
- mir::BinOp
- mir::BorrowKind
- mir::CastKind
- mir::MirEvalError
- mir::MirLowerError
- mir::MirSpan
- mir::MutBorrowKind
- mir::MutabilityReason
- mir::OperandKind
- mir::ProjectionElem
- mir::Rvalue
- mir::StatementKind
- mir::TerminatorKind
- mir::UnOp
- semantics::LintAttr
- semantics::PathResolution
- semantics::source_to_def::ChildContainer
- source_analyzer::BodyOrSig
- sym::Integer
- sym::RaGeneratedName
- term_search::AlternativeExprs
- term_search::Expr
- term_search::NewTypesKey
- term_search::expr::Expr
Traits
- AsAssocItem
- AsExternAssocItem
- HasAttrs
- HasContainer
- HasCrate
- HasName
- HasSource
- HasVisibility
- HirDisplay
- HirWrite
- MacroCallIdExt
- MethodCandidateCallback
- PathCandidateCallback
- attrs::HasAttrs
- db::DefDatabase
- db::ExpandDatabase
- db::HirDatabase
- has_source::HasSource
- semantics::ToDef
- semantics::child_by_source::ChildBySource
Macros
- attrs::impl_has_attrs
- attrs::impl_has_attrs_enum
- diagnostics::diagnostics
- from_id::from_id
- impl_has_name
- impl_has_name_no_db
- semantics::to_def_impls
- tool_path
Functions
- as_assoc_item
- as_extern_assoc_item
- as_name_opt
- attach_db
- attach_db_allow_change
- attrs::as_module_def_if_namespace_matches
- attrs::doc_modpath_from_str
- attrs::resolve_assoc_item
- attrs::resolve_assoc_or_field
- attrs::resolve_doc_path_on
- attrs::resolve_doc_path_on_
- attrs::resolve_field
- attrs::resolve_impl_trait_item
- clear_tls_solver_cache
- collect_ty_garbage
- container_id_to_hir
- crate_def_map
- crate_lang_items
- diagnostics::path_generics_source_to_ast
- display::has_disaplayable_predicates
- display::write_builtin_derive_impl_method
- display::write_fields
- display::write_function
- display::write_generic_args
- display::write_generic_params
- display::write_generic_params_or_args
- display::write_impl_header
- display::write_trait_header
- display::write_variants
- display::write_where_clause
- display::write_where_predicates
- emit_def_diagnostic
- emit_def_diagnostic_
- emit_macro_def_diagnostics
- expr_store_diagnostics
- generic_arg_from_param
- generic_args_from_tys
- has_non_default_type_params
- import_map::search_dependencies
- macro_call_diagnostics
- mir::borrowck_query
- mir::interpret_mir
- mir::lower_body_to_mir
- mir::lower_to_mir_with_store
- mir::mir_body_for_closure_query
- mir::mir_body_query
- mir::monomorphized_mir_body_for_closure_query
- mir::monomorphized_mir_body_query
- mir::pad16
- mir::render_const_using_debug_impl
- param_env_from_has_crate
- precise_macro_call_location
- prettify_macro_expansion
- push_ty_diagnostics
- resolve_absolute_path
- resolve_doc_path_on
- semantics::child_by_source::add_assoc_item
- semantics::child_by_source::insert_item_loc
- semantics::find_root
- semantics::macro_call_to_macro_id
- setup_tracing
- source_analyzer::adjust
- source_analyzer::name_hygiene
- source_analyzer::record_literal_matched_fields
- source_analyzer::record_pattern_matched_fields
- source_analyzer::resolve_hir_path
- source_analyzer::resolve_hir_path_
- source_analyzer::resolve_hir_path_as_attr_macro
- source_analyzer::resolve_hir_path_qualifier
- source_analyzer::resolve_hir_value_path
- source_analyzer::scope_for
- source_analyzer::scope_for_offset
- struct_tail_raw
- term_search::expr::container_name
- term_search::expr::mod_item_path
- term_search::expr::mod_item_path_str
- term_search::tactics::assoc_const
- term_search::tactics::data_constructor
- term_search::tactics::famous_types
- term_search::tactics::free_function
- term_search::tactics::impl_method
- term_search::tactics::impl_static_method
- term_search::tactics::make_tuple
- term_search::tactics::struct_projection
- term_search::tactics::trivial
- term_search::term_search
Type Aliases
- ExpandResult
- FilePosition
- FileRange
- HirFilePosition
- HirFileRange
- InFile
- InMacroFile
- InRealFile
- MacroFilePosition
- MacroFileRange
- SimplifiedType
- diagnostics::SpanSyntax
- mir::BasicBlockId
- mir::LocalId
- semantics::DefAnonConstsMap
- semantics::DefWithoutBodyWithAnonConsts
- semantics::ExprToAnonConst
Constants
- semantics::CONTINUE_NO_BREAKS
- sym::AsyncIterator
- sym::Box
- sym::Break
- sym::C
- sym::CStr
- sym::C_dash_cmse_dash_nonsecure_dash_call
- sym::C_dash_cmse_dash_nonsecure_dash_entry
- sym::C_dash_unwind
- sym::CallOnceFuture
- sym::CallRefFuture
- sym::Center
- sym::Clone
- sym::CoercePointee
- sym::CoerceUnsized
- sym::Context
- sym::Continue
- sym::Copy
- sym::Debug
- sym::Default
- sym::DispatchFromDyn
- sym::Eq
- sym::Err
- sym::From
- sym::FromStr
- sym::Future
- sym::Hash
- sym::Implied
- sym::Index
- sym::Into
- sym::IntoFuture
- sym::IntoIter
- sym::IntoIterator
- sym::Is
- sym::Item
- sym::Iterator
- sym::Left
- sym::MISSING_NAME
- sym::Neg
- sym::None
- sym::Not
- sym::Ok
- sym::Option
- sym::Ord
- sym::Ordering
- sym::Output
- sym::Param
- sym::PartialEq
- sym::PartialOrd
- sym::Pending
- sym::Poll
- sym::Range
- sym::RangeCopy
- sym::RangeFrom
- sym::RangeFromCopy
- sym::RangeFull
- sym::RangeInclusive
- sym::RangeInclusiveCopy
- sym::RangeMax
- sym::RangeMin
- sym::RangeSub
- sym::RangeTo
- sym::RangeToInclusive
- sym::RangeToInclusiveCopy
- sym::Ready
- sym::Result
- sym::ResumeTy
- sym::Right
- sym::Rust
- sym::Self_
- sym::Some
- sym::String
- sym::Target
- sym::Try
- sym::TryFrom
- sym::Unknown
- sym::_0_u8
- sym::__empty
- sym::__ra_fixup
- sym::aapcs
- sym::aapcs_dash_unwind
- sym::abi_unadjusted
- sym::add
- sym::add_assign
- sym::alias
- sym::align
- sym::align_offset
- sym::all
- sym::alloc
- sym::alloc_layout
- sym::allocator_internals
- sym::allow
- sym::allow_internal_unsafe
- sym::allow_internal_unstable
- sym::any
- sym::arbitrary_self_types
- sym::arbitrary_self_types_pointers
- sym::args
- sym::array
- sym::as_str
- sym::asm
- sym::assert
- sym::async_call
- sym::async_call_mut
- sym::async_call_once
- sym::async_fn
- sym::async_fn_kind_helper
- sym::async_fn_kind_upvars
- sym::async_fn_mut
- sym::async_fn_once
- sym::async_fn_once_output
- sym::async_iter
- sym::async_iterator
- sym::attr
- sym::attributes
- sym::avr_dash_interrupt
- sym::avr_dash_non_dash_blocking_dash_interrupt
- sym::begin_panic
- sym::bench
- sym::bikeshed_guaranteed_no_drop
- sym::bitand
- sym::bitand_assign
- sym::bitor
- sym::bitor_assign
- sym::bitxor
- sym::bitxor_assign
- sym::bool
- sym::bootstrap
- sym::box_free
- sym::boxed
- sym::boxed_slice
- sym::branch
- sym::builtin_syntax
- sym::c_void
- sym::call
- sym::call_mut
- sym::call_once
- sym::call_once_future
- sym::call_ref_future
- sym::cdecl
- sym::cdecl_dash_unwind
- sym::cfg
- sym::cfg_accessible
- sym::cfg_attr
- sym::cfg_emscripten_wasm_eh
- sym::cfg_eval
- sym::cfg_select
- sym::cfg_target_has_reliable_f16_f128
- sym::char
- sym::clone
- sym::cmp
- sym::coerce_unsized
- sym::column
- sym::compile_error
- sym::compiler_builtins
- sym::completion
- sym::completions
- sym::concat
- sym::concat_bytes
- sym::const_
- sym::const_format_args
- sym::const_panic_fmt
- sym::const_param_ty
- sym::contracts_internals
- sym::convert
- sym::copy
- sym::core
- sym::core_panic
- sym::coroutine
- sym::coroutine_return
- sym::coroutine_state
- sym::coroutine_yield
- sym::count
- sym::crate_
- sym::crate_type
- sym::custom_mir
- sym::debug_assertions
- sym::default
- sym::define_opaque
- sym::deprecated
- sym::deref
- sym::deref_mut
- sym::deref_patterns
- sym::deref_pure
- sym::deref_target
- sym::derive
- sym::derive_const
- sym::destruct
- sym::discriminant_kind
- sym::discriminant_type
- sym::dispatch_from_dyn
- sym::div
- sym::div_assign
- sym::doc
- sym::dollar_crate
- sym::dotdotdot
- sym::drop
- sym::drop_in_place
- sym::dyn_metadata
- sym::efiapi
- sym::eh_catch_typeinfo
- sym::eh_personality
- sym::eii_internals
- sym::enable
- sym::env
- sym::eq
- sym::exchange_malloc
- sym::exhaustive_patterns
- sym::export_name
- sym::f128
- sym::f16
- sym::f32
- sym::f64
- sym::false_
- sym::fastcall
- sym::fastcall_dash_unwind
- sym::feature
- sym::field
- sym::field_base
- sym::field_representing_type_raw
- sym::field_type
- sym::file
- sym::filter_map
- sym::flags
- sym::fmt
- sym::fn_
- sym::fn_mut
- sym::fn_once
- sym::fn_once_output
- sym::fn_ptr_addr
- sym::fn_ptr_trait
- sym::format
- sym::format_alignment
- sym::format_args
- sym::format_args_nl
- sym::format_argument
- sym::format_arguments
- sym::format_count
- sym::format_placeholder
- sym::format_unsafe_arg
- sym::freeze
- sym::freeze_impls
- sym::from
- sym::from_output
- sym::from_residual
- sym::from_str
- sym::from_usize
- sym::from_yeet
- sym::fundamental
- sym::fused_iterator
- sym::future
- sym::future_output
- sym::future_trait
- sym::ge
- sym::generic_associated_type_extended
- sym::get_context
- sym::global_allocator
- sym::global_asm
- sym::gt
- sym::hash
- sym::hidden
- sym::html_root_url
- sym::i128
- sym::i16
- sym::i32
- sym::i64
- sym::i8
- sym::ignore
- sym::ignore_flyimport
- sym::ignore_flyimport_methods
- sym::ignore_methods
- sym::in_
- sym::include
- sym::include_bytes
- sym::include_str
- sym::index
- sym::index_mut
- sym::into
- sym::into_future
- sym::into_iter
- sym::into_try_type
- sym::intrinsics
- sym::is_empty
- sym::isize
- sym::iter
- sym::iter_mut
- sym::iterator
- sym::keyword
- sym::kw_impl
- sym::lang
- sym::lang_items
- sym::le
- sym::len
- sym::let_
- sym::line
- sym::link_cfg
- sym::link_llvm_intrinsics
- sym::llvm_asm
- sym::local_inner_macros
- sym::log_syntax
- sym::lt
- sym::macro_export
- sym::macro_rules
- sym::macro_use
- sym::main
- sym::manually_drop
- sym::marker
- sym::may_dangle
- sym::maybe_uninit
- sym::meta_sized
- sym::metadata_type
- sym::min_exhaustive_patterns
- sym::min_specialization
- sym::miri
- sym::missing
- sym::module_path
- sym::more_maybe_bounds
- sym::msp430_dash_interrupt
- sym::mul
- sym::mul_assign
- sym::must_use
- sym::mut_ref
- sym::naked_asm
- sym::ne
- sym::needs_panic_runtime
- sym::neg
- sym::negative_bounds
- sym::never_type_fallback
- sym::new
- sym::new_binary
- sym::new_debug
- sym::new_display
- sym::new_lower_exp
- sym::new_lower_hex
- sym::new_octal
- sym::new_pointer
- sym::new_range
- sym::new_unchecked
- sym::new_upper_exp
- sym::new_upper_hex
- sym::new_v1_formatted
- sym::next
- sym::no_core
- sym::no_mangle
- sym::no_std
- sym::non_exhaustive
- sym::none
- sym::not
- sym::notable_trait
- sym::opaque
- sym::ops
- sym::option
- sym::option_env
- sym::owned_box
- sym::packed
- sym::panic
- sym::panic_2015
- sym::panic_2021
- sym::panic_bounds_check
- sym::panic_cannot_unwind
- sym::panic_display
- sym::panic_fmt
- sym::panic_impl
- sym::panic_info
- sym::panic_location
- sym::panic_misaligned_pointer_dereference
- sym::panic_nounwind
- sym::panic_null_pointer_dereference
- sym::panic_runtime
- sym::parse
- sym::partial_cmp
- sym::partial_ord
- sym::path
- sym::pattern_complexity_limit
- sym::pattern_type
- sym::pattern_types
- sym::phantom_data
- sym::pieces
- sym::pin
- sym::pointee_sized
- sym::pointee_trait
- sym::pointer_like
- sym::poll
- sym::position
- sym::precision
- sym::prelude
- sym::prelude_import
- sym::proc_dash_macro
- sym::proc_macro
- sym::proc_macro_attribute
- sym::proc_macro_derive
- sym::profiler_runtime
- sym::ptx_dash_kernel
- sym::quote
- sym::range
- sym::range_inclusive_new
- sym::receiver
- sym::receiver_target
- sym::recursion_limit
- sym::ref_pat_eat_one_layer_2024
- sym::ref_pat_eat_one_layer_2024_structural
- sym::register_attr
- sym::register_tool
- sym::rem
- sym::rem_assign
- sym::repr
- sym::result
- sym::riscv_dash_interrupt_dash_m
- sym::riscv_dash_interrupt_dash_s
- sym::rust_2015
- sym::rust_2018
- sym::rust_2021
- sym::rust_2024
- sym::rust_analyzer
- sym::rust_dash_call
- sym::rust_dash_cold
- sym::rust_dash_intrinsic
- sym::rust_dash_preserve_dash_none
- sym::rustc_allocator
- sym::rustc_allocator_zeroed
- sym::rustc_allow_incoherent_impl
- sym::rustc_attrs
- sym::rustc_builtin_macro
- sym::rustc_coherence_is_core
- sym::rustc_coinductive
- sym::rustc_const_panic_str
- sym::rustc_deallocator
- sym::rustc_deprecated_safe_2024
- sym::rustc_force_inline
- sym::rustc_has_incoherent_inherent_impls
- sym::rustc_intrinsic
- sym::rustc_intrinsic_must_be_overridden
- sym::rustc_layout_scalar_valid_range_end
- sym::rustc_layout_scalar_valid_range_start
- sym::rustc_legacy_const_generics
- sym::rustc_macro_transparency
- sym::rustc_paren_sugar
- sym::rustc_reallocator
- sym::rustc_reservation_impl
- sym::rustc_safe_intrinsic
- sym::rustc_skip_array_during_method_dispatch
- sym::rustc_skip_during_method_dispatch
- sym::rustdoc_internals
- sym::self_
- sym::shl
- sym::shl_assign
- sym::shr
- sym::shr_assign
- sym::simd
- sym::sized
- sym::skip
- sym::slice_len_fn
- sym::specialization
- sym::staged_api
- sym::start
- sym::std
- sym::std_panic
- sym::stdcall
- sym::stdcall_dash_unwind
- sym::str
- sym::string
- sym::stringify
- sym::structural_peq
- sym::structural_teq
- sym::sub
- sym::sub_assign
- sym::super_
- sym::supertrait_item_shadowing
- sym::sync
- sym::system
- sym::system_dash_unwind
- sym::sysv64
- sym::sysv64_dash_unwind
- sym::target_feature
- sym::termination
- sym::test
- sym::test_case
- sym::test_unstable_lint
- sym::then
- sym::thiscall
- sym::thiscall_dash_unwind
- sym::tick_static
- sym::tick_underscore
- sym::to_string
- sym::trace_macros
- sym::transmute_opts
- sym::transmute_trait
- sym::transparent
- sym::trivial_clone
- sym::true_
- sym::try_from
- sym::try_into
- sym::tuple_trait
- sym::type_changing_struct_update
- sym::u128
- sym::u16
- sym::u32
- sym::u64
- sym::u8
- sym::unadjusted
- sym::underscore
- sym::unknown
- sym::unpin
- sym::unreachable
- sym::unreachable_2015
- sym::unreachable_2021
- sym::unsafe_
- sym::unsafe_cell
- sym::unsafe_pinned
- sym::unsize
- sym::unsized_fn_params
- sym::unstable
- sym::use_cloned
- sym::usize
- sym::v1
- sym::va_list
- sym::vectorcall
- sym::vectorcall_dash_unwind
- sym::wasm
- sym::width
- sym::win64
- sym::win64_dash_unwind
- sym::x86_dash_interrupt