Crate alpm_lint_config

Source
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

§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§

LintConfiguration
Configuration options for linting.
LintRuleConfiguration
Configuration struct that contains all options to adjust ALPM-related linting rules.
LintRuleConfigurationOption
Represents a single configuration option.

Enums§

Error
Errors that can occur when using alpm-lint-config.
LintGroup
A group lints can belong to.
LintRuleConfigurationOptionName
An enum with variants representing the literal field names of LintRuleConfiguration.