├── .dockerignore ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── coverage.yml │ ├── release.yml │ ├── update_dependencies.yml │ └── upgrade_examples.yml ├── .gitignore ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── cargo-dylint ├── Cargo.toml ├── README.md ├── src │ └── main.rs └── tests │ ├── ci.rs │ ├── integration │ ├── auto_correct │ │ ├── 1e03ecf.stderr │ │ ├── 23c08c8.stderr │ │ ├── 5343770.stderr │ │ ├── 5b37925.stderr │ │ ├── 80ea87d.stderr │ │ └── a93c166.stderr │ ├── depinfo_dylint_libs.rs │ ├── dylint_driver_path.rs │ ├── fix.rs │ ├── library_packages.rs │ ├── list.rs │ ├── main.rs │ ├── nightly_toolchain.rs │ ├── no_deps.rs │ ├── package_options.rs │ └── warn.rs │ ├── markdown_link_check.json │ └── prettier_ignore.txt ├── clippy.toml ├── docs ├── 2024-10-11 Linting with Dylint (EuroRust).pdf └── how_dylint_works.md ├── driver ├── .cargo │ └── config.toml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── build │ ├── extra_symbols.rs │ └── main.rs ├── rust-toolchain └── src │ └── lib.rs ├── dylint-link ├── Cargo.toml ├── README.md ├── build.rs └── src │ └── main.rs ├── dylint.toml ├── dylint ├── Cargo.toml ├── README.md ├── build.rs └── src │ ├── driver_builder.rs │ ├── error.rs │ ├── lib.rs │ ├── library_packages │ ├── cargo_cli │ │ ├── mod.rs │ │ └── util │ │ │ ├── canonical_url.rs │ │ │ ├── hex.rs │ │ │ └── mod.rs │ └── mod.rs │ ├── name_toolchain_map │ ├── maybe_library.rs │ └── mod.rs │ ├── opts.rs │ └── package_options │ ├── auto_correct │ ├── highlight.rs │ ├── mod.rs │ ├── rewrite │ │ ├── diff.rs │ │ └── mod.rs │ ├── short_id.rs │ └── tokenization.rs │ └── mod.rs ├── examples ├── Cargo.toml ├── README.md ├── build.rs ├── experimental │ ├── README.md │ ├── derive_opportunity │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── rust-toolchain │ │ ├── src │ │ │ └── lib.rs │ │ ├── ui │ │ │ ├── main.fixed │ │ │ ├── main.rs │ │ │ └── main.stderr │ │ ├── ui_at_least_one_field │ │ │ ├── main.fixed │ │ │ ├── main.rs │ │ │ └── main.stderr │ │ └── ui_ignore │ │ │ ├── main.fixed │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── missing_doc_comment_openai │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── rust-toolchain │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── openai.rs │ │ └── ui │ │ │ ├── main.fixed │ │ │ ├── main.rs │ │ │ └── main.stderr │ └── overscoped_allow │ │ ├── .cargo │ │ └── config.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── rust-toolchain │ │ ├── src │ │ └── lib.rs │ │ ├── ui_general │ │ ├── main.rs │ │ └── main.stderr │ │ └── ui_test │ │ ├── main.rs │ │ └── main.stderr ├── general │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── abs_home_path │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ ├── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ │ ├── ui_build_script │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ └── main.rs │ │ └── ui_test │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── src │ │ │ └── main.rs │ │ │ └── tests │ │ │ └── ui.rs │ ├── await_holding_span_guard │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── basic_dead_store │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── crate_wide_allow │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ ├── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ │ └── ui_manifest │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ └── main.rs │ ├── incorrect_matches_operation │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── non_local_effect_before_error_return │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ ├── lib.rs │ │ │ ├── rvalue_places.rs │ │ │ └── visit_error_paths.rs │ │ ├── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ │ └── ui_public_only │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── non_thread_safe_call_in_test │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ ├── blacklist.rs │ │ │ ├── late.rs │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── interprocedural.rs │ │ │ ├── interprocedural.stderr │ │ │ ├── one_test.rs │ │ │ ├── one_test.stderr │ │ │ ├── set_current_dir.rs │ │ │ └── set_current_dir.stderr │ ├── rust-toolchain │ ├── src │ │ └── lib.rs │ └── wrong_serialize_struct_arg │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ └── lib.rs │ │ └── ui │ │ ├── main.rs │ │ └── main.stderr ├── restriction │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── assert_eq_arg_misordering │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.fixed │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── collapsible_unwrap │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.fixed │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── const_path_join │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.fixed │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── env_literal │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── inconsistent_qualification │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── misleading_variable_name │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── question_mark_in_expression │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── assign.rs │ │ │ ├── assign.stderr │ │ │ ├── clone.rs │ │ │ ├── clone.stderr │ │ │ ├── ls.rs │ │ │ ├── ls.stderr │ │ │ ├── non-empty.rs │ │ │ └── non-empty.stderr │ ├── ref_aware_redundant_closure_for_method_calls │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── eta.fixed │ │ │ ├── eta.rs │ │ │ ├── eta.stderr │ │ │ ├── ref_aware.fixed │ │ │ ├── ref_aware.rs │ │ │ └── ref_aware.stderr │ ├── register_lints_warn │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── rust-toolchain │ ├── suboptimal_pattern │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ ├── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ │ └── ui_no_explicit_deref_check │ │ │ ├── main.rs │ │ │ └── main.stderr │ └── try_io_result │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ └── lib.rs │ │ └── ui │ │ ├── main.rs │ │ └── main.stderr ├── src │ └── lib.rs ├── supplementary │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── arg_iter │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── commented_out_code │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── escaping_doc_link │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── inconsistent_struct_pattern │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.fixed │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── local_ref_cell │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── nonexistent_path_in_comment │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── redundant_reference │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ ├── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ │ └── ui_no_lifetime_check │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── rust-toolchain │ ├── src │ │ └── lib.rs │ ├── unnamed_constant │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ ├── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ │ └── ui_threshold │ │ │ ├── main.rs │ │ │ └── main.stderr │ ├── unnecessary_borrow_mut │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── ui │ │ │ ├── main.rs │ │ │ └── main.stderr │ └── unnecessary_conversion_for_trait │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ ├── check_inherents.rs │ │ └── lib.rs │ │ └── ui │ │ ├── general.fixed │ │ ├── general.rs │ │ ├── general.stderr │ │ ├── unnecessary_to_owned.fixed │ │ ├── unnecessary_to_owned.rs │ │ ├── unnecessary_to_owned.stderr │ │ ├── vec.rs │ │ └── vec.stderr └── testing │ ├── README.md │ ├── clippy │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── rust-toolchain │ ├── src │ │ └── lib.rs │ └── tests │ │ └── ui.rs │ └── straggler │ ├── .cargo │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── rust-toolchain │ └── src │ └── lib.rs ├── expensive ├── Cargo.toml ├── src │ └── lib.rs └── tests │ ├── Dockerfile │ ├── alpine.rs │ ├── boundary_toolchains.rs │ └── custom_toolchain.rs ├── fixtures ├── .gitignore ├── array_pattern │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── depinfo_dylint_libs │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── edition_2021 │ ├── Cargo.toml │ ├── rust-toolchain │ └── src │ │ └── lib.rs ├── empty │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── library_packages_in_dylint_toml │ ├── Cargo.toml │ ├── dylint.toml │ └── src │ │ └── main.rs ├── library_packages_with_rust_toolchain │ ├── Cargo.toml │ ├── rust-toolchain │ └── src │ │ └── lib.rs ├── name_toolchain_map │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── no_deps │ ├── Cargo.toml │ ├── a │ ├── Cargo.toml │ └── src │ │ └── main.rs │ └── b │ ├── Cargo.toml │ └── src │ └── lib.rs ├── internal ├── .gitignore ├── Cargo.toml ├── README.md ├── build.rs ├── src │ ├── bin │ │ └── preinstall-toolchains.rs │ ├── cargo.rs │ ├── clippy_utils │ │ ├── mod.rs │ │ ├── repository.rs │ │ └── revs_no_preinstall.rs │ ├── command.rs │ ├── config.rs │ ├── env.rs │ ├── examples.rs │ ├── filename.rs │ ├── git.rs │ ├── home.rs │ ├── lib.rs │ ├── match_def_path.rs │ ├── msrv.rs │ ├── packaging.rs │ ├── paths.rs │ ├── rustup.rs │ ├── sed.rs │ └── testing.rs ├── template.tar └── template │ ├── .cargo │ └── config.toml │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ ├── rust-toolchain │ ├── src │ └── lib.rs │ └── ui │ ├── main.rs │ └── main.stderr ├── nightly ├── Cargo.toml ├── build.rs └── src │ └── lib.rs ├── rustfmt.toml ├── scheduled ├── Cargo.toml ├── duplicate_dependencies │ ├── aarch64-apple-darwin.txt │ ├── x86_64-pc-windows-msvc.txt │ └── x86_64-unknown-linux-gnu.txt ├── src │ └── lib.rs ├── supply_chain │ ├── aarch64-apple-darwin.json │ ├── x86_64-pc-windows-msvc.json │ └── x86_64-unknown-linux-gnu.json └── tests │ └── scheduled.rs ├── scripts ├── check_CHANGELOG.sh ├── check_examples.sh ├── lint.sh ├── lint_CHANGELOG.sh ├── publish.sh ├── remove_patch_versions.sh ├── sync_with_workspace_README.sh ├── toolchain_from_version.sh ├── update_example_READMEs.sh ├── update_lockfiles.sh ├── update_versions.sh └── upgrade_examples.sh └── utils ├── linting ├── .cargo │ └── config.toml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── build.rs ├── rust-toolchain ├── src │ └── lib.rs └── tests │ └── build.rs └── testing ├── Cargo.toml ├── README.md └── src ├── lib.rs └── ui.rs /.dockerignore: -------------------------------------------------------------------------------- 1 | # smoelius: This file is needed for the `alpine` test. 2 | 3 | target 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/update_dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/.github/workflows/update_dependencies.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade_examples.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/.github/workflows/upgrade_examples.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | rust.git/ 2 | target*/ 3 | warnings.json 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @smoelius 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/README.md -------------------------------------------------------------------------------- /cargo-dylint/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/Cargo.toml -------------------------------------------------------------------------------- /cargo-dylint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/README.md -------------------------------------------------------------------------------- /cargo-dylint/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/src/main.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/ci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/ci.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/auto_correct/1e03ecf.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/auto_correct/1e03ecf.stderr -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/auto_correct/23c08c8.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/auto_correct/23c08c8.stderr -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/auto_correct/5343770.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/auto_correct/5343770.stderr -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/auto_correct/5b37925.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/auto_correct/5b37925.stderr -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/auto_correct/80ea87d.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/auto_correct/80ea87d.stderr -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/auto_correct/a93c166.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/auto_correct/a93c166.stderr -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/depinfo_dylint_libs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/depinfo_dylint_libs.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/dylint_driver_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/dylint_driver_path.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/fix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/fix.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/library_packages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/library_packages.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/list.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/main.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/nightly_toolchain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/nightly_toolchain.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/no_deps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/no_deps.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/package_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/package_options.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/integration/warn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/integration/warn.rs -------------------------------------------------------------------------------- /cargo-dylint/tests/markdown_link_check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/cargo-dylint/tests/markdown_link_check.json -------------------------------------------------------------------------------- /cargo-dylint/tests/prettier_ignore.txt: -------------------------------------------------------------------------------- 1 | examples 2 | template 3 | -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/clippy.toml -------------------------------------------------------------------------------- /docs/2024-10-11 Linting with Dylint (EuroRust).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/docs/2024-10-11 Linting with Dylint (EuroRust).pdf -------------------------------------------------------------------------------- /docs/how_dylint_works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/docs/how_dylint_works.md -------------------------------------------------------------------------------- /driver/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/driver/.cargo/config.toml -------------------------------------------------------------------------------- /driver/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/driver/Cargo.lock -------------------------------------------------------------------------------- /driver/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/driver/Cargo.toml -------------------------------------------------------------------------------- /driver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/driver/README.md -------------------------------------------------------------------------------- /driver/build/extra_symbols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/driver/build/extra_symbols.rs -------------------------------------------------------------------------------- /driver/build/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/driver/build/main.rs -------------------------------------------------------------------------------- /driver/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/driver/rust-toolchain -------------------------------------------------------------------------------- /driver/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/driver/src/lib.rs -------------------------------------------------------------------------------- /dylint-link/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint-link/Cargo.toml -------------------------------------------------------------------------------- /dylint-link/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint-link/README.md -------------------------------------------------------------------------------- /dylint-link/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint-link/build.rs -------------------------------------------------------------------------------- /dylint-link/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint-link/src/main.rs -------------------------------------------------------------------------------- /dylint.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint.toml -------------------------------------------------------------------------------- /dylint/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/Cargo.toml -------------------------------------------------------------------------------- /dylint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/README.md -------------------------------------------------------------------------------- /dylint/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/build.rs -------------------------------------------------------------------------------- /dylint/src/driver_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/driver_builder.rs -------------------------------------------------------------------------------- /dylint/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/error.rs -------------------------------------------------------------------------------- /dylint/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/lib.rs -------------------------------------------------------------------------------- /dylint/src/library_packages/cargo_cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/library_packages/cargo_cli/mod.rs -------------------------------------------------------------------------------- /dylint/src/library_packages/cargo_cli/util/canonical_url.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/library_packages/cargo_cli/util/canonical_url.rs -------------------------------------------------------------------------------- /dylint/src/library_packages/cargo_cli/util/hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/library_packages/cargo_cli/util/hex.rs -------------------------------------------------------------------------------- /dylint/src/library_packages/cargo_cli/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/library_packages/cargo_cli/util/mod.rs -------------------------------------------------------------------------------- /dylint/src/library_packages/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/library_packages/mod.rs -------------------------------------------------------------------------------- /dylint/src/name_toolchain_map/maybe_library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/name_toolchain_map/maybe_library.rs -------------------------------------------------------------------------------- /dylint/src/name_toolchain_map/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/name_toolchain_map/mod.rs -------------------------------------------------------------------------------- /dylint/src/opts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/opts.rs -------------------------------------------------------------------------------- /dylint/src/package_options/auto_correct/highlight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/package_options/auto_correct/highlight.rs -------------------------------------------------------------------------------- /dylint/src/package_options/auto_correct/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/package_options/auto_correct/mod.rs -------------------------------------------------------------------------------- /dylint/src/package_options/auto_correct/rewrite/diff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/package_options/auto_correct/rewrite/diff.rs -------------------------------------------------------------------------------- /dylint/src/package_options/auto_correct/rewrite/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/package_options/auto_correct/rewrite/mod.rs -------------------------------------------------------------------------------- /dylint/src/package_options/auto_correct/short_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/package_options/auto_correct/short_id.rs -------------------------------------------------------------------------------- /dylint/src/package_options/auto_correct/tokenization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/package_options/auto_correct/tokenization.rs -------------------------------------------------------------------------------- /dylint/src/package_options/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/dylint/src/package_options/mod.rs -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | nested_workspace::build().unwrap(); 3 | } 4 | -------------------------------------------------------------------------------- /examples/experimental/README.md: -------------------------------------------------------------------------------- 1 | # Experimental lints 2 | -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/.cargo/config.toml -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/Cargo.lock -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/Cargo.toml -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/README.md -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/rust-toolchain -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/src/lib.rs -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/ui/main.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/ui/main.fixed -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/ui/main.rs -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/ui/main.stderr -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/ui_at_least_one_field/main.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/ui_at_least_one_field/main.fixed -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/ui_at_least_one_field/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/ui_at_least_one_field/main.rs -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/ui_at_least_one_field/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/ui_at_least_one_field/main.stderr -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/ui_ignore/main.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/ui_ignore/main.fixed -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/ui_ignore/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/ui_ignore/main.rs -------------------------------------------------------------------------------- /examples/experimental/derive_opportunity/ui_ignore/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/derive_opportunity/ui_ignore/main.stderr -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/.cargo/config.toml -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/Cargo.lock -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/Cargo.toml -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/README.md -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/rust-toolchain -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/src/lib.rs -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/src/openai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/src/openai.rs -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/ui/main.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/ui/main.fixed -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/ui/main.rs -------------------------------------------------------------------------------- /examples/experimental/missing_doc_comment_openai/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/missing_doc_comment_openai/ui/main.stderr -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/.cargo/config.toml -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/Cargo.lock -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/Cargo.toml -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/README.md -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/rust-toolchain -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/src/lib.rs -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/ui_general/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/ui_general/main.rs -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/ui_general/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/ui_general/main.stderr -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/ui_test/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/ui_test/main.rs -------------------------------------------------------------------------------- /examples/experimental/overscoped_allow/ui_test/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/experimental/overscoped_allow/ui_test/main.stderr -------------------------------------------------------------------------------- /examples/general/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/.cargo/config.toml -------------------------------------------------------------------------------- /examples/general/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/Cargo.lock -------------------------------------------------------------------------------- /examples/general/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/Cargo.toml -------------------------------------------------------------------------------- /examples/general/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/README.md -------------------------------------------------------------------------------- /examples/general/abs_home_path/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/Cargo.toml -------------------------------------------------------------------------------- /examples/general/abs_home_path/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/README.md -------------------------------------------------------------------------------- /examples/general/abs_home_path/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/src/lib.rs -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui/main.rs -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui/main.stderr -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui_build_script/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui_build_script/Cargo.lock -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui_build_script/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui_build_script/Cargo.toml -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui_build_script/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui_build_script/build.rs -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui_build_script/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui_build_script/src/main.rs -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui_test/Cargo.lock -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui_test/Cargo.toml -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui_test/src/main.rs -------------------------------------------------------------------------------- /examples/general/abs_home_path/ui_test/tests/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/abs_home_path/ui_test/tests/ui.rs -------------------------------------------------------------------------------- /examples/general/await_holding_span_guard/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/await_holding_span_guard/Cargo.toml -------------------------------------------------------------------------------- /examples/general/await_holding_span_guard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/await_holding_span_guard/README.md -------------------------------------------------------------------------------- /examples/general/await_holding_span_guard/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/await_holding_span_guard/src/lib.rs -------------------------------------------------------------------------------- /examples/general/await_holding_span_guard/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/await_holding_span_guard/ui/main.rs -------------------------------------------------------------------------------- /examples/general/await_holding_span_guard/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/await_holding_span_guard/ui/main.stderr -------------------------------------------------------------------------------- /examples/general/basic_dead_store/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/basic_dead_store/Cargo.toml -------------------------------------------------------------------------------- /examples/general/basic_dead_store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/basic_dead_store/README.md -------------------------------------------------------------------------------- /examples/general/basic_dead_store/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/basic_dead_store/src/lib.rs -------------------------------------------------------------------------------- /examples/general/basic_dead_store/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/basic_dead_store/ui/main.rs -------------------------------------------------------------------------------- /examples/general/basic_dead_store/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/basic_dead_store/ui/main.stderr -------------------------------------------------------------------------------- /examples/general/crate_wide_allow/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/crate_wide_allow/Cargo.toml -------------------------------------------------------------------------------- /examples/general/crate_wide_allow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/crate_wide_allow/README.md -------------------------------------------------------------------------------- /examples/general/crate_wide_allow/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/crate_wide_allow/src/lib.rs -------------------------------------------------------------------------------- /examples/general/crate_wide_allow/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/crate_wide_allow/ui/main.rs -------------------------------------------------------------------------------- /examples/general/crate_wide_allow/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/crate_wide_allow/ui/main.stderr -------------------------------------------------------------------------------- /examples/general/crate_wide_allow/ui_manifest/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/crate_wide_allow/ui_manifest/Cargo.lock -------------------------------------------------------------------------------- /examples/general/crate_wide_allow/ui_manifest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/crate_wide_allow/ui_manifest/Cargo.toml -------------------------------------------------------------------------------- /examples/general/crate_wide_allow/ui_manifest/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | assert!(true); 3 | } 4 | -------------------------------------------------------------------------------- /examples/general/incorrect_matches_operation/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/incorrect_matches_operation/Cargo.toml -------------------------------------------------------------------------------- /examples/general/incorrect_matches_operation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/incorrect_matches_operation/README.md -------------------------------------------------------------------------------- /examples/general/incorrect_matches_operation/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/incorrect_matches_operation/src/lib.rs -------------------------------------------------------------------------------- /examples/general/incorrect_matches_operation/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/incorrect_matches_operation/ui/main.rs -------------------------------------------------------------------------------- /examples/general/incorrect_matches_operation/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/incorrect_matches_operation/ui/main.stderr -------------------------------------------------------------------------------- /examples/general/non_local_effect_before_error_return/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_local_effect_before_error_return/Cargo.toml -------------------------------------------------------------------------------- /examples/general/non_local_effect_before_error_return/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_local_effect_before_error_return/README.md -------------------------------------------------------------------------------- /examples/general/non_local_effect_before_error_return/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_local_effect_before_error_return/src/lib.rs -------------------------------------------------------------------------------- /examples/general/non_local_effect_before_error_return/src/rvalue_places.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_local_effect_before_error_return/src/rvalue_places.rs -------------------------------------------------------------------------------- /examples/general/non_local_effect_before_error_return/src/visit_error_paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_local_effect_before_error_return/src/visit_error_paths.rs -------------------------------------------------------------------------------- /examples/general/non_local_effect_before_error_return/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_local_effect_before_error_return/ui/main.rs -------------------------------------------------------------------------------- /examples/general/non_local_effect_before_error_return/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_local_effect_before_error_return/ui/main.stderr -------------------------------------------------------------------------------- /examples/general/non_local_effect_before_error_return/ui_public_only/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_local_effect_before_error_return/ui_public_only/main.rs -------------------------------------------------------------------------------- /examples/general/non_local_effect_before_error_return/ui_public_only/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_local_effect_before_error_return/ui_public_only/main.stderr -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/Cargo.toml -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/README.md -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/src/blacklist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/src/blacklist.rs -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/src/late.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/src/late.rs -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/src/lib.rs -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/ui/interprocedural.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/ui/interprocedural.rs -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/ui/interprocedural.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/ui/interprocedural.stderr -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/ui/one_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/ui/one_test.rs -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/ui/one_test.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/ui/set_current_dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/ui/set_current_dir.rs -------------------------------------------------------------------------------- /examples/general/non_thread_safe_call_in_test/ui/set_current_dir.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/non_thread_safe_call_in_test/ui/set_current_dir.stderr -------------------------------------------------------------------------------- /examples/general/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/rust-toolchain -------------------------------------------------------------------------------- /examples/general/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/src/lib.rs -------------------------------------------------------------------------------- /examples/general/wrong_serialize_struct_arg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/wrong_serialize_struct_arg/Cargo.toml -------------------------------------------------------------------------------- /examples/general/wrong_serialize_struct_arg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/wrong_serialize_struct_arg/README.md -------------------------------------------------------------------------------- /examples/general/wrong_serialize_struct_arg/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/wrong_serialize_struct_arg/src/lib.rs -------------------------------------------------------------------------------- /examples/general/wrong_serialize_struct_arg/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/wrong_serialize_struct_arg/ui/main.rs -------------------------------------------------------------------------------- /examples/general/wrong_serialize_struct_arg/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/general/wrong_serialize_struct_arg/ui/main.stderr -------------------------------------------------------------------------------- /examples/restriction/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/.cargo/config.toml -------------------------------------------------------------------------------- /examples/restriction/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/Cargo.lock -------------------------------------------------------------------------------- /examples/restriction/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/README.md: -------------------------------------------------------------------------------- 1 | # Restriction lints 2 | -------------------------------------------------------------------------------- /examples/restriction/assert_eq_arg_misordering/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/assert_eq_arg_misordering/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/assert_eq_arg_misordering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/assert_eq_arg_misordering/README.md -------------------------------------------------------------------------------- /examples/restriction/assert_eq_arg_misordering/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/assert_eq_arg_misordering/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/assert_eq_arg_misordering/ui/main.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/assert_eq_arg_misordering/ui/main.fixed -------------------------------------------------------------------------------- /examples/restriction/assert_eq_arg_misordering/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/assert_eq_arg_misordering/ui/main.rs -------------------------------------------------------------------------------- /examples/restriction/assert_eq_arg_misordering/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/assert_eq_arg_misordering/ui/main.stderr -------------------------------------------------------------------------------- /examples/restriction/collapsible_unwrap/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/collapsible_unwrap/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/collapsible_unwrap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/collapsible_unwrap/README.md -------------------------------------------------------------------------------- /examples/restriction/collapsible_unwrap/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/collapsible_unwrap/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/collapsible_unwrap/ui/main.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/collapsible_unwrap/ui/main.fixed -------------------------------------------------------------------------------- /examples/restriction/collapsible_unwrap/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/collapsible_unwrap/ui/main.rs -------------------------------------------------------------------------------- /examples/restriction/collapsible_unwrap/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/collapsible_unwrap/ui/main.stderr -------------------------------------------------------------------------------- /examples/restriction/const_path_join/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/const_path_join/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/const_path_join/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/const_path_join/README.md -------------------------------------------------------------------------------- /examples/restriction/const_path_join/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/const_path_join/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/const_path_join/ui/main.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/const_path_join/ui/main.fixed -------------------------------------------------------------------------------- /examples/restriction/const_path_join/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/const_path_join/ui/main.rs -------------------------------------------------------------------------------- /examples/restriction/const_path_join/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/const_path_join/ui/main.stderr -------------------------------------------------------------------------------- /examples/restriction/env_literal/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/env_literal/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/env_literal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/env_literal/README.md -------------------------------------------------------------------------------- /examples/restriction/env_literal/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/env_literal/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/env_literal/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/env_literal/ui/main.rs -------------------------------------------------------------------------------- /examples/restriction/env_literal/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/env_literal/ui/main.stderr -------------------------------------------------------------------------------- /examples/restriction/inconsistent_qualification/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/inconsistent_qualification/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/inconsistent_qualification/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/inconsistent_qualification/README.md -------------------------------------------------------------------------------- /examples/restriction/inconsistent_qualification/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/inconsistent_qualification/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/inconsistent_qualification/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/inconsistent_qualification/ui/main.rs -------------------------------------------------------------------------------- /examples/restriction/inconsistent_qualification/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/inconsistent_qualification/ui/main.stderr -------------------------------------------------------------------------------- /examples/restriction/misleading_variable_name/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/misleading_variable_name/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/misleading_variable_name/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/misleading_variable_name/README.md -------------------------------------------------------------------------------- /examples/restriction/misleading_variable_name/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/misleading_variable_name/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/misleading_variable_name/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/misleading_variable_name/ui/main.rs -------------------------------------------------------------------------------- /examples/restriction/misleading_variable_name/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/misleading_variable_name/ui/main.stderr -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/README.md -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/ui/assign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/ui/assign.rs -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/ui/assign.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/ui/clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/ui/clone.rs -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/ui/clone.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/ui/clone.stderr -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/ui/ls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/ui/ls.rs -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/ui/ls.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/ui/ls.stderr -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/ui/non-empty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/ui/non-empty.rs -------------------------------------------------------------------------------- /examples/restriction/question_mark_in_expression/ui/non-empty.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/question_mark_in_expression/ui/non-empty.stderr -------------------------------------------------------------------------------- /examples/restriction/ref_aware_redundant_closure_for_method_calls/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/ref_aware_redundant_closure_for_method_calls/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/ref_aware_redundant_closure_for_method_calls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/ref_aware_redundant_closure_for_method_calls/README.md -------------------------------------------------------------------------------- /examples/restriction/ref_aware_redundant_closure_for_method_calls/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/ref_aware_redundant_closure_for_method_calls/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/eta.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/eta.fixed -------------------------------------------------------------------------------- /examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/eta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/eta.rs -------------------------------------------------------------------------------- /examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/eta.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/eta.stderr -------------------------------------------------------------------------------- /examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/ref_aware.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/ref_aware.fixed -------------------------------------------------------------------------------- /examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/ref_aware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/ref_aware.rs -------------------------------------------------------------------------------- /examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/ref_aware.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/ref_aware_redundant_closure_for_method_calls/ui/ref_aware.stderr -------------------------------------------------------------------------------- /examples/restriction/register_lints_warn/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/register_lints_warn/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/register_lints_warn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/register_lints_warn/README.md -------------------------------------------------------------------------------- /examples/restriction/register_lints_warn/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/register_lints_warn/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/register_lints_warn/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/register_lints_warn/ui/main.rs -------------------------------------------------------------------------------- /examples/restriction/register_lints_warn/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/register_lints_warn/ui/main.stderr -------------------------------------------------------------------------------- /examples/restriction/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/rust-toolchain -------------------------------------------------------------------------------- /examples/restriction/suboptimal_pattern/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/suboptimal_pattern/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/suboptimal_pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/suboptimal_pattern/README.md -------------------------------------------------------------------------------- /examples/restriction/suboptimal_pattern/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/suboptimal_pattern/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/suboptimal_pattern/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/suboptimal_pattern/ui/main.rs -------------------------------------------------------------------------------- /examples/restriction/suboptimal_pattern/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/suboptimal_pattern/ui/main.stderr -------------------------------------------------------------------------------- /examples/restriction/suboptimal_pattern/ui_no_explicit_deref_check/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/suboptimal_pattern/ui_no_explicit_deref_check/main.rs -------------------------------------------------------------------------------- /examples/restriction/suboptimal_pattern/ui_no_explicit_deref_check/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/suboptimal_pattern/ui_no_explicit_deref_check/main.stderr -------------------------------------------------------------------------------- /examples/restriction/try_io_result/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/try_io_result/Cargo.toml -------------------------------------------------------------------------------- /examples/restriction/try_io_result/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/try_io_result/README.md -------------------------------------------------------------------------------- /examples/restriction/try_io_result/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/try_io_result/src/lib.rs -------------------------------------------------------------------------------- /examples/restriction/try_io_result/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/try_io_result/ui/main.rs -------------------------------------------------------------------------------- /examples/restriction/try_io_result/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/restriction/try_io_result/ui/main.stderr -------------------------------------------------------------------------------- /examples/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/.cargo/config.toml -------------------------------------------------------------------------------- /examples/supplementary/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/Cargo.lock -------------------------------------------------------------------------------- /examples/supplementary/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/README.md -------------------------------------------------------------------------------- /examples/supplementary/arg_iter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/arg_iter/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/arg_iter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/arg_iter/README.md -------------------------------------------------------------------------------- /examples/supplementary/arg_iter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/arg_iter/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/arg_iter/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/arg_iter/ui/main.rs -------------------------------------------------------------------------------- /examples/supplementary/arg_iter/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/arg_iter/ui/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/commented_out_code/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/commented_out_code/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/commented_out_code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/commented_out_code/README.md -------------------------------------------------------------------------------- /examples/supplementary/commented_out_code/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/commented_out_code/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/commented_out_code/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/commented_out_code/ui/main.rs -------------------------------------------------------------------------------- /examples/supplementary/commented_out_code/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/commented_out_code/ui/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/escaping_doc_link/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/escaping_doc_link/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/escaping_doc_link/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/escaping_doc_link/README.md -------------------------------------------------------------------------------- /examples/supplementary/escaping_doc_link/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/escaping_doc_link/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/escaping_doc_link/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/escaping_doc_link/ui/main.rs -------------------------------------------------------------------------------- /examples/supplementary/escaping_doc_link/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/escaping_doc_link/ui/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/inconsistent_struct_pattern/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/inconsistent_struct_pattern/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/inconsistent_struct_pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/inconsistent_struct_pattern/README.md -------------------------------------------------------------------------------- /examples/supplementary/inconsistent_struct_pattern/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/inconsistent_struct_pattern/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/inconsistent_struct_pattern/ui/main.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/inconsistent_struct_pattern/ui/main.fixed -------------------------------------------------------------------------------- /examples/supplementary/inconsistent_struct_pattern/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/inconsistent_struct_pattern/ui/main.rs -------------------------------------------------------------------------------- /examples/supplementary/inconsistent_struct_pattern/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/inconsistent_struct_pattern/ui/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/local_ref_cell/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/local_ref_cell/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/local_ref_cell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/local_ref_cell/README.md -------------------------------------------------------------------------------- /examples/supplementary/local_ref_cell/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/local_ref_cell/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/local_ref_cell/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/local_ref_cell/ui/main.rs -------------------------------------------------------------------------------- /examples/supplementary/local_ref_cell/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/local_ref_cell/ui/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/nonexistent_path_in_comment/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/nonexistent_path_in_comment/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/nonexistent_path_in_comment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/nonexistent_path_in_comment/README.md -------------------------------------------------------------------------------- /examples/supplementary/nonexistent_path_in_comment/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/nonexistent_path_in_comment/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/nonexistent_path_in_comment/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/nonexistent_path_in_comment/ui/main.rs -------------------------------------------------------------------------------- /examples/supplementary/nonexistent_path_in_comment/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/nonexistent_path_in_comment/ui/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/redundant_reference/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/redundant_reference/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/redundant_reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/redundant_reference/README.md -------------------------------------------------------------------------------- /examples/supplementary/redundant_reference/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/redundant_reference/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/redundant_reference/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/redundant_reference/ui/main.rs -------------------------------------------------------------------------------- /examples/supplementary/redundant_reference/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/redundant_reference/ui/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/redundant_reference/ui_no_lifetime_check/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/redundant_reference/ui_no_lifetime_check/main.rs -------------------------------------------------------------------------------- /examples/supplementary/redundant_reference/ui_no_lifetime_check/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/redundant_reference/ui_no_lifetime_check/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/rust-toolchain -------------------------------------------------------------------------------- /examples/supplementary/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/unnamed_constant/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnamed_constant/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/unnamed_constant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnamed_constant/README.md -------------------------------------------------------------------------------- /examples/supplementary/unnamed_constant/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnamed_constant/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/unnamed_constant/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnamed_constant/ui/main.rs -------------------------------------------------------------------------------- /examples/supplementary/unnamed_constant/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnamed_constant/ui/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/unnamed_constant/ui_threshold/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnamed_constant/ui_threshold/main.rs -------------------------------------------------------------------------------- /examples/supplementary/unnamed_constant/ui_threshold/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnamed_constant/ui_threshold/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_borrow_mut/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_borrow_mut/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_borrow_mut/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_borrow_mut/README.md -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_borrow_mut/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_borrow_mut/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_borrow_mut/ui/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_borrow_mut/ui/main.rs -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_borrow_mut/ui/main.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_borrow_mut/ui/main.stderr -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/Cargo.toml -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/README.md -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/src/check_inherents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/src/check_inherents.rs -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/src/lib.rs -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/ui/general.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/ui/general.fixed -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/ui/general.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/ui/general.rs -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/ui/general.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/ui/general.stderr -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/ui/unnecessary_to_owned.fixed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/ui/unnecessary_to_owned.fixed -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/ui/unnecessary_to_owned.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/ui/unnecessary_to_owned.rs -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/ui/unnecessary_to_owned.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/ui/unnecessary_to_owned.stderr -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/ui/vec.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let _ = std::fs::write("x", vec![0]); 3 | } 4 | -------------------------------------------------------------------------------- /examples/supplementary/unnecessary_conversion_for_trait/ui/vec.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/supplementary/unnecessary_conversion_for_trait/ui/vec.stderr -------------------------------------------------------------------------------- /examples/testing/README.md: -------------------------------------------------------------------------------- 1 | # Testing lints 2 | -------------------------------------------------------------------------------- /examples/testing/clippy/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/clippy/.cargo/config.toml -------------------------------------------------------------------------------- /examples/testing/clippy/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/clippy/Cargo.lock -------------------------------------------------------------------------------- /examples/testing/clippy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/clippy/Cargo.toml -------------------------------------------------------------------------------- /examples/testing/clippy/README.md: -------------------------------------------------------------------------------- 1 | # clippy 2 | -------------------------------------------------------------------------------- /examples/testing/clippy/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/clippy/rust-toolchain -------------------------------------------------------------------------------- /examples/testing/clippy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/clippy/src/lib.rs -------------------------------------------------------------------------------- /examples/testing/clippy/tests/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/clippy/tests/ui.rs -------------------------------------------------------------------------------- /examples/testing/straggler/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/straggler/.cargo/config.toml -------------------------------------------------------------------------------- /examples/testing/straggler/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/straggler/Cargo.lock -------------------------------------------------------------------------------- /examples/testing/straggler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/straggler/Cargo.toml -------------------------------------------------------------------------------- /examples/testing/straggler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/straggler/README.md -------------------------------------------------------------------------------- /examples/testing/straggler/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/straggler/rust-toolchain -------------------------------------------------------------------------------- /examples/testing/straggler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/examples/testing/straggler/src/lib.rs -------------------------------------------------------------------------------- /expensive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/expensive/Cargo.toml -------------------------------------------------------------------------------- /expensive/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /expensive/tests/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/expensive/tests/Dockerfile -------------------------------------------------------------------------------- /expensive/tests/alpine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/expensive/tests/alpine.rs -------------------------------------------------------------------------------- /expensive/tests/boundary_toolchains.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/expensive/tests/boundary_toolchains.rs -------------------------------------------------------------------------------- /expensive/tests/custom_toolchain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/expensive/tests/custom_toolchain.rs -------------------------------------------------------------------------------- /fixtures/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | -------------------------------------------------------------------------------- /fixtures/array_pattern/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/array_pattern/Cargo.toml -------------------------------------------------------------------------------- /fixtures/array_pattern/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fixtures/depinfo_dylint_libs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/depinfo_dylint_libs/Cargo.toml -------------------------------------------------------------------------------- /fixtures/depinfo_dylint_libs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/depinfo_dylint_libs/src/main.rs -------------------------------------------------------------------------------- /fixtures/edition_2021/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/edition_2021/Cargo.toml -------------------------------------------------------------------------------- /fixtures/edition_2021/rust-toolchain: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.84" 3 | -------------------------------------------------------------------------------- /fixtures/edition_2021/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fixtures/empty/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/empty/Cargo.toml -------------------------------------------------------------------------------- /fixtures/empty/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fixtures/library_packages_in_dylint_toml/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/library_packages_in_dylint_toml/Cargo.toml -------------------------------------------------------------------------------- /fixtures/library_packages_in_dylint_toml/dylint.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/library_packages_in_dylint_toml/dylint.toml -------------------------------------------------------------------------------- /fixtures/library_packages_in_dylint_toml/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/library_packages_in_dylint_toml/src/main.rs -------------------------------------------------------------------------------- /fixtures/library_packages_with_rust_toolchain/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/library_packages_with_rust_toolchain/Cargo.toml -------------------------------------------------------------------------------- /fixtures/library_packages_with_rust_toolchain/rust-toolchain: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly" 3 | -------------------------------------------------------------------------------- /fixtures/library_packages_with_rust_toolchain/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fixtures/name_toolchain_map/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/name_toolchain_map/Cargo.toml -------------------------------------------------------------------------------- /fixtures/name_toolchain_map/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fixtures/no_deps/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/no_deps/Cargo.toml -------------------------------------------------------------------------------- /fixtures/no_deps/a/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/no_deps/a/Cargo.toml -------------------------------------------------------------------------------- /fixtures/no_deps/a/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | b::greet().unwrap(); 3 | } 4 | -------------------------------------------------------------------------------- /fixtures/no_deps/b/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/no_deps/b/Cargo.toml -------------------------------------------------------------------------------- /fixtures/no_deps/b/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/fixtures/no_deps/b/src/lib.rs -------------------------------------------------------------------------------- /internal/.gitignore: -------------------------------------------------------------------------------- 1 | template/Cargo.lock 2 | -------------------------------------------------------------------------------- /internal/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/Cargo.toml -------------------------------------------------------------------------------- /internal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/README.md -------------------------------------------------------------------------------- /internal/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/build.rs -------------------------------------------------------------------------------- /internal/src/bin/preinstall-toolchains.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/bin/preinstall-toolchains.rs -------------------------------------------------------------------------------- /internal/src/cargo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/cargo.rs -------------------------------------------------------------------------------- /internal/src/clippy_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/clippy_utils/mod.rs -------------------------------------------------------------------------------- /internal/src/clippy_utils/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/clippy_utils/repository.rs -------------------------------------------------------------------------------- /internal/src/clippy_utils/revs_no_preinstall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/clippy_utils/revs_no_preinstall.rs -------------------------------------------------------------------------------- /internal/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/command.rs -------------------------------------------------------------------------------- /internal/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/config.rs -------------------------------------------------------------------------------- /internal/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/env.rs -------------------------------------------------------------------------------- /internal/src/examples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/examples.rs -------------------------------------------------------------------------------- /internal/src/filename.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/filename.rs -------------------------------------------------------------------------------- /internal/src/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/git.rs -------------------------------------------------------------------------------- /internal/src/home.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/home.rs -------------------------------------------------------------------------------- /internal/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/lib.rs -------------------------------------------------------------------------------- /internal/src/match_def_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/match_def_path.rs -------------------------------------------------------------------------------- /internal/src/msrv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/msrv.rs -------------------------------------------------------------------------------- /internal/src/packaging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/packaging.rs -------------------------------------------------------------------------------- /internal/src/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/paths.rs -------------------------------------------------------------------------------- /internal/src/rustup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/rustup.rs -------------------------------------------------------------------------------- /internal/src/sed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/sed.rs -------------------------------------------------------------------------------- /internal/src/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/src/testing.rs -------------------------------------------------------------------------------- /internal/template.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/template.tar -------------------------------------------------------------------------------- /internal/template/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/template/.cargo/config.toml -------------------------------------------------------------------------------- /internal/template/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /internal/template/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/template/Cargo.toml -------------------------------------------------------------------------------- /internal/template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/template/README.md -------------------------------------------------------------------------------- /internal/template/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/template/rust-toolchain -------------------------------------------------------------------------------- /internal/template/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/internal/template/src/lib.rs -------------------------------------------------------------------------------- /internal/template/ui/main.rs: -------------------------------------------------------------------------------- 1 | fn main() {} 2 | -------------------------------------------------------------------------------- /internal/template/ui/main.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nightly/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/nightly/Cargo.toml -------------------------------------------------------------------------------- /nightly/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | nested_workspace::build().unwrap(); 3 | } 4 | -------------------------------------------------------------------------------- /nightly/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/nightly/src/lib.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scheduled/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scheduled/Cargo.toml -------------------------------------------------------------------------------- /scheduled/duplicate_dependencies/aarch64-apple-darwin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scheduled/duplicate_dependencies/aarch64-apple-darwin.txt -------------------------------------------------------------------------------- /scheduled/duplicate_dependencies/x86_64-pc-windows-msvc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scheduled/duplicate_dependencies/x86_64-pc-windows-msvc.txt -------------------------------------------------------------------------------- /scheduled/duplicate_dependencies/x86_64-unknown-linux-gnu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scheduled/duplicate_dependencies/x86_64-unknown-linux-gnu.txt -------------------------------------------------------------------------------- /scheduled/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scheduled/supply_chain/aarch64-apple-darwin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scheduled/supply_chain/aarch64-apple-darwin.json -------------------------------------------------------------------------------- /scheduled/supply_chain/x86_64-pc-windows-msvc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scheduled/supply_chain/x86_64-pc-windows-msvc.json -------------------------------------------------------------------------------- /scheduled/supply_chain/x86_64-unknown-linux-gnu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scheduled/supply_chain/x86_64-unknown-linux-gnu.json -------------------------------------------------------------------------------- /scheduled/tests/scheduled.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scheduled/tests/scheduled.rs -------------------------------------------------------------------------------- /scripts/check_CHANGELOG.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/check_CHANGELOG.sh -------------------------------------------------------------------------------- /scripts/check_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/check_examples.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/lint_CHANGELOG.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/lint_CHANGELOG.sh -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/publish.sh -------------------------------------------------------------------------------- /scripts/remove_patch_versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/remove_patch_versions.sh -------------------------------------------------------------------------------- /scripts/sync_with_workspace_README.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/sync_with_workspace_README.sh -------------------------------------------------------------------------------- /scripts/toolchain_from_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/toolchain_from_version.sh -------------------------------------------------------------------------------- /scripts/update_example_READMEs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/update_example_READMEs.sh -------------------------------------------------------------------------------- /scripts/update_lockfiles.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/update_lockfiles.sh -------------------------------------------------------------------------------- /scripts/update_versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/update_versions.sh -------------------------------------------------------------------------------- /scripts/upgrade_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/scripts/upgrade_examples.sh -------------------------------------------------------------------------------- /utils/linting/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/linting/.cargo/config.toml -------------------------------------------------------------------------------- /utils/linting/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/linting/Cargo.lock -------------------------------------------------------------------------------- /utils/linting/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/linting/Cargo.toml -------------------------------------------------------------------------------- /utils/linting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/linting/README.md -------------------------------------------------------------------------------- /utils/linting/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/linting/build.rs -------------------------------------------------------------------------------- /utils/linting/rust-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/linting/rust-toolchain -------------------------------------------------------------------------------- /utils/linting/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/linting/src/lib.rs -------------------------------------------------------------------------------- /utils/linting/tests/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/linting/tests/build.rs -------------------------------------------------------------------------------- /utils/testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/testing/Cargo.toml -------------------------------------------------------------------------------- /utils/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/testing/README.md -------------------------------------------------------------------------------- /utils/testing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/testing/src/lib.rs -------------------------------------------------------------------------------- /utils/testing/src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trailofbits/dylint/HEAD/utils/testing/src/ui.rs --------------------------------------------------------------------------------