List of all items
Structs
- RapCallback
- analysis::alias_analysis::AliasPair
- analysis::alias_analysis::FnAliasMapWrapper
- analysis::alias_analysis::FnAliasPairs
- analysis::alias_analysis::default::AliasAnalyzer
- analysis::alias_analysis::default::MopAliasPair
- analysis::alias_analysis::default::MopFnAliasPairs
- analysis::alias_analysis::default::assign::Assignment
- analysis::alias_analysis::default::block::AliasBlockFacts
- analysis::alias_analysis::default::block::ConstValue
- analysis::alias_analysis::default::graph::AliasGraph
- analysis::alias_analysis::default::mop::MopStateSnapshot
- analysis::alias_analysis::default::value::FatherInfo
- analysis::alias_analysis::default::value::Value
- analysis::alias_analysis::mfp::MfpAliasAnalyzer
- analysis::alias_analysis::mfp::intraproc::AliasDomain
- analysis::alias_analysis::mfp::intraproc::FnAliasAnalyzer
- analysis::alias_analysis::mfp::intraproc::PlaceInfo
- analysis::api_dependency::ApiDependencyAnalyzer
- analysis::api_dependency::Config
- analysis::api_dependency::StatsWithCoverage
- analysis::api_dependency::VisitConfig
- analysis::api_dependency::graph::ApiDependencyGraph
- analysis::api_dependency::graph::Statistics
- analysis::api_dependency::graph::TyWrapper
- analysis::api_dependency::graph::dump::EdgeInfo
- analysis::api_dependency::graph::resolve::TypeCandidates
- analysis::api_dependency::graph::ty_wrapper::TyWrapper
- analysis::api_dependency::mono::Mono
- analysis::api_dependency::mono::MonoSet
- analysis::api_dependency::visit::Config
- analysis::api_dependency::visit::FnVisitor
- analysis::callgraph::FnCallDisplay
- analysis::callgraph::default::CallGraph
- analysis::callgraph::default::CallGraphAnalyzer
- analysis::callgraph::visitor::CallGraphVisitor
- analysis::dataflow::Arg2RetMapWrapper
- analysis::dataflow::Arg2RetWrapper
- analysis::dataflow::DataFlowGraph
- analysis::dataflow::DataFlowGraphMapWrapper
- analysis::dataflow::DataFlowGraphWrapper
- analysis::dataflow::default::DataflowAnalyzer
- analysis::dataflow::types::DataflowEdge
- analysis::dataflow::types::DataflowGraph
- analysis::dataflow::types::DataflowNode
- analysis::ownedheap_analysis::OHAResultMapWrapper
- analysis::ownedheap_analysis::default::DefaultOwnership
- analysis::ownedheap_analysis::default::Encoder
- analysis::ownedheap_analysis::default::FindPtr
- analysis::ownedheap_analysis::default::HeapPropagation
- analysis::ownedheap_analysis::default::IndexedTy
- analysis::ownedheap_analysis::default::IsolatedParam
- analysis::ownedheap_analysis::default::IsolatedParamFieldSubst
- analysis::ownedheap_analysis::default::IsolatedParamPropagation
- analysis::ownedheap_analysis::default::OwnedHeapAnalyzer
- analysis::ownedheap_analysis::default::OwnershipLayoutResult
- analysis::ownedheap_analysis::default::TyWithIndex
- analysis::path_analysis::PathMapWrapper
- analysis::path_analysis::PathNode
- analysis::path_analysis::PathTree
- analysis::path_analysis::PathTreeIter
- analysis::path_analysis::default::PathAnalyzer
- analysis::path_analysis::graph::BlockConstantInfo
- analysis::path_analysis::graph::ComparisonSource
- analysis::path_analysis::graph::ConstraintHash
- analysis::path_analysis::graph::DiscriminantInfo
- analysis::path_analysis::graph::PathEnumerator
- analysis::path_analysis::graph::PathGraph
- analysis::path_analysis::graph::SccKey
- analysis::path_analysis::graph::SccPath
- analysis::range_analysis::PathConstraintMapWrapper
- analysis::range_analysis::PathConstraintWrapper
- analysis::range_analysis::RAResultMapWrapper
- analysis::range_analysis::RAResultWrapper
- analysis::range_analysis::RAVecResultMapWrapper
- analysis::range_analysis::Range
- analysis::range_analysis::default::RangeAnalyzer
- analysis::range_analysis::domain::ConstraintGraph::ConstraintGraph
- analysis::range_analysis::domain::ConstraintGraph::Nuutila
- analysis::range_analysis::domain::SymbolicExpr::BasicInterval
- analysis::range_analysis::domain::SymbolicExpr::SymbInterval
- analysis::range_analysis::domain::domain::AggregateOp
- analysis::range_analysis::domain::domain::BinaryOp
- analysis::range_analysis::domain::domain::CallOp
- analysis::range_analysis::domain::domain::ControlDep
- analysis::range_analysis::domain::domain::EssaOp
- analysis::range_analysis::domain::domain::PhiOp
- analysis::range_analysis::domain::domain::RefOp
- analysis::range_analysis::domain::domain::UnaryOp
- analysis::range_analysis::domain::domain::UseOp
- analysis::range_analysis::domain::domain::ValueBranchMap
- analysis::range_analysis::domain::domain::VarNode
- analysis::range_analysis::domain::range::Meet
- analysis::safetyflow_analysis::SafetyFlowAnalysis
- analysis::safetyflow_analysis::fn_collector::FnCollector
- analysis::safetyflow_analysis::hir_visitor::ContainsLit
- analysis::safetyflow_analysis::hir_visitor::ContainsUnsafe
- analysis::safetyflow_analysis::root::UnsafeRoot
- analysis::safetyflow_analysis::safetyflow_graph::SafetyFlowGraph
- analysis::safetyflow_analysis::safetyflow_unit::BasicUnitCounts
- analysis::safetyflow_analysis::safetyflow_unit::SafetyFlowUnit
- analysis::scan::ScanAnalysis
- analysis::scan::statistic::CrateSafetyInfo
- analysis::scan::statistic::Statistics
- analysis::scan::visitor::FnVisitor
- analysis::ssa_transform::PassRunner
- analysis::ssa_transform::Replacer::Replacer
- analysis::ssa_transform::SSATrans
- analysis::ssa_transform::SSATransformer::PhiPlaceholder
- analysis::ssa_transform::SSATransformer::SSATransformer
- check::opt::LEVEL
- check::opt::NO_STD
- check::opt::Opt
- check::opt::checking::bounds_checking::BoundsCheck
- check::opt::checking::bounds_checking::bounds_extend::BoundsExtendCheck
- check::opt::checking::bounds_checking::bounds_extend::DefPaths
- check::opt::checking::bounds_checking::bounds_len::BoundsLenCheck
- check::opt::checking::bounds_checking::bounds_len::DefPaths
- check::opt::checking::bounds_checking::bounds_len::IfFinder
- check::opt::checking::bounds_checking::bounds_len::IndexFinder
- check::opt::checking::bounds_checking::bounds_len::LtFinder
- check::opt::checking::bounds_checking::bounds_loop_push::BoundsLoopPushCheck
- check::opt::checking::bounds_checking::bounds_loop_push::DefPaths
- check::opt::checking::bounds_checking::bounds_loop_push::LoopFinder
- check::opt::checking::bounds_checking::bounds_loop_push::PushFinder
- check::opt::checking::encoding_checking::EncodingCheck
- check::opt::checking::encoding_checking::array_encoding::ArrayEncodingCheck
- check::opt::checking::encoding_checking::array_encoding::DefPaths
- check::opt::checking::encoding_checking::string_lowercase::DefPaths
- check::opt::checking::encoding_checking::string_lowercase::LowercaseFinder
- check::opt::checking::encoding_checking::string_lowercase::StringLowercaseCheck
- check::opt::checking::encoding_checking::string_push::DefPaths
- check::opt::checking::encoding_checking::string_push::StringPushCheck
- check::opt::checking::encoding_checking::vec_encoding::DefPaths
- check::opt::checking::encoding_checking::vec_encoding::VecEncodingCheck
- check::opt::data_collection::initialization::InitializationCheck
- check::opt::data_collection::initialization::local_set::DefPaths
- check::opt::data_collection::initialization::local_set::LocalSetCheck
- check::opt::data_collection::initialization::vec_init::DefPaths
- check::opt::data_collection::initialization::vec_init::VecInitCheck
- check::opt::data_collection::reallocation::ReservationCheck
- check::opt::data_collection::reallocation::flatten_collect::DefPaths
- check::opt::data_collection::reallocation::flatten_collect::FlattenCollectCheck
- check::opt::data_collection::reallocation::unreserved_hash::DefPaths
- check::opt::data_collection::reallocation::unreserved_hash::UnreservedHashCheck
- check::opt::data_collection::reallocation::unreserved_vec::DefPaths
- check::opt::data_collection::reallocation::unreserved_vec::LoopFinder
- check::opt::data_collection::reallocation::unreserved_vec::PushFinder
- check::opt::data_collection::reallocation::unreserved_vec::UnreservedVecCheck
- check::opt::data_collection::suboptimal::SuboptimalCheck
- check::opt::data_collection::suboptimal::participant::DefPaths
- check::opt::data_collection::suboptimal::participant::ParticipantCheck
- check::opt::data_collection::suboptimal::slice_contains::ContainsFinder
- check::opt::data_collection::suboptimal::slice_contains::DefPaths
- check::opt::data_collection::suboptimal::slice_contains::SliceContainsCheck
- check::opt::data_collection::suboptimal::vec_remove::DefPaths
- check::opt::data_collection::suboptimal::vec_remove::VecRemoveCheck
- check::opt::iterator::next_iterator::DefPaths
- check::opt::iterator::next_iterator::NextFinder
- check::opt::iterator::next_iterator::NextIteratorCheck
- check::opt::memory_cloning::hash_key_cloning::DefPaths
- check::opt::memory_cloning::hash_key_cloning::HashInsertFinder
- check::opt::memory_cloning::hash_key_cloning::HashKeyCloningCheck
- check::opt::memory_cloning::used_as_immutable::DefPaths
- check::opt::memory_cloning::used_as_immutable::UsedAsImmutableCheck
- check::rcanary::rCanary
- check::rcanary::ranalyzer::FlowAnalysis
- check::rcanary::ranalyzer::Graph
- check::rcanary::ranalyzer::IOPairForGraph
- check::rcanary::ranalyzer::IcxSliceFroBlock
- check::rcanary::ranalyzer::InOutPair
- check::rcanary::ranalyzer::IntraFlowAnalysis
- check::rcanary::ranalyzer::IntraFlowContext
- check::rcanary::ranalyzer::NodeOrder
- check::rcanary::ranalyzer::intra_visitor::ProjectionSupport
- check::rcanary::ranalyzer::ownership::Taint
- check::safedrop::SafeDrop
- check::safedrop::bug_records::BugRecords
- check::safedrop::bug_records::TyBug
- check::safedrop::drop::DropRecord
- check::safedrop::drop::LocalSpot
- check::safedrop::graph::SafeDropGraph
- cli::AdgArgs
- cli::CheckArgs
- cli::RapxArgs
- cli::VerifyArgs
- cli::analyze::AdgArgs
- cli::check::CheckArgs
- cli::verify::VerifyArgs
- compat::Spanned
- def_id::Intrinsics
- graphs::cfg::CfgBlock
- graphs::cfg::ControlFlowGraph
- graphs::scc::SccComponentCollector
- graphs::scc::SccExit
- graphs::scc::SccInfo
- graphs::scc::SccRegion
- graphs::scc::SccRegionExit
- helpers::def_path::DefPath
- helpers::fn_info::AdtInfo
- helpers::fn_info::FnInfo
- helpers::mir_scan::Checkpoint
- helpers::mir_scan::CheckpointLocation
- helpers::mir_scan::RawPtrDerefInfo
- helpers::mir_scan::StaticMutAccessInfo
- helpers::path::PathResolver
- helpers::show_mir::ShowMir
- verify::attribute::assets_parser::PropertyEntry
- verify::attribute::attr_parser::ParsedProperty
- verify::attribute::attr_parser::ParsedRapxAttr
- verify::attribute::attr_parser::RequireOuterAttribute
- verify::call_summary::CallDependencySummary
- verify::call_summary::CallEffectSummary
- verify::contract::ContractPlace
- verify::contract::NumericPredicate
- verify::contract::Property
- verify::def_use::DefUse
- verify::def_use::PlaceKey
- verify::def_use::RelevantPlaces
- verify::driver::CheckpointCheckView
- verify::driver::VerifyDriver
- verify::driver::VerifyRun
- verify::driver::VerifyVisitDump
- verify::engine::InvariantCheckResult
- verify::engine::VerifyEngine
- verify::generic::GenericTypeCandidates
- verify::path_extractor::CallGroup
- verify::path_extractor::Path
- verify::path_extractor::PathExtractor
- verify::report::PropertyCheckResult
- verify::report::VerificationReport
- verify::report::VisitDiagnostics
- verify::slicer::BackwardSlicer
- verify::slicer::types::RelevantMirItems
- verify::slicer::visitor::BackwardSlicer
- verify::smt_check::SmtCheckResult
- verify::smt_check::SmtChecker
- verify::smt_check::SmtQuery
- verify::smt_check::alias::SelfFieldOrigin
- verify::smt_check::alive::SignatureInfo
- verify::smt_check::common::PathCursorCutoff
- verify::smt_check::common::PointerBounds
- verify::smt_check::common::SmtCheckResult
- verify::smt_check::common::SmtChecker
- verify::smt_check::common::SmtModel
- verify::smt_check::common::SmtQuery
- verify::smt_check::typed::TypedContext
- verify::target::FunctionTarget
- verify::target::PrepareTargets
- verify::target::StructTarget
- verify::target::TraitEnsurance
- verify::target::VerifyTargetCollector
- verify::verifier::CallSummary
- verify::verifier::ForwardVerifier
- verify::verifier::ForwardVisitResult
- verify::verifier::ValueDefinition
Enums
- analysis::alias_analysis::default::assign::AssignType
- analysis::alias_analysis::default::types::ValueKind
- analysis::alias_analysis::mfp::intraproc::PlaceId
- analysis::api_dependency::graph::dep_edge::DepEdge
- analysis::api_dependency::graph::dep_node::DepNode
- analysis::api_dependency::graph::dump::NodeInfo
- analysis::api_dependency::graph::transform::TransformKind
- analysis::dataflow::types::AggKind
- analysis::dataflow::types::DFSStatus
- analysis::dataflow::types::Direction
- analysis::dataflow::types::EdgeOp
- analysis::dataflow::types::NodeOp
- analysis::ownedheap_analysis::OwnedHeap
- analysis::range_analysis::RangeType
- analysis::range_analysis::domain::SymbolicExpr::BoundMode
- analysis::range_analysis::domain::SymbolicExpr::IntervalType
- analysis::range_analysis::domain::SymbolicExpr::SymbExpr
- analysis::range_analysis::domain::domain::AggregateOperand
- analysis::range_analysis::domain::domain::BasicOpKind
- analysis::safetyflow_analysis::TargetCrate
- analysis::safetyflow_analysis::root::UnsafeOpKind
- analysis::safetyflow_analysis::safetyflow_graph::SafetyFlowEdge
- analysis::safetyflow_analysis::safetyflow_graph::SafetyFlowNode
- check::rcanary::ranalyzer::IcxSliceDisplay
- check::rcanary::ranalyzer::Z3GoalDisplay
- check::rcanary::ranalyzer::intra_visitor::AsgnKind
- check::rcanary::ranalyzer::ownership::ContextTypeOwner
- check::rcanary::ranalyzer::ownership::IntraVar
- check::rcanary::ranalyzer::ownership::OwnerKind
- check::safedrop::bug_records::BugType
- cli::AliasStrategyKind
- cli::AnalysisKind
- cli::Commands
- cli::VerifyMode
- cli::analyze::AliasStrategyKind
- cli::analyze::AnalysisKind
- cli::verify::VerifyMode
- helpers::fn_info::FnKind
- helpers::mir_scan::CheckpointKind
- verify::call_summary::CallEffect
- verify::contract::ContractExpr
- verify::contract::ContractProjection
- verify::contract::NumericOp
- verify::contract::NumericUnaryOp
- verify::contract::PlaceBase
- verify::contract::PropertyArg
- verify::contract::PropertyKind
- verify::contract::RelOp
- verify::def_use::PlaceBaseKey
- verify::path_extractor::PathStep
- verify::primitive::PrimitiveCall
- verify::report::CheckResult
- verify::slicer::types::BackwardItem
- verify::slicer::types::ForgetReason
- verify::slicer::types::KeepReason
- verify::smt_check::SmtObligation
- verify::smt_check::alias::AliasProducer
- verify::smt_check::alias::HazardKind
- verify::smt_check::alias::RawAccessKind
- verify::smt_check::alive::AliveProducer
- verify::smt_check::alive::ReturnLifetime
- verify::smt_check::common::SliceIndexKind
- verify::smt_check::common::SmtObligation
- verify::smt_check::common::SmtPredicate
- verify::smt_check::common::SmtTerm
- verify::smt_check::common::TypeSizeClass
- verify::verifier::AbstractValue
- verify::verifier::ForwardStep
- verify::verifier::StateFact
Traits
- analysis::Analysis
- analysis::alias_analysis::AliasAnalysis
- analysis::api_dependency::ApiDependencyAnalysis
- analysis::callgraph::CallGraphAnalysis
- analysis::dataflow::DataflowAnalysis
- analysis::ownedheap_analysis::OwnedHeapAnalysis
- analysis::range_analysis::RangeAnalysis
- analysis::range_analysis::domain::SymbolicExpr::IntervalTypeTrait
- analysis::range_analysis::domain::domain::ConstConvert
- analysis::range_analysis::domain::domain::IntervalArithmetic
- analysis::range_analysis::domain::domain::Operation
- check::opt::OptCheck
- check::rcanary::IcxMut
- check::rcanary::IcxSliceMut
- check::rcanary::Rcx
- check::rcanary::RcxMut
- check::rcanary::Tcx
- graphs::scc::Scc
- helpers::show_mir::Display
Macros
Functions
- analysis::alias_analysis::aa_place_desc_str
- analysis::alias_analysis::default::alias::is_no_alias_intrinsic
- analysis::alias_analysis::default::types::is_not_drop
- analysis::alias_analysis::default::types::kind
- analysis::alias_analysis::mfp::interproc::alias_specificity
- analysis::alias_analysis::mfp::interproc::extract_field_path
- analysis::alias_analysis::mfp::interproc::extract_fields
- analysis::alias_analysis::mfp::interproc::extract_summary
- analysis::alias_analysis::mfp::interproc::filter_redundant_aliases
- analysis::alias_analysis::mfp::interproc::is_field_prefix
- analysis::alias_analysis::mfp::interproc::is_strict_prefix
- analysis::alias_analysis::mfp::intraproc::apply_conservative_alias_for_call
- analysis::alias_analysis::mfp::intraproc::apply_function_summary
- analysis::alias_analysis::mfp::intraproc::apply_statement_effect
- analysis::alias_analysis::mfp::intraproc::apply_terminator_effect
- analysis::alias_analysis::mfp::transfer::mir_place_to_place_id
- analysis::alias_analysis::mfp::transfer::operand_to_place_id
- analysis::alias_analysis::mfp::transfer::sync_fields
- analysis::alias_analysis::mfp::transfer::sync_fields_recursive
- analysis::alias_analysis::mfp::transfer::transfer_aggregate
- analysis::alias_analysis::mfp::transfer::transfer_assign
- analysis::alias_analysis::mfp::transfer::transfer_call
- analysis::alias_analysis::mfp::transfer::transfer_ref
- analysis::api_dependency::fuzzable::is_fuzzable_std_ty
- analysis::api_dependency::fuzzable::is_fuzzable_ty
- analysis::api_dependency::fuzzable::is_non_fuzzable_std_ty
- analysis::api_dependency::graph::resolve::add_return_type_if_reachable
- analysis::api_dependency::graph::resolve::partion_generic_api
- analysis::api_dependency::graph::resolve::select_minimal_set_cover
- analysis::api_dependency::graph::std_tys::std_vec
- analysis::api_dependency::graph::ty_wrapper::desc_ty_str
- analysis::api_dependency::graph::ty_wrapper::eq_ty
- analysis::api_dependency::graph::ty_wrapper::hash_ty
- analysis::api_dependency::graph::ty_wrapper::traverse_ty_with_lifetime
- analysis::api_dependency::is_def_id_public
- analysis::api_dependency::is_fuzzable_ty
- analysis::api_dependency::mono::add_transform_tys
- analysis::api_dependency::mono::eliminate_infer_var
- analysis::api_dependency::mono::get_impls
- analysis::api_dependency::mono::get_mono_complexity
- analysis::api_dependency::mono::get_mono_set
- analysis::api_dependency::mono::get_unbound_generic_candidates
- analysis::api_dependency::mono::is_args_fit_trait_bound
- analysis::api_dependency::mono::is_fn_solvable
- analysis::api_dependency::mono::resolve_mono_apis
- analysis::api_dependency::mono::solve_unbound_type_generics
- analysis::api_dependency::mono::unify_trait
- analysis::api_dependency::mono::unify_ty
- analysis::api_dependency::utils::fn_requires_monomorphization
- analysis::api_dependency::utils::fn_sig_with_generic_args
- analysis::api_dependency::utils::is_def_id_public
- analysis::api_dependency::utils::is_fuzzable_api
- analysis::api_dependency::utils::is_fuzzable_ty
- analysis::api_dependency::utils::is_ty_eq
- analysis::api_dependency::utils::is_ty_unstable
- analysis::api_dependency::utils::ty_complexity
- analysis::api_dependency::visit::has_const_generics
- analysis::api_dependency::visit::is_drop_impl
- analysis::dataflow::debug::escaped_string
- analysis::dataflow::graph::build_dataflow_graph
- analysis::ownedheap_analysis::default::copy_ty_context
- analysis::ownedheap_analysis::default::is_display_verbose
- analysis::path_analysis::format_path_annotated
- analysis::path_analysis::graph::check_postfix_segment
- analysis::path_analysis::graph::extract_segment
- analysis::path_analysis::graph::resolve_switch_target
- analysis::safetyflow_analysis::chain::dfs_find_unsafe_chains
- analysis::safetyflow_analysis::chain::extract_unsafe_callee
- analysis::safetyflow_analysis::chain::find_unsafe_callees_in_function
- analysis::safetyflow_analysis::chain::get_all_std_unsafe_chains
- analysis::safetyflow_analysis::chain::print_unsafe_chains
- analysis::safetyflow_analysis::chain::try_get_mir
- analysis::safetyflow_analysis::hir_visitor::create_adt_impl_map
- analysis::safetyflow_analysis::root::function_has_struct_invariant
- analysis::safetyflow_analysis::root::function_has_trait_ensurance
- analysis::safetyflow_analysis::root::has_struct_invariant
- analysis::safetyflow_analysis::root::hir_contains_unsafe
- analysis::safetyflow_analysis::root::scan_mir
- analysis::safetyflow_analysis::safetyflow_graph::def_ids_to_label
- analysis::safetyflow_analysis::safetyflow_graph::shape_for_fn_kind
- analysis::scan::visitor::is_api_public
- analysis::ssa_transform::lvalue_check
- analysis::ssa_transform::mir_to_dot
- analysis::ssa_transform::print_diff
- analysis::ssa_transform::print_mir_graph
- check::opt::checking::bounds_checking::bounds_extend::is_extend_from_slice
- check::opt::checking::bounds_checking::bounds_extend::report_extend_bug
- check::opt::checking::bounds_checking::bounds_len::extract_upperbound_node_if_ops_range
- check::opt::checking::bounds_checking::bounds_len::find_downside_index_node
- check::opt::checking::bounds_checking::bounds_len::find_indexed_node_from_index
- check::opt::checking::bounds_checking::bounds_len::find_upside_len_node
- check::opt::checking::bounds_checking::bounds_len::report_upperbound_bug
- check::opt::checking::bounds_checking::bounds_loop_push::report_loop_push_bug
- check::opt::checking::encoding_checking::array_encoding::extract_ancestor_set_if_is_str_from
- check::opt::checking::encoding_checking::array_encoding::is_valid_index_edge
- check::opt::checking::encoding_checking::report_encoding_bug
- check::opt::checking::encoding_checking::string_lowercase::report_string_ascii_bug
- check::opt::checking::encoding_checking::string_push::extract_value_if_is_string_push
- check::opt::checking::encoding_checking::string_push::find_upside_string_new
- check::opt::checking::encoding_checking::string_push::report_string_push_bug
- check::opt::checking::encoding_checking::value_is_from_const
- check::opt::checking::encoding_checking::vec_encoding::extract_vec_if_is_string_from
- check::opt::checking::encoding_checking::vec_encoding::find_downside_push_node
- check::opt::checking::encoding_checking::vec_encoding::find_upside_vec_new_node
- check::opt::data_collection::initialization::local_set::report_local_set
- check::opt::data_collection::initialization::vec_init::report_vec_init
- check::opt::data_collection::reallocation::flatten_collect::is_collect_node
- check::opt::data_collection::reallocation::flatten_collect::is_flatten_node
- check::opt::data_collection::reallocation::flatten_collect::report_flatten_collect
- check::opt::data_collection::reallocation::unreserved_hash::find_downside_hash_insert_node
- check::opt::data_collection::reallocation::unreserved_hash::is_hash_new_node
- check::opt::data_collection::reallocation::unreserved_hash::report_unreserved_hash_bug
- check::opt::data_collection::reallocation::unreserved_vec::find_upside_reservation
- check::opt::data_collection::reallocation::unreserved_vec::is_vec_new_node
- check::opt::data_collection::reallocation::unreserved_vec::is_vec_push_node
- check::opt::data_collection::reallocation::unreserved_vec::report_unreserved_vec_bug
- check::opt::data_collection::suboptimal::participant::report_participant
- check::opt::data_collection::suboptimal::slice_contains::report_slice_contains_bug
- check::opt::data_collection::suboptimal::vec_remove::is_0_usize
- check::opt::data_collection::suboptimal::vec_remove::is_vec_insert_or_remove
- check::opt::data_collection::suboptimal::vec_remove::report_vec_remove_bug
- check::opt::iterator::next_iterator::report_next_iterator_bug
- check::opt::memory_cloning::hash_key_cloning::find_first_param_upside_clone
- check::opt::memory_cloning::hash_key_cloning::find_hash_new_node
- check::opt::memory_cloning::hash_key_cloning::report_hash_key_cloning
- check::opt::memory_cloning::used_as_immutable::find_downside_use_as_param
- check::opt::memory_cloning::used_as_immutable::report_used_as_immutable
- check::rcanary::ranalyzer::intra_visitor::has_projection
- check::rcanary::ranalyzer::intra_visitor::heap_layout_to_rustbv
- check::rcanary::ranalyzer::intra_visitor::help_debug_goal_stmt
- check::rcanary::ranalyzer::intra_visitor::help_debug_goal_term
- check::rcanary::ranalyzer::intra_visitor::is_place_containing_ptr
- check::rcanary::ranalyzer::intra_visitor::new_local_name
- check::rcanary::ranalyzer::intra_visitor::reverse_heap_layout_to_rustbv
- check::rcanary::ranalyzer::intra_visitor::rustbv_merge
- check::rcanary::ranalyzer::intra_visitor::rustbv_to_int
- check::rcanary::ranalyzer::is_icx_slice_verbose
- check::rcanary::ranalyzer::is_z3_goal_verbose
- check::safedrop::bug_records::df_uaf_detail
- check::safedrop::bug_records::dp_detail
- check::safedrop::corner_case::should_check
- check::safedrop::query_safedrop
- def_id::assume_init_drop_opt
- def_id::call_mut_opt
- def_id::clone_opt
- def_id::contains
- def_id::copy_from_nonoverlapping_opt
- def_id::copy_from_opt
- def_id::copy_to_nonoverlapping_opt
- def_id::copy_to_opt
- def_id::dealloc_opt
- def_id::drop_in_place_opt
- def_id::drop_opt
- def_id::init
- def_id::init_inner
- def_id::is_drop_fn
- def_id::manually_drop_opt
- def_id::read_via_copy_opt
- def_id::replace_opt
- def_id::take_opt
- def_id::to_internal
- def_id::write_via_copy_opt
- graphs::cfg::record_member_nodes
- graphs::cfg::record_root_exits
- graphs::cfg::rerun_scc_in_isolation
- graphs::cfg::scc_handler
- graphs::scc::collect_scc_components
- graphs::scc::find_scc_regions
- help::styled_cargo_rapx_usage
- help::styled_rapx_usage
- help::styled_str
- helpers::def_path::def_path_def_ids
- helpers::def_path::def_path_last_def_id
- helpers::def_path::def_path_res
- helpers::def_path::def_path_res_with_base
- helpers::def_path::find_crates
- helpers::def_path::find_primitive_impls
- helpers::def_path::item_children_by_name
- helpers::def_path::local_item_children_by_name
- helpers::def_path::non_local_item_children_by_name
- helpers::def_path::path_str_def_id
- helpers::draw_dot::render_dot_graphs
- helpers::draw_dot::render_dot_string
- helpers::fn_info::append_fn_with_types
- helpers::fn_info::check_visibility
- helpers::fn_info::get_adt_def_id_by_adt_method
- helpers::fn_info::get_adt_via_method
- helpers::fn_info::get_all_mutable_methods
- helpers::fn_info::get_all_std_fns_by_rustc_public
- helpers::fn_info::get_cons
- helpers::fn_info::get_impls_for_struct
- helpers::fn_info::get_mutated_fields
- helpers::fn_info::get_muts
- helpers::fn_info::get_pointee
- helpers::fn_info::get_ptr_deref_dummy_def_id
- helpers::fn_info::get_public_fields
- helpers::fn_info::get_type
- helpers::fn_info::has_mut_self_param
- helpers::fn_info::is_ptr
- helpers::fn_info::parse_expr_into_number
- helpers::mir_scan::check_safety
- helpers::mir_scan::collect_global_local_pairs
- helpers::mir_scan::collect_raw_ptr_deref_info
- helpers::mir_scan::collect_static_mut_access_info
- helpers::mir_scan::collect_unsafe_callsites
- helpers::mir_scan::deref_place_pointee_ty
- helpers::mir_scan::get_rawptr_deref
- helpers::mir_scan::get_unsafe_callees
- helpers::mir_scan::place_has_raw_deref
- helpers::mir_scan::ptr_operand_for_deref_place
- helpers::mir_scan::resolve_callee_impl
- helpers::name::access_ident_recursive
- helpers::name::extract_pat_ident
- helpers::name::find_declared_generic_param
- helpers::name::find_generic_in_ty
- helpers::name::find_generic_param
- helpers::name::get_cleaned_def_path_name
- helpers::name::get_known_std_names
- helpers::name::get_std_api_signature_json
- helpers::name::get_struct_name
- helpers::name::get_struct_self_ty
- helpers::name::match_primitive_type
- helpers::name::match_ty_with_ident
- helpers::name::parse_local_signature
- helpers::name::parse_outside_signature
- helpers::name::parse_signature
- helpers::path::get_path_resolver
- helpers::path::join_path_with_ident
- helpers::show_mir::display_mir
- helpers::show_mir::generate_mir_cfg_dot
- preprocess::doc_attr
- preprocess::dummy_fns::create_dummy_fns
- preprocess::dummy_fns::make_dummy_block
- preprocess::dummy_fns::make_dummy_fn
- preprocess::dummy_fns::make_dummy_fn_sig
- preprocess::set_attrs
- preprocess::ssa_preprocess::create_ssa_struct
- preprocess::ssa_preprocess::create_struct
- preprocess::stability_attr
- start_analyzer
- utils::fs::rap_create_file
- utils::log::init_log
- utils::log::log_level
- utils::log::rap_error_and_exit
- utils::source::convert_filename
- utils::source::get_adt_name
- utils::source::get_filename
- utils::source::get_fn_name
- utils::source::get_fn_name_byid
- utils::source::get_module_name
- utils::source::get_name
- utils::span::are_spans_in_same_file
- utils::span::get_basic_block_span
- utils::span::get_variable_name
- utils::span::relative_pos_range
- utils::span::span_to_filename
- utils::span::span_to_first_line
- utils::span::span_to_line_number
- utils::span::span_to_source_code
- utils::span::span_to_trimmed_span
- verify::attribute::assets_parser::get_std_contracts_from_assets
- verify::attribute::assets_parser::get_std_contracts_from_json
- verify::attribute::assets_parser::normalize_json_trailing_commas
- verify::attribute::assets_parser::resolve_trait_method
- verify::attribute::attr_parser::is_expected_syn_rapx_attr
- verify::attribute::attr_parser::parse_property_expr
- verify::attribute::attr_parser::parse_rapx_attr
- verify::call_summary::call_name
- verify::call_summary::callee_def_id
- verify::call_summary::dependency_summary
- verify::call_summary::destination_nonnull_alignment
- verify::call_summary::destination_pointee_alignment
- verify::call_summary::destination_stride
- verify::call_summary::effect_summary
- verify::call_summary::is_as_mut_ptr_call
- verify::call_summary::is_as_ptr_call
- verify::call_summary::is_from_trait_call
- verify::call_summary::is_layout_constant_call
- verify::call_summary::is_len_call
- verify::call_summary::is_maybe_uninit_uninit_call
- verify::call_summary::is_nonnull_destination
- verify::call_summary::is_pointer_add_call
- verify::call_summary::is_pointer_offset_call
- verify::call_summary::is_pointer_read_call
- verify::call_summary::is_pointer_sub_call
- verify::call_summary::is_pointer_write_call
- verify::call_summary::layout_call_ty
- verify::call_summary::layout_constant_effect
- verify::call_summary::local_must_write_args
- verify::call_summary::local_return_dependencies
- verify::call_summary::nonnull_inner_ty
- verify::call_summary::path_ends_in_return
- verify::call_summary::pointee_ty
- verify::call_summary::trace_to_callee_arg
- verify::call_summary::try_pointer_arith_wrapper_effect
- verify::call_summary::ty_has_param_const
- verify::call_summary::type_layout
- verify::call_summary::write_args_on_path
- verify::def_use::bind_callsite_roots
- verify::def_use::bind_operand_place
- verify::def_use::call_args_uses_at
- verify::def_use::is_target_argument_index
- verify::def_use::operand_uses
- verify::def_use::place_projection_uses
- verify::def_use::place_uses
- verify::def_use::rvalue_operands
- verify::def_use::terminator_use_def
- verify::driver::emit_property_rows
- verify::driver::emit_verify_summary
- verify::driver::property_field_indices
- verify::driver::same_property
- verify::driver::short_fn_name
- verify::generic::ty_has_param_const
- verify::helpers::callee_param_index_for_local
- verify::helpers::collect_return_block_indices
- verify::helpers::get_owner_struct_def_id
- verify::helpers::has_rapx_verify_attr
- verify::helpers::is_std_crate_def_id
- verify::helpers::is_trait_unsafe
- verify::helpers::parse_expr_into_local_and_ty
- verify::helpers::resolve_impl_self_ty_def_id
- verify::helpers::resolve_next_field
- verify::helpers::resolve_projection_from_base_ident
- verify::helpers::resolve_projection_from_struct_ident
- verify::path_extractor::group_by_callee
- verify::slicer::call_visit::visit
- verify::slicer::display::describe_backward_item
- verify::slicer::display::describe_forget_reason
- verify::slicer::display::describe_path_step
- verify::slicer::display::item_belongs_to_step
- verify::slicer::display::same_path_step
- verify::slicer::visitor::collect_statement_uses
- verify::slicer::visitor::statement_can_refine
- verify::slicer::visitor::statement_invalidates_relevant
- verify::slicer::visitor::statement_keep_reason
- verify::slicer::visitor::terminator_definition_reason
- verify::slicer::visitor::terminator_is_path_condition
- verify::slicer::visitor::terminator_may_havoc
- verify::slicer::visitor::terminator_use_reason
- verify::smt_check::alias::adt_from_receiver_ty
- verify::smt_check::alias::alias_from_rvalue
- verify::smt_check::alias::alias_producer
- verify::smt_check::alias::blocks_reachable_after_call
- verify::smt_check::alias::call_destination
- verify::smt_check::alias::check
- verify::smt_check::alias::collect_place_aliases
- verify::smt_check::alias::destination_flows_to_return
- verify::smt_check::alias::escaped_self_field_violation
- verify::smt_check::alias::expand_hazard_alias_locals
- verify::smt_check::alias::expand_origin_aliases
- verify::smt_check::alias::failed
- verify::smt_check::alias::hazard_used_after_block
- verify::smt_check::alias::hazard_used_after_statement
- verify::smt_check::alias::impls_for_struct
- verify::smt_check::alias::is_ownership_return_api
- verify::smt_check::alias::is_ownership_transfer_api
- verify::smt_check::alias::is_raw_pointer_ty
- verify::smt_check::alias::is_vec_invalidating_method
- verify::smt_check::alias::is_vec_ownership_transfer_api
- verify::smt_check::alias::local_hazard_violation
- verify::smt_check::alias::local_traces_to_self_field
- verify::smt_check::alias::method_exposes_self_field
- verify::smt_check::alias::method_writes_self_field
- verify::smt_check::alias::operand_place
- verify::smt_check::alias::ownership_transfer_violation
- verify::smt_check::alias::place_is_raw_access_to_any_origin
- verify::smt_check::alias::place_is_raw_access_to_origin
- verify::smt_check::alias::place_raw_accesses_self_field
- verify::smt_check::alias::public_raw_field
- verify::smt_check::alias::raw_access_conflicts
- verify::smt_check::alias::resolve_forward_place
- verify::smt_check::alias::resolve_mir_place
- verify::smt_check::alias::resolve_mir_place_dummy
- verify::smt_check::alias::rvalue_mentions_any_local
- verify::smt_check::alias::rvalue_mentions_local
- verify::smt_check::alias::rvalue_mentions_origin
- verify::smt_check::alias::rvalue_reads_any_origin
- verify::smt_check::alias::rvalue_source_place
- verify::smt_check::alias::self_field_key
- verify::smt_check::alias::self_field_origin
- verify::smt_check::alias::statement_uses_any_local
- verify::smt_check::alias::terminator_invalidates_vec_owner
- verify::smt_check::alias::terminator_returns_ownership
- verify::smt_check::alias::terminator_uses_any_local
- verify::smt_check::alias::terminator_uses_origin
- verify::smt_check::alias::terminator_writes_origin
- verify::smt_check::alias::vec_owners_for_origins
- verify::smt_check::align::check
- verify::smt_check::align::check_for_checkpoint
- verify::smt_check::alive::alive_producer_from_destination
- verify::smt_check::alive::call_destination
- verify::smt_check::alive::call_pointer_origin_param
- verify::smt_check::alive::call_result_for_local
- verify::smt_check::alive::check
- verify::smt_check::alive::check_elided_return
- verify::smt_check::alive::check_named_return
- verify::smt_check::alive::destination_flows_to_return
- verify::smt_check::alive::failed
- verify::smt_check::alive::function_signature_text
- verify::smt_check::alive::params_segment
- verify::smt_check::alive::params_with_lifetime
- verify::smt_check::alive::pointer_origin_param_local
- verify::smt_check::alive::pointer_origin_param_local_inner
- verify::smt_check::alive::return_lifetime
- verify::smt_check::alive::rvalue_source_local
- verify::smt_check::alive::value_pointer_origin_param
- verify::smt_check::allocated::check
- verify::smt_check::common::abstract_value_from_operand
- verify::smt_check::common::abstract_value_from_rvalue
- verify::smt_check::common::allocated_type_compatible
- verify::smt_check::common::allocation_object_invalidated
- verify::smt_check::common::array_elem_type
- verify::smt_check::common::binop_label
- verify::smt_check::common::call_has_pointer_add_effect
- verify::smt_check::common::call_has_pointer_sub_effect
- verify::smt_check::common::const_int_from_debug
- verify::smt_check::common::const_param_name_from_debug
- verify::smt_check::common::contract_expr_from_place_key
- verify::smt_check::common::failed_smt
- verify::smt_check::common::infer_element_ty
- verify::smt_check::common::init_type_compatible
- verify::smt_check::common::initialized_element_ty_name
- verify::smt_check::common::is_as_ptr_call
- verify::smt_check::common::is_len_carrying_ty
- verify::smt_check::common::is_pointer_add_call
- verify::smt_check::common::is_pointer_sub_call
- verify::smt_check::common::is_unsigned_integral_ty
- verify::smt_check::common::normalize_init_ty_name
- verify::smt_check::common::operand_place
- verify::smt_check::common::place_label
- verify::smt_check::common::place_name
- verify::smt_check::common::pointee_stride_from_types
- verify::smt_check::common::pointee_ty
- verify::smt_check::common::pointee_ty_str
- verify::smt_check::common::pointer_range_negated_goal
- verify::smt_check::common::ptr_metadata_origin
- verify::smt_check::common::safe_type_layout
- verify::smt_check::common::sanitize_smt_name
- verify::smt_check::common::short_func_name
- verify::smt_check::common::smt_term_const_u64
- verify::smt_check::common::smt_term_for_value
- verify::smt_check::common::ty_has_param_const
- verify::smt_check::common::value_for_place
- verify::smt_check::common::value_label
- verify::smt_check::deref::check
- verify::smt_check::in_bound::check
- verify::smt_check::in_bound::check_for_checkpoint
- verify::smt_check::in_bound::pointer_arithmetic_obligation
- verify::smt_check::init::array_elem_size
- verify::smt_check::init::array_len_term
- verify::smt_check::init::check
- verify::smt_check::init::check_for_checkpoint
- verify::smt_check::init::compute_elem_size
- verify::smt_check::non_null::check
- verify::smt_check::non_overlap::assignment_source_for_local
- verify::smt_check::non_overlap::check
- verify::smt_check::non_overlap::resolve_callsite_copy
- verify::smt_check::non_overlap::rvalue_source_place
- verify::smt_check::non_volatile::check
- verify::smt_check::typed::check
- verify::smt_check::typed::field_ty
- verify::smt_check::typed::payload_ty
- verify::smt_check::typed::place_debug
- verify::smt_check::valid_num::check
- verify::smt_check::valid_ptr::check
- verify::smt_check::valid_ptr::primitive_property
- verify::target::build_raw_ptr_deref_checks
- verify::target::build_static_mut_checks
- verify::target::collect_properties_from_ensures_attrs
- verify::target::collect_properties_from_invariant_attrs
- verify::target::collect_properties_from_named_attrs
- verify::target::collect_properties_from_requires_attrs
- verify::target::get_contract_from_annotation
- verify::target::get_contract_from_entry
- verify::target::get_struct_invariants_from_annotation
- verify::target::get_trait_contracts_from_annotation
- verify::target::get_trait_method_requires
- verify::target::is_contract_token_char
- verify::target::is_rapx_named_attr
- verify::target::normalize_json_contract_arg
- verify::target::resolve_chain_contracts
- verify::target::scan_while
- verify::verifier::aggregate_name
- verify::verifier::align_guard_value
- verify::verifier::allocation_object_for_source
- verify::verifier::chosen_successor
- verify::verifier::chosen_switch_value
- verify::verifier::const_int_from_debug
- verify::verifier::const_int_value
- verify::verifier::copy_chain_places
- verify::verifier::extract_const_param_name
- verify::verifier::find_cmp_source
- verify::verifier::fixed_allocation_elements
- verify::verifier::is_const_zero
- verify::verifier::is_power_of_two
- verify::verifier::known_alignment_of
- verify::verifier::maybe_uninit_inner_ty_name
- verify::verifier::operand_place
- verify::verifier::resolve_value_chain
- verify::verifier::value_from_operand
Type Aliases
- analysis::alias_analysis::FnAliasMap
- analysis::alias_analysis::default::MopFnAliasMap
- analysis::api_dependency::graph::InnerGraph
- analysis::callgraph::FnCallMap
- analysis::callgraph::default::CallMap
- analysis::dataflow::Arg2Ret
- analysis::dataflow::Arg2RetMap
- analysis::dataflow::DataFlowGraphMap
- analysis::dataflow::Graph
- analysis::dataflow::GraphEdge
- analysis::dataflow::GraphNode
- analysis::dataflow::types::EdgeIdx
- analysis::dataflow::types::GraphEdges
- analysis::dataflow::types::GraphNodes
- analysis::ownedheap_analysis::OHAResultMap
- analysis::range_analysis::PathConstraint
- analysis::range_analysis::PathConstraintMap
- analysis::range_analysis::RAResult
- analysis::range_analysis::RAResultMap
- analysis::range_analysis::RAVecResultMap
- analysis::range_analysis::domain::domain::DefMap
- analysis::range_analysis::domain::domain::GenOprs
- analysis::range_analysis::domain::domain::SymbMap
- analysis::range_analysis::domain::domain::UseMap
- analysis::range_analysis::domain::domain::ValuesBranchMap
- analysis::range_analysis::domain::domain::VarNodes
- analysis::safetyflow_analysis::fn_collector::FnMap
- analysis::safetyflow_analysis::hir_visitor::AdtImplMap
- check::rcanary::ranalyzer::Edges
- check::rcanary::ranalyzer::MirGraph
- check::rcanary::ranalyzer::ToPo
- check::rcanary::ranalyzer::intra_visitor::Aggre
- check::rcanary::ranalyzer::intra_visitor::Disc
- compat::FxHashMap
- compat::FxHashSet
- verify::smt_check::common::TraceSeen
- verify::smt_check::common::ValueCursor
- verify::target::FnContracts
- verify::target::StructInvariants
Statics
- RAPX_DEFAULT_ARGS
- analysis::api_dependency::graph::transform::ALL_TRANSFORMKIND
- analysis::api_dependency::mono::MAX_STEP_SET_SIZE
- analysis::range_analysis::STR_MAX
- analysis::range_analysis::STR_MIN
- check::opt::checking::bounds_checking::bounds_extend::DEFPATHS
- check::opt::checking::bounds_checking::bounds_len::DEFPATHS
- check::opt::checking::bounds_checking::bounds_loop_push::DEFPATHS
- check::opt::checking::encoding_checking::array_encoding::DEFPATHS
- check::opt::checking::encoding_checking::string_lowercase::DEFPATHS
- check::opt::checking::encoding_checking::string_push::DEFPATHS
- check::opt::checking::encoding_checking::vec_encoding::DEFPATHS
- check::opt::data_collection::initialization::local_set::DEFPATHS
- check::opt::data_collection::initialization::vec_init::DEFPATHS
- check::opt::data_collection::reallocation::flatten_collect::DEFPATHS
- check::opt::data_collection::reallocation::unreserved_hash::DEFPATHS
- check::opt::data_collection::reallocation::unreserved_vec::DEFPATHS
- check::opt::data_collection::suboptimal::participant::DEFPATHS
- check::opt::data_collection::suboptimal::slice_contains::DEFPATHS
- check::opt::data_collection::suboptimal::vec_remove::DEFPATHS
- check::opt::iterator::next_iterator::DEFPATHS
- check::opt::memory_cloning::hash_key_cloning::DEFPATHS
- check::opt::memory_cloning::used_as_immutable::DEFPATHS
- def_id::INIT
Constants
- analysis::alias_analysis::default::VISIT_LIMIT
- analysis::alias_analysis::default::alias::MAX_FIELD_DEPTH
- analysis::alias_analysis::default::alias::MAX_VALUES_PER_PATH
- analysis::api_dependency::fuzzable::MAX_DEPTH
- analysis::api_dependency::graph::resolve::MAX_TY_COMPLX
- analysis::path_analysis::graph::SCC_MAX_DEPTH
- analysis::path_analysis::graph::SCC_MAX_PATH_LEN
- analysis::path_analysis::graph::SCC_MAX_SEEN_PATHS
- analysis::path_analysis::graph::SCC_PATH_CACHE_LIMIT
- analysis::path_analysis::graph::WHOLE_CFG_PATH_DEPTH_LIMIT
- analysis::path_analysis::graph::WHOLE_CFG_PATH_LIMIT
- check::safedrop::safedrop::VISIT_LIMIT
- def_id::INTRINSICS
- help::CARGO_RAPX_STYLING
- help::RAPX_AFTER_HELP
- help::RAPX_STYLING
- help::RAPX_VERSION
- helpers::show_mir::EXPLAIN
- helpers::show_mir::NEXT_LINE
- helpers::show_mir::PADDING
- verify::path_extractor::PATH_LIMIT
- verify::smt_check::typed::MAX_TYPED_TRACE_DEPTH