List of all items
Structs
- CorelibContext
- LinterAnalysisDatabase
- LinterAnalysisDatabaseBuilder
- LinterDiagnosticParams
- context::LintRuleGroup
- lints::bitwise_for_parity_check::BitwiseForParity
- lints::bool_comparison::BoolComparison
- lints::breaks::BreakUnit
- lints::clone_on_copy::CloneOnCopy
- lints::collapsible_match::CollapsibleMatch
- lints::double_comparison::ContradictoryComparison
- lints::double_comparison::ImpossibleComparison
- lints::double_comparison::RedundantComparison
- lints::double_comparison::SimplifiableComparison
- lints::double_parens::DoubleParens
- lints::duplicate_underscore_args::DuplicateUnderscoreArgs
- lints::empty_enum_brackets_variant::EmptyEnumBracketsVariant
- lints::enum_variant_names::EnumVariantNames
- lints::eq_op::BitwiseEqualityOperation
- lints::eq_op::DifferenceEqualityOperation
- lints::eq_op::DivisionEqualityOperation
- lints::eq_op::EqualComparisonOperation
- lints::eq_op::LogicalEqualityOperation
- lints::eq_op::NotEqualComparisonOperation
- lints::erasing_op::ErasingOperation
- lints::ifs::collapsible_if::CollapsibleIf
- lints::ifs::collapsible_if_else::CollapsibleIfElse
- lints::ifs::equatable_if_let::EquatableIfLet
- lints::ifs::ifs_same_cond::DuplicateIfCondition
- lints::int_op_one::IntegerGreaterEqualMinusOne
- lints::int_op_one::IntegerGreaterEqualPlusOne
- lints::int_op_one::IntegerLessEqualMinusOne
- lints::int_op_one::IntegerLessEqualPlusOne
- lints::loops::loop_for_while::LoopForWhile
- lints::loops::loop_match_pop_front::LoopMatchPopFront
- lints::manual::helpers::MatchOnOption
- lints::manual::helpers::MatchOnResult
- lints::manual::manual_assert::ManualAssert
- lints::manual::manual_err::ManualErr
- lints::manual::manual_expect::ManualExpect
- lints::manual::manual_expect_err::ManualExpectErr
- lints::manual::manual_is::ManualIsErr
- lints::manual::manual_is::ManualIsNone
- lints::manual::manual_is::ManualIsOk
- lints::manual::manual_is::ManualIsSome
- lints::manual::manual_is_empty::ManualIsEmpty
- lints::manual::manual_ok::ManualOk
- lints::manual::manual_ok_or::ManualOkOr
- lints::manual::manual_unwrap_or::ManualUnwrapOr
- lints::manual::manual_unwrap_or_default::ManualUnwrapOrDefault
- lints::manual::manual_unwrap_or_else::ManualUnwrapOrElse
- lints::panic::PanicInCode
- lints::performance::inefficient_unwrap_or::InefficientUnwrapOr
- lints::performance::inefficient_while_comp::InefficientWhileComparison
- lints::redundant_brackets_in_enum_call::RedundantBracketsInEnumCall
- lints::redundant_into::RedundantInto
- lints::redundant_op::RedundantOperation
- lints::single_match::DestructMatch
- lints::single_match::EqualityMatch
- lints::unit_return_type::UnitReturnType
- lints::unwrap_syscall::UnwrapSyscall
- plugin::CairoLintAllow
Enums
Traits
Functions
- apply_file_fixes
- context::find_lint_by_struct_name
- context::get_all_checking_functions
- context::get_all_fix_messages
- context::get_fix_for_diagnostic_message
- context::get_lint_type_from_diagnostic_message
- context::get_name_for_diagnostic_message
- context::get_name_for_fix_message
- context::get_unique_allowed_names
- context::is_lint_enabled_by_default
- diagnostics::format_diagnostic
- get_fixes
- get_separated_fixes
- is_panic_diagnostic
- lints::bitwise_for_parity_check::check_bitwise_for_parity
- lints::bool_comparison::check_bool_comparison
- lints::bool_comparison::fix_bool_comparison
- lints::breaks::check_break
- lints::breaks::fix_break_unit
- lints::clone_on_copy::check_clone_on_copy
- lints::collapsible_match::check_collapsible_match
- lints::collapsible_match::fix_collapsible_match
- lints::double_comparison::check_double_comparison
- lints::double_comparison::fix_contradictory_comparison
- lints::double_comparison::fix_double_comparison
- lints::double_comparison::fix_redundant_comparison
- lints::double_comparison::fix_simplifiable_comparison
- lints::double_parens::check_double_parens
- lints::double_parens::fix_double_parens
- lints::duplicate_underscore_args::check_duplicate_underscore_args
- lints::empty_enum_brackets_variant::check_empty_enum_brackets_variant
- lints::enum_variant_names::check_enum_variant_names
- lints::eq_op::check_eq_op
- lints::erasing_op::check_erasing_operation
- lints::ifs::collapsible_if::check_collapsible_if
- lints::ifs::collapsible_if::fix_collapsible_if
- lints::ifs::collapsible_if_else::check_collapsible_if_else
- lints::ifs::collapsible_if_else::fix_collapsible_if_else
- lints::ifs::equatable_if_let::check_equatable_if_let
- lints::ifs::equatable_if_let::fix_equatable_if_let
- lints::ifs::ifs_same_cond::check_duplicate_if_condition
- lints::int_op_one::check_int_op_one
- lints::int_op_one::fix_int_ge_min_one
- lints::int_op_one::fix_int_ge_plus_one
- lints::int_op_one::fix_int_le_min_one
- lints::int_op_one::fix_int_le_plus_one
- lints::loops::loop_for_while::check_loop_for_while
- lints::loops::loop_for_while::fix_loop_break
- lints::loops::loop_match_pop_front::check_loop_match_pop_front
- lints::loops::loop_match_pop_front::fix_loop_match_pop_front
- lints::manual::check_manual
- lints::manual::check_manual_if
- lints::manual::helpers::check_is_default
- lints::manual::helpers::expr_if_get_var_name_and_err
- lints::manual::helpers::extract_err
- lints::manual::helpers::extract_pattern_variable
- lints::manual::helpers::extract_tail_or_preserve_expr
- lints::manual::helpers::fix_manual
- lints::manual::helpers::func_call_or_block_returns_never
- lints::manual::helpers::get_semantic_diagnostics
- lints::manual::helpers::if_expr_condition_and_block_match_enum_pattern
- lints::manual::helpers::if_expr_pattern_matches_tail_var
- lints::manual::helpers::is_destructured_variable_used_and_expected_variant
- lints::manual::helpers::is_expected_function
- lints::manual::helpers::is_variable_unused
- lints::manual::helpers::match_arm_returns_extracted_var
- lints::manual::helpers::pattern_check_enum_arg
- lints::manual::manual_assert::check_manual_assert
- lints::manual::manual_assert::fix_manual_assert
- lints::manual::manual_err::check_manual_err
- lints::manual::manual_err::fix_manual_err
- lints::manual::manual_expect::check_manual_expect
- lints::manual::manual_expect::fix_manual_expect
- lints::manual::manual_expect_err::check_manual_expect_err
- lints::manual::manual_expect_err::fix_manual_expect_err
- lints::manual::manual_is::check_manual_is
- lints::manual::manual_is::fix_manual_is_err
- lints::manual::manual_is::fix_manual_is_none
- lints::manual::manual_is::fix_manual_is_ok
- lints::manual::manual_is::fix_manual_is_some
- lints::manual::manual_is_empty::check_manual_is_empty
- lints::manual::manual_is_empty::fix_manual_is_empty
- lints::manual::manual_ok::check_manual_ok
- lints::manual::manual_ok::fix_manual_ok
- lints::manual::manual_ok_or::check_manual_ok_or
- lints::manual::manual_ok_or::fix_manual_ok_or
- lints::manual::manual_unwrap_or::check_manual_unwrap_or
- lints::manual::manual_unwrap_or_default::check_manual_unwrap_or_default
- lints::manual::manual_unwrap_or_default::fix_manual_unwrap_or_default
- lints::manual::manual_unwrap_or_else::check_manual_unwrap_or_else
- lints::panic::check_panic_usage
- lints::performance::inefficient_unwrap_or::check_inefficient_unwrap_or
- lints::performance::inefficient_while_comp::check_inefficient_while_comp
- lints::redundant_brackets_in_enum_call::check_redundant_brackets_in_enum_call
- lints::redundant_into::check_redundant_into
- lints::redundant_op::check_redundant_operation
- lints::single_match::check_single_matches
- lints::single_match::fix_destruct_match
- lints::single_match::is_expr_unit
- lints::unit_return_type::check_unit_return_type
- lints::unit_return_type::fix_unit_return_type
- lints::unwrap_syscall::check_unwrap_syscall
- plugin::cairo_lint_allow_plugin_suite