List of all items
Structs
- AnalysisResult
- BroadcastUnsyncUsage
- CacheConfig
- CacheMetadata
- CommandInvocation
- ContentLengthAllocation
- EnrichedPackage
- Exploitability
- ExtractionArtifacts
- Finding
- FunctionFingerprint
- LengthTruncationCast
- MirFunction
- MirFunctionHirMetadata
- MirPackage
- OpensslVerifyNoneInvocation
- RuleEngine
- RuleMetadata
- SourceFile
- SourceSpan
- SuppressionRule
- dataflow::Assignment
- dataflow::DataflowSummary
- dataflow::MirDataflow
- dataflow::cfg::BasicBlock
- dataflow::cfg::ControlFlowGraph
- dataflow::closure::CapturedVariable
- dataflow::closure::ClosureInfo
- dataflow::closure::ClosureRegistry
- dataflow::closure::ClosureRegistryBuilder
- dataflow::field::FieldPath
- dataflow::field::FieldTaintMap
- dataflow::path_sensitive::PathAnalysisResult
- dataflow::path_sensitive::PathSensitiveResult
- dataflow::path_sensitive::PathSensitiveTaintAnalysis
- dataflow::path_sensitive::SanitizerCall
- dataflow::path_sensitive::SinkCall
- dataflow::path_sensitive::SourceCall
- dataflow::taint::SanitizerRegistry
- dataflow::taint::SinkRegistry
- dataflow::taint::SourceRegistry
- dataflow::taint::TaintAnalysis
- dataflow::taint::TaintFlow
- dataflow::taint::TaintSink
- dataflow::taint::TaintSource
- interprocedural::CallGraph
- interprocedural::CallGraphNode
- interprocedural::CallSite
- interprocedural::FunctionSummary
- interprocedural::InterProceduralAnalysis
- interprocedural::IpaConfig
- interprocedural::TaintPath
- memory_profiler::MemoryScope
- rules::advanced_async::AwaitSpanGuardRule
- rules::advanced_async::TemplateInjectionRule
- rules::advanced_async::UnsafeSendAcrossAsyncBoundaryRule
- rules::advanced_input::InsecureBinaryDeserializationRule
- rules::advanced_input::IntegerOverflowRule
- rules::advanced_input::RegexBacktrackingDosRule
- rules::advanced_input::UncontrolledAllocationSizeRule
- rules::advanced_memory::DanglingPointerUseAfterFreeRule
- rules::advanced_utils::TaintTracker
- rules::code_quality::CommentedOutCodeRule
- rules::code_quality::CrateWideAllowRule
- rules::code_quality::DeadStoreArrayRule
- rules::code_quality::LocalRefCellRule
- rules::code_quality::MisorderedAssertEqRule
- rules::code_quality::OverscopedAllowRule
- rules::code_quality::TryIoResultRule
- rules::code_quality::UnnecessaryBorrowMutRule
- rules::code_quality::UnwrapInHotPathRule
- rules::concurrency::AsyncDropCorrectnessRule
- rules::concurrency::AsyncSignalUnsafeInHandlerRule
- rules::concurrency::BlockingOpsInAsyncRule
- rules::concurrency::BlockingSleepInAsyncRule
- rules::concurrency::BroadcastUnsyncPayloadRule
- rules::concurrency::ClosureEscapingRefsRule
- rules::concurrency::ExecutorStarvationRule
- rules::concurrency::MissingSyncBoundOnCloneRule
- rules::concurrency::MutexGuardAcrossAwaitRule
- rules::concurrency::NonCancellationSafeSelectRule
- rules::concurrency::NonThreadSafeTestRule
- rules::concurrency::OnceCellTocTouRule
- rules::concurrency::OneshotRaceAfterCloseRule
- rules::concurrency::PanicInDropImplRule
- rules::concurrency::PanicInDropRule
- rules::concurrency::PanicWhileHoldingLockRule
- rules::concurrency::PinContractViolationRule
- rules::concurrency::SpawnedTaskPanicRule
- rules::concurrency::UnderscoreLockGuardRule
- rules::concurrency::UnsafeSendSyncBoundsRule
- rules::concurrency::UnwrapInPollRule
- rules::crypto::HardcodedCryptoKeyRule
- rules::crypto::InsecureMd5Rule
- rules::crypto::InsecureSha1Rule
- rules::crypto::ModuloBiasRandomRule
- rules::crypto::PredictableRandomnessRule
- rules::crypto::TimingAttackRule
- rules::crypto::WeakCipherRule
- rules::crypto::WeakHashingExtendedRule
- rules::ffi::AllocatorMismatchFfiRule
- rules::ffi::CtorDtorStdApiRule
- rules::ffi::EmbeddedInterpreterUsageRule
- rules::ffi::FfiBufferLeakRule
- rules::ffi::PackedFieldReferenceRule
- rules::ffi::PanicInFfiBoundaryRule
- rules::ffi::UnsafeCStringPointerRule
- rules::ffi::UnsafeFfiPointerReturnRule
- rules::ffi::WasmCapabilityLeakRule
- rules::ffi::WasmHostFunctionTrustRule
- rules::ffi::WasmLinearMemoryOobRule
- rules::injection::CommandArgConcatenationRule
- rules::injection::CommandInjectionRiskRule
- rules::injection::InterProceduralCommandInjectionRule
- rules::injection::LogInjectionRule
- rules::injection::PathTraversalRule
- rules::injection::RegexInjectionRule
- rules::injection::SqlInjectionRule
- rules::injection::SsrfRule
- rules::injection::UncheckedIndexRule
- rules::injection::UntrustedEnvInputRule
- rules::input::CleartextEnvVarRule
- rules::input::DivisionByUntrustedRule
- rules::input::EnvVarLiteralRule
- rules::input::InfiniteIteratorRule
- rules::input::InsecureJsonTomlDeserializationRule
- rules::input::InsecureYamlDeserializationRule
- rules::input::InvisibleUnicodeRule
- rules::input::SerdeLengthMismatchRule
- rules::input::UnboundedReadRule
- rules::input::UncheckedTimestampMultiplicationRule
- rules::input::UntrimmedStdinRule
- rules::memory::BoxIntoRawRule
- rules::memory::LazyInitPanicPoisonRule
- rules::memory::LengthTruncationCastRule
- rules::memory::MaybeUninitAssumeInitDataflowRule
- rules::memory::MaybeUninitAssumeInitRule
- rules::memory::MemForgetGuardRule
- rules::memory::MemUninitZeroedRule
- rules::memory::NonNullNewUncheckedRule
- rules::memory::NullPointerTransmuteRule
- rules::memory::RawPointerEscapeRule
- rules::memory::ReturnedRefToLocalRule
- rules::memory::SelfReferentialStructRule
- rules::memory::SliceElementSizeMismatchRule
- rules::memory::SliceFromRawPartsRule
- rules::memory::StaticMutGlobalRule
- rules::memory::TransmuteLifetimeChangeRule
- rules::memory::TransmuteRule
- rules::memory::UnsafeCellAliasingRule
- rules::memory::UnsafeUsageRule
- rules::memory::VarianceTransmuteUnsoundRule
- rules::memory::VecSetLenMisuseRule
- rules::memory::VecSetLenRule
- rules::memory::ZSTPointerArithmeticRule
- rules::resource::AbsolutePathInJoinRule
- rules::resource::BuildScriptNetworkRule
- rules::resource::HardcodedHomePathRule
- rules::resource::OpenOptionsInconsistentFlagsRule
- rules::resource::OpenOptionsMissingTruncateRule
- rules::resource::PermissionsSetReadonlyFalseRule
- rules::resource::SpawnedChildNoWaitRule
- rules::resource::UnboundedAllocationRule
- rules::resource::UnixPermissionsNotOctalRule
- rules::resource::WorldWritableModeRule
- rules::supply_chain::CargoAuditableMetadataRule
- rules::supply_chain::ProcMacroSideEffectsRule
- rules::supply_chain::RustsecUnsoundDependencyRule
- rules::supply_chain::YankedCrateRule
- rules::utils::StringLiteralState
- rules::web::AwsS3UnscopedAccessRule
- rules::web::CleartextLoggingRule
- rules::web::ConnectionStringPasswordRule
- rules::web::ContentLengthAllocationRule
- rules::web::CookieSecureAttributeRule
- rules::web::CorsWildcardRule
- rules::web::DangerAcceptInvalidCertRule
- rules::web::NonHttpsUrlRule
- rules::web::OpensslVerifyNoneRule
- rules::web::PasswordFieldMaskingRule
- rules::web::TlsVerificationDisabledRule
Enums
- AttackComplexity
- AttackVector
- CacheMissReason
- CacheStatus
- CodeContext
- Confidence
- PrivilegesRequired
- RuleOrigin
- Severity
- UserInteraction
- dataflow::TaintPropagation
- dataflow::cfg::Terminator
- dataflow::closure::CaptureMode
- dataflow::closure::TaintState
- dataflow::field::FieldTaint
- dataflow::path_sensitive::TaintState
- dataflow::taint::TaintSinkKind
- dataflow::taint::TaintSourceKind
- interprocedural::ReturnTaint
Traits
Functions
- analyze
- analyze_with_engine
- dataflow::closure::is_closure_call
- dataflow::closure::is_closure_function
- dataflow::closure::parse_closure_call
- dataflow::closure::parse_closure_creation
- dataflow::closure::parse_closure_name
- dataflow::closure::parse_env_field_access
- dataflow::field::parser::contains_field_access
- dataflow::field::parser::extract_all_field_paths
- dataflow::field::parser::extract_base_var
- dataflow::field::parser::parse_field_access
- detect_broadcast_unsync_payloads
- detect_command_invocations
- detect_content_length_allocations
- detect_openssl_verify_none
- detect_truncating_len_casts
- detect_unbounded_allocations
- extract
- extract_artifacts_with_cache
- extract_span_from_mir_line
- extract_with_cache
- load_cached_analysis
- memory_profiler::checkpoint
- memory_profiler::checkpoint_with_context
- memory_profiler::current_memory_mb
- memory_profiler::final_report
- memory_profiler::init
- memory_profiler::is_enabled
- rules::advanced_async::register_advanced_async_rules
- rules::advanced_input::register_advanced_input_rules
- rules::advanced_memory::register_advanced_memory_rules
- rules::advanced_utils::contains_var
- rules::advanced_utils::detect_assignment
- rules::advanced_utils::detect_const_string_assignment
- rules::advanced_utils::detect_drop_calls
- rules::advanced_utils::detect_len_call
- rules::advanced_utils::detect_len_comparison
- rules::advanced_utils::detect_storage_dead_vars
- rules::advanced_utils::detect_var_alias
- rules::advanced_utils::extract_call_args
- rules::advanced_utils::extract_const_literals
- rules::advanced_utils::is_derive_macro_function
- rules::advanced_utils::is_safe_trait_method
- rules::advanced_utils::is_untrusted_source
- rules::advanced_utils::pattern_is_high_risk
- rules::advanced_utils::unescape_rust_literal
- rules::code_quality::register_code_quality_rules
- rules::concurrency::register_concurrency_rules
- rules::crypto::register_crypto_rules
- rules::ffi::register_ffi_rules
- rules::injection::register_injection_rules
- rules::input::register_input_rules
- rules::memory::register_memory_rules
- rules::resource::register_resource_rules
- rules::supply_chain::register_supply_chain_rules
- rules::utils::collect_sanitized_matches
- rules::utils::command_rule_should_skip
- rules::utils::filter_entry
- rules::utils::strip_comments
- rules::utils::strip_string_literals
- rules::web::register_web_rules
- sarif_report
- store_cached_analysis
- write_findings_json
- write_mir_json
- write_sarif_json