Skip to content

refactor: Remove dylints#4183

Open
maurolacy wants to merge 7 commits into
constructorfabric:mainfrom
maurolacy:refactor/remove-dylints
Open

refactor: Remove dylints#4183
maurolacy wants to merge 7 commits into
constructorfabric:mainfrom
maurolacy:refactor/remove-dylints

Conversation

@maurolacy

Copy link
Copy Markdown

Since dylints have been moved to https://github.com/constructorfabric/cargo-gears, this removes them from here. It also updates the many references to dylints throughout doc comments and docs, removes it from CI, Makefiles, etc.

Closes Bechma/cargo-gears#4.

Mauro Lacy added 6 commits July 6, 2026 11:50
Signed-off-by: Mauro Lacy <mauro.lacy@acronis.com>
Signed-off-by: Mauro Lacy <mauro.lacy@acronis.com>
Signed-off-by: Mauro Lacy <mauro.lacy@acronis.com>
Signed-off-by: Mauro Lacy <mauro.lacy@acronis.com>
…ents

Signed-off-by: Mauro Lacy <mauro.lacy@acronis.com>
…other docs

Signed-off-by: Mauro Lacy <mauro.lacy@acronis.com>
@coderabbitai

coderabbitai Bot commented Jul 6, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 409 files, which is 259 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: bdbd7714-b23b-46aa-847d-e512fa1e4f22

📥 Commits

Reviewing files that changed from the base of the PR and between 322a01f and 75fb806.

⛔ Files ignored due to path filters (5)
  • tools/dylint_lints/Cargo.lock is excluded by !**/*.lock
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/all_features_true/Cargo.lock is excluded by !**/*.lock
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/excluded_crate/Cargo.lock is excluded by !**/*.lock
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/missing_docs_rs/Cargo.lock is excluded by !**/*.lock
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/publish_false/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (409)
  • .cf-studio/config/rules/infrastructure.md
  • .claude/skills/gear-creator/SKILL.md
  • .github/workflows/ci.yml
  • Cargo.toml
  • Makefile
  • README.md
  • docs/ARCHITECTURE_MANIFEST.md
  • docs/REPO_PLAYBOOK.md
  • docs/TESTING.md
  • docs/WHY_GEARS.md
  • docs/adrs/tests/0001-tests-in-separate-files.md
  • docs/arch/errors/DECOMPOSITION.md
  • docs/arch/errors/DESIGN.md
  • docs/arch/errors/PRD.md
  • docs/arch/toolkit-contract-binding/DESIGN.md
  • docs/checklists/README.md
  • docs/pr-review/code-review-template.md
  • docs/security/SECURITY.md
  • docs/security/fips/PRD.md
  • docs/security/fips/adrs/0005-fips-dependency-policy.md
  • docs/slides/1_OVERVIEW.html
  • docs/slides/1_OVERVIEW.md
  • docs/slides/2_AUTHN_AUTHZ.html
  • docs/slides/2_AUTHN_AUTHZ.md
  • docs/toolkit_unified_system/02_gear_layout_and_sdk_pattern.md
  • docs/toolkit_unified_system/10_checklists_and_templates.md
  • docs/toolkit_unified_system/README.md
  • docs/web-docs/architecture/index.md
  • docs/web-docs/reference/index.md
  • dylint.toml
  • gears/mini-chat/mini-chat/src/domain/ports/mod.rs
  • gears/system/account-management/account-management/src/domain/error_tests.rs
  • gears/system/account-management/account-management/src/domain/ports/metrics_tests.rs
  • gears/system/account-management/account-management/src/infra/canonical_mapping.rs
  • gears/system/account-management/account-management/src/infra/canonical_mapping_tests.rs
  • gears/system/account-management/account-management/src/infra/error_conv.rs
  • gears/system/account-management/account-management/src/infra/rg/checker_tests.rs
  • gears/system/account-management/account-management/src/infra/types_registry/checker_tests.rs
  • gears/system/cluster/docs/ADR/002-async-boundary-no-remote-in-critical-section.md
  • gears/system/cluster/docs/DECOMPOSITION.md
  • gears/system/cluster/docs/DESIGN.md
  • gears/system/cluster/docs/TRACEABILITY-AUDIT.md
  • gears/system/cluster/docs/features/010-lock-lint.md
  • gears/system/oagw/docs/ADR/0001-component-architecture.md
  • gears/system/oagw/docs/adr-component-architecture.md
  • gears/system/oagw/oagw/src/infra/metrics.rs
  • gears/system/quota-enforcement/docs/DESIGN.md
  • guidelines/GTS.md
  • libs/toolkit-macros/src/domain_model.rs
  • libs/toolkit-macros/tests/ui/pass/domain_model_infra_allowed.rs
  • libs/toolkit/src/domain/mod.rs
  • studio-kit-gears/artifacts/PR-CODE-REVIEW-TEMPLATE/template.md
  • tools/dylint_lints/.cargo/config.toml
  • tools/dylint_lints/AGENTS.md
  • tools/dylint_lints/Cargo.toml
  • tools/dylint_lints/PROMPT.md
  • tools/dylint_lints/README.md
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/.gitignore
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/Cargo.toml
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/README.md
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/src/lib.rs
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/deserialize.rs
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/deserialize.stderr
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/no_serde_derive.rs
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/no_serde_derive.stderr
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/qualified_paths.rs
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/qualified_paths.stderr
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/serialize.rs
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/serialize.stderr
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/serialize_deserialize.rs
  • tools/dylint_lints/de01_contract_layer/de0101_no_serde_in_contract/ui/serialize_deserialize.stderr
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/.gitignore
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/Cargo.toml
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/README.md
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/src/lib.rs
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/ui/mixed_derives.rs
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/ui/mixed_derives.stderr
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/ui/no_toschema_derive.rs
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/ui/no_toschema_derive.stderr
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/ui/toschema.rs
  • tools/dylint_lints/de01_contract_layer/de0102_no_toschema_in_contract/ui/toschema.stderr
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/.gitignore
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/Cargo.toml
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/README.md
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/src/lib.rs
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/ui/http_imports.rs
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/ui/http_imports.stderr
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/ui/mixed_imports.rs
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/ui/mixed_imports.stderr
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/ui/no_http_imports.rs
  • tools/dylint_lints/de01_contract_layer/de0103_no_http_types_in_contract/ui/no_http_imports.stderr
  • tools/dylint_lints/de01_contract_layer/de0104_no_api_dto_in_contract/.gitignore
  • tools/dylint_lints/de01_contract_layer/de0104_no_api_dto_in_contract/Cargo.toml
  • tools/dylint_lints/de01_contract_layer/de0104_no_api_dto_in_contract/README.md
  • tools/dylint_lints/de01_contract_layer/de0104_no_api_dto_in_contract/src/lib.rs
  • tools/dylint_lints/de01_contract_layer/de0104_no_api_dto_in_contract/ui/with_api_dto.rs
  • tools/dylint_lints/de01_contract_layer/de0104_no_api_dto_in_contract/ui/with_api_dto.stderr
  • tools/dylint_lints/de01_contract_layer/de0104_no_api_dto_in_contract/ui/without_api_dto.rs
  • tools/dylint_lints/de01_contract_layer/de0104_no_api_dto_in_contract/ui/without_api_dto.stderr
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/Cargo.toml
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/README.md
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/src/lib.rs
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/ui/gts_struct_schema_for.rs
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/ui/gts_struct_schema_for.stderr
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/ui/non_gts_struct_schema_for.rs
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/ui/non_gts_struct_schema_for.stderr
  • tools/dylint_lints/de02_api_layer/de0201_dtos_only_in_api_rest/.gitignore
  • tools/dylint_lints/de02_api_layer/de0201_dtos_only_in_api_rest/Cargo.toml
  • tools/dylint_lints/de02_api_layer/de0201_dtos_only_in_api_rest/README.md
  • tools/dylint_lints/de02_api_layer/de0201_dtos_only_in_api_rest/src/lib.rs
  • tools/dylint_lints/de02_api_layer/de0201_dtos_only_in_api_rest/ui/dto_in_api_rest.rs
  • tools/dylint_lints/de02_api_layer/de0201_dtos_only_in_api_rest/ui/dto_in_api_rest.stderr
  • tools/dylint_lints/de02_api_layer/de0201_dtos_only_in_api_rest/ui/dto_in_domain.rs
  • tools/dylint_lints/de02_api_layer/de0201_dtos_only_in_api_rest/ui/dto_in_domain.stderr
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/.gitignore
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/Cargo.toml
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/README.md
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/src/lib.rs
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/ui/import_dto_in_api.rs
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/ui/import_dto_in_api.stderr
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/ui/import_dto_in_contract.rs
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/ui/import_dto_in_contract.stderr
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/ui/import_dto_in_domain.rs
  • tools/dylint_lints/de02_api_layer/de0202_dtos_not_referenced_outside_api/ui/import_dto_in_domain.stderr
  • tools/dylint_lints/de02_api_layer/de0203_dtos_must_use_api_dto/Cargo.toml
  • tools/dylint_lints/de02_api_layer/de0203_dtos_must_use_api_dto/README.md
  • tools/dylint_lints/de02_api_layer/de0203_dtos_must_use_api_dto/src/lib.rs
  • tools/dylint_lints/de02_api_layer/de0203_dtos_must_use_api_dto/ui/missing_api_dto.rs
  • tools/dylint_lints/de02_api_layer/de0203_dtos_must_use_api_dto/ui/missing_api_dto.stderr
  • tools/dylint_lints/de02_api_layer/de0204_dtos_must_have_toschema_derive/.gitignore
  • tools/dylint_lints/de02_api_layer/de0204_dtos_must_have_toschema_derive/Cargo.toml
  • tools/dylint_lints/de02_api_layer/de0204_dtos_must_have_toschema_derive/README.md
  • tools/dylint_lints/de02_api_layer/de0204_dtos_must_have_toschema_derive/src/lib.rs
  • tools/dylint_lints/de02_api_layer/de0204_dtos_must_have_toschema_derive/ui/has_toschema.rs
  • tools/dylint_lints/de02_api_layer/de0204_dtos_must_have_toschema_derive/ui/has_toschema.stderr
  • tools/dylint_lints/de02_api_layer/de0204_dtos_must_have_toschema_derive/ui/missing_toschema.rs
  • tools/dylint_lints/de02_api_layer/de0204_dtos_must_have_toschema_derive/ui/missing_toschema.stderr
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/.gitignore
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/Cargo.toml
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/README.md
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/src/lib.rs
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/ui/invalid_tag_format.rs
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/ui/invalid_tag_format.stderr
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/ui/main.stderr
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/ui/missing_tag.rs
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/ui/missing_tag.stderr
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/ui/valid_operation.rs
  • tools/dylint_lints/de02_api_layer/de0205_operation_builder/ui/valid_operation.stderr
  • tools/dylint_lints/de03_domain_layer/de0301_no_infra_in_domain/Cargo.toml
  • tools/dylint_lints/de03_domain_layer/de0301_no_infra_in_domain/README.md
  • tools/dylint_lints/de03_domain_layer/de0301_no_infra_in_domain/src/lib.rs
  • tools/dylint_lints/de03_domain_layer/de0301_no_infra_in_domain/ui/bad_infra_import.rs
  • tools/dylint_lints/de03_domain_layer/de0301_no_infra_in_domain/ui/bad_infra_import.stderr
  • tools/dylint_lints/de03_domain_layer/de0301_no_infra_in_domain/ui/good_domain_0301.rs
  • tools/dylint_lints/de03_domain_layer/de0301_no_infra_in_domain/ui/good_domain_0301.stderr
  • tools/dylint_lints/de03_domain_layer/de0301_no_infra_in_domain/ui/mixed_imports_0301.rs
  • tools/dylint_lints/de03_domain_layer/de0301_no_infra_in_domain/ui/mixed_imports_0301.stderr
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/Cargo.toml
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/README.md
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/src/lib.rs
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/bad_http_import.rs
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/bad_http_import.stderr
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/bad_http_type_in_struct.rs
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/bad_http_type_in_struct.stderr
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/good_domain_0308.rs
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/good_domain_0308.stderr
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/nested_generic_http_type.rs
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/nested_generic_http_type.stderr
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/trait_bounds_http.rs
  • tools/dylint_lints/de03_domain_layer/de0308_no_http_in_domain/ui/trait_bounds_http.stderr
  • tools/dylint_lints/de03_domain_layer/de0309_must_have_domain_model/Cargo.toml
  • tools/dylint_lints/de03_domain_layer/de0309_must_have_domain_model/README.md
  • tools/dylint_lints/de03_domain_layer/de0309_must_have_domain_model/src/lib.rs
  • tools/dylint_lints/de03_domain_layer/de0309_must_have_domain_model/ui/has_domain_model.rs
  • tools/dylint_lints/de03_domain_layer/de0309_must_have_domain_model/ui/has_domain_model.stderr
  • tools/dylint_lints/de03_domain_layer/de0309_must_have_domain_model/ui/missing_domain_model.rs
  • tools/dylint_lints/de03_domain_layer/de0309_must_have_domain_model/ui/missing_domain_model.stderr
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/.gitignore
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/Cargo.toml
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/README.md
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/src/lib.rs
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/client_api_bad.rs
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/client_api_bad.stderr
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/generic_parameters_api.rs
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/generic_parameters_api.stderr
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/generic_parameters_good.rs
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/malformed_versioned_api.rs
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/malformed_versioned_api.stderr
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/plugin_api_bad.rs
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/plugin_api_bad.stderr
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/plugin_client_good.rs
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/plugin_client_v1_good.rs
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/versioned_api.rs
  • tools/dylint_lints/de05_client_layer/de0503_plugin_client_suffix/ui/versioned_api.stderr
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/Cargo.toml
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/src/lib.rs
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/tests/system_gear_exemption.rs
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/ui/generic_parameters.rs
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/ui/generic_parameters.stderr
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/ui/invalid_version_suffix.rs
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/ui/invalid_version_suffix.stderr
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/ui/non_client_traits_good.rs
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/ui/non_system_missing_version.rs
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/ui/non_system_missing_version.stderr
  • tools/dylint_lints/de05_client_layer/de0504_client_versioning/ui/non_system_versioned_good.rs
  • tools/dylint_lints/de07_security/de0706_no_direct_sqlx/Cargo.toml
  • tools/dylint_lints/de07_security/de0706_no_direct_sqlx/README.md
  • tools/dylint_lints/de07_security/de0706_no_direct_sqlx/src/lib.rs
  • tools/dylint_lints/de07_security/de0706_no_direct_sqlx/ui/bad_direct_sqlx.rs
  • tools/dylint_lints/de07_security/de0706_no_direct_sqlx/ui/bad_direct_sqlx.stderr
  • tools/dylint_lints/de07_security/de0706_no_direct_sqlx/ui/bad_sqlx_types.rs
  • tools/dylint_lints/de07_security/de0706_no_direct_sqlx/ui/bad_sqlx_types.stderr
  • tools/dylint_lints/de07_security/de0706_no_direct_sqlx/ui/good_sea_orm.rs
  • tools/dylint_lints/de07_security/de0706_no_direct_sqlx/ui/good_sea_orm.stderr
  • tools/dylint_lints/de07_security/de0707_drop_zeroize/Cargo.toml
  • tools/dylint_lints/de07_security/de0707_drop_zeroize/README.md
  • tools/dylint_lints/de07_security/de0707_drop_zeroize/src/lib.rs
  • tools/dylint_lints/de07_security/de0707_drop_zeroize/ui/bad_drop_zeroing.rs
  • tools/dylint_lints/de07_security/de0707_drop_zeroize/ui/bad_drop_zeroing.stderr
  • tools/dylint_lints/de07_security/de0707_drop_zeroize/ui/good_no_zeroing.rs
  • tools/dylint_lints/de07_security/de0707_drop_zeroize/ui/good_no_zeroing.stderr
  • tools/dylint_lints/de07_security/de0708_no_non_fips_hasher/Cargo.toml
  • tools/dylint_lints/de07_security/de0708_no_non_fips_hasher/README.md
  • tools/dylint_lints/de07_security/de0708_no_non_fips_hasher/src/lib.rs
  • tools/dylint_lints/de07_security/de0708_no_non_fips_hasher/ui/bad_sha2_import.rs
  • tools/dylint_lints/de07_security/de0708_no_non_fips_hasher/ui/bad_sha2_import.stderr
  • tools/dylint_lints/de07_security/de0708_no_non_fips_hasher/ui/good_allowed_path.rs
  • tools/dylint_lints/de07_security/de0708_no_non_fips_hasher/ui/good_allowed_path.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0801_api_endpoint_version/.gitignore
  • tools/dylint_lints/de08_rest_api_conventions/de0801_api_endpoint_version/Cargo.toml
  • tools/dylint_lints/de08_rest_api_conventions/de0801_api_endpoint_version/README.md
  • tools/dylint_lints/de08_rest_api_conventions/de0801_api_endpoint_version/src/lib.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0801_api_endpoint_version/ui/invalid_endpoints.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0801_api_endpoint_version/ui/invalid_endpoints.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0801_api_endpoint_version/ui/valid_endpoints.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0801_api_endpoint_version/ui/valid_endpoints.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0802_use_odata_ext/Cargo.toml
  • tools/dylint_lints/de08_rest_api_conventions/de0802_use_odata_ext/src/lib.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0802_use_odata_ext/ui/invalid_odata.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0802_use_odata_ext/ui/invalid_odata.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0802_use_odata_ext/ui/valid_odata.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0802_use_odata_ext/ui/valid_odata.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/Cargo.toml
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/README.md
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/src/lib.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_camel_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_camel_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_enum_variant_rename_camel_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_enum_variant_rename_camel_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_enum_variant_rename_nested_pascal_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_enum_variant_rename_nested_pascal_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_camel_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_camel_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_kebab_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_kebab_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_name_camel_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_name_camel_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_pascal_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_pascal_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_rename_nested_camel_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_rename_nested_camel_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_screaming_kebab_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_screaming_kebab_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_screaming_snake_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_screaming_snake_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_uppercase.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_field_uppercase.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_kebab_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_kebab_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_lowercase.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_lowercase.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_pascal_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_pascal_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_rename_all_nested_camel_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_rename_all_nested_camel_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_screaming_kebab_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_screaming_kebab_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_screaming_snake_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_screaming_snake_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_uppercase.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/fail_uppercase.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_enum_variant_rename_snake_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_field_lowercase.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_field_lowercase.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_field_name_with_snake_rename.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_field_name_with_snake_rename.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_field_rename_nested_snake_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_field_snake_case.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_field_snake_case.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_outside_api.rs
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_outside_api.stderr
  • tools/dylint_lints/de08_rest_api_conventions/de0803_api_snake_case/ui/pass_rename_all_nested_snake_case.rs
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/.gitignore
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/Cargo.toml
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/README.md
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/src/lib.rs
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/invalid_cases.rs
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/invalid_cases.stderr
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/permission_strings.rs
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/permission_strings.stderr
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/valid_use_cases.rs
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/valid_use_cases.stderr
  • tools/dylint_lints/de09_gts_layer/de0902_no_schema_for_on_gts_structs/Cargo.toml
  • tools/dylint_lints/de09_gts_layer/de0902_no_schema_for_on_gts_structs/README.md
  • tools/dylint_lints/de09_gts_layer/de0902_no_schema_for_on_gts_structs/src/lib.rs
  • tools/dylint_lints/de09_gts_layer/de0902_no_schema_for_on_gts_structs/ui/gts_struct_schema_for.rs
  • tools/dylint_lints/de09_gts_layer/de0902_no_schema_for_on_gts_structs/ui/gts_struct_schema_for.stderr
  • tools/dylint_lints/de09_gts_layer/de0902_no_schema_for_on_gts_structs/ui/non_gts_struct_schema_for.rs
  • tools/dylint_lints/de09_gts_layer/de0902_no_schema_for_on_gts_structs/ui/non_gts_struct_schema_for.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/AGENTS.md
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/Cargo.toml
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/README.md
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/extract_tests.py
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/src/lib.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/dto_tests.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/large_inline_test_block.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/large_inline_test_block.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_correct_case.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_correct_case.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_correct_case_tests.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_path_correct.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_path_correct.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_path_correct_tests.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_path_forbidden.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_path_forbidden.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_wrong_gear.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/naming_wrong_gear.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/other_gear_inline_case.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/other_gear_inline_case.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/resource_group_cfg_not_test.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/resource_group_cfg_not_test.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/resource_group_inline_case.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/resource_group_inline_case.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/resource_group_out_of_line_test_gear.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/resource_group_out_of_line_test_gear.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/resource_group_separate_test_file_tests.rs
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/resource_group_separate_test_file_tests.stderr
  • tools/dylint_lints/de11_testing/de1101_tests_in_separate_files/ui/tests.rs
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/Cargo.toml
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/build.rs
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/src/lib.rs
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/cargo_fixtures.rs
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/all_features_true/Cargo.toml
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/all_features_true/src/lib.rs
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/excluded_crate/Cargo.toml
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/excluded_crate/dylint.toml
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/excluded_crate/src/lib.rs
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/missing_docs_rs/Cargo.toml
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/missing_docs_rs/src/lib.rs
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/publish_false/Cargo.toml
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/publish_false/src/lib.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/Cargo.toml
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/README.md
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/src/lib.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed.stderr
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_apps.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_apps.stderr
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_build_rs.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_build_rs.stderr
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_cfg_test_impl.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_cfg_test_impl.stderr
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_main.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_main.stderr
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_proc_macro.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_proc_macro.stderr
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_proc_macro_impl_method.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_tests.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/allowed_in_tests.stderr
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/forbidden_macros.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/forbidden_macros.stderr
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/forbidden_public_in_proc_macro.rs
  • tools/dylint_lints/de13_common_patterns/de1301_no_print_macros/ui/forbidden_public_in_proc_macro.stderr
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/Cargo.toml
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/README.md
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/src/lib.rs
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_closure_to_string.rs
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_closure_to_string.stderr
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_from_to_string.rs
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_from_to_string.stderr
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_macro_rules.rs
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_macro_rules.stderr
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_tryfrom_assoc_error.rs
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_tryfrom_assoc_error.stderr
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_tryfrom_to_string.rs
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_tryfrom_to_string.stderr
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_ufcs_to_string.rs
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/bad_ufcs_to_string.stderr
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/good_from_preserve.rs
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/good_from_preserve.stderr
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/good_from_u32.rs
  • tools/dylint_lints/de13_common_patterns/de1302_error_from_to_string/ui/good_unrelated_error.rs
  • tools/dylint_lints/de13_common_patterns/de1303_no_primitive_type_alias/Cargo.toml
  • tools/dylint_lints/de13_common_patterns/de1303_no_primitive_type_alias/README.md
  • tools/dylint_lints/de13_common_patterns/de1303_no_primitive_type_alias/src/lib.rs
  • tools/dylint_lints/de13_common_patterns/de1303_no_primitive_type_alias/ui/bad_uuid_type_alias.rs
  • tools/dylint_lints/de13_common_patterns/de1303_no_primitive_type_alias/ui/bad_uuid_type_alias.stderr
  • tools/dylint_lints/de13_common_patterns/de1303_no_primitive_type_alias/ui/good_uuid_newtype.rs
  • tools/dylint_lints/de13_common_patterns/de1303_no_primitive_type_alias/ui/good_uuid_newtype.stderr
  • tools/dylint_lints/lint_utils/Cargo.toml
  • tools/dylint_lints/lint_utils/src/lib.rs
  • tools/dylint_lints/run_dylint_tests.py
  • tools/dylint_lints/rust-analyzer.toml
  • tools/dylint_lints/rust-toolchain.toml
  • tools/scripts/ci.py
  • tools/scripts/coverage.py
  • tools/scripts/md-fabric.toml

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

…docs

Signed-off-by: Mauro Lacy <mauro.lacy@acronis.com>
@maurolacy maurolacy force-pushed the refactor/remove-dylints branch from 0ac28cc to 75fb806 Compare July 6, 2026 10:03
Comment thread .github/workflows/ci.yml
fail_ci_if_error: false
token: ${{ secrets.CODECOV_TOKEN }} # Uncomment if required for private repos

dylint:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mmm, I can't see how we replacing it, it's being just removed.
Where is the new 'cargo gears lint' command in CI?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@maurolacy let's take the approach of installing the cargo-gears here and use the lint functionality.
Create a basic manifest target to lint all gears from here

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All right; will do.

Comment thread Makefile
install-tools:
@command -v cargo-nextest >/dev/null 2>&1 || cargo install cargo-nextest

## List all custom project compliance lints (see tools/dylint_lints/README.md)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here, where do we replace current dylint by 'cargo gears xxx' ?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@maurolacy also it's a good UX improvement to have a list argument in the lint section for dylint. This way we offer a list of the available lints

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Clean dylint in main repo

3 participants