Expand description
§alpm-lint-config
This project provides the configuration specification for linting rules.
It is contained in its own crate to prevent circular dependencies with the future alpm-lint
and alpm-config
crates.
§Documentation
- https://alpm.archlinux.page/rustdoc/alpm_lint_config/ for development version of the crate.
- https://docs.rs/alpm-lint-config/latest/alpm_lint_config/ for released versions of the crate.
§Contributing
Please refer to the contribution guidelines to learn how to contribute to this project.
§License
This project can be used under the terms of the Apache-2.0 or MIT. Contributions to this project, unless noted otherwise, are automatically licensed under the terms of both of those licenses.
Modules§
- error 🔒
- group 🔒
- lint_
config 🔒 - lint_
rule_ 🔒config - The linting configuration for all lint rules.
Macros§
- create_
lint_ rule_ config - Creates the
LintRuleConfiguration
struct that defines all available lint rules.
Structs§
- Lint
Configuration - Configuration options for linting.
- Lint
Rule Configuration - Configuration struct that contains all options to adjust ALPM-related linting rules.
- Lint
Rule Configuration Option - Represents a single configuration option.
Enums§
- Error
- Errors that can occur when using alpm-lint-config.
- Lint
Group - A group lints can belong to.
- Lint
Rule Configuration Option Name - An enum with variants representing the literal field names of
LintRuleConfiguration
.