pub struct NoArchitecture {}Expand description
§What it does?
Ensures that an architecture (see alpm-architecture) is set in a SRCINFO.
§Why is this bad?
An alpm-architecture must be set specifically in a SRCINFO as otherwise any would be
implied.
§Example
pkgbase = test
pkgver = 1.0.0
pkgrel = 1Use instead:
pkgbase = test
pkgver = 1.0.0
pkgrel = 1
arch = x86_64Implementations§
Source§impl NoArchitecture
impl NoArchitecture
Sourcepub fn new_boxed(_: &LintRuleConfiguration) -> Box<dyn LintRule>
pub fn new_boxed(_: &LintRuleConfiguration) -> Box<dyn LintRule>
Create a new, boxed instance of NoArchitecture.
Trait Implementations§
Source§impl Clone for NoArchitecture
impl Clone for NoArchitecture
Source§fn clone(&self) -> NoArchitecture
fn clone(&self) -> NoArchitecture
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NoArchitecture
impl Debug for NoArchitecture
Source§impl Documented for NoArchitecture
impl Documented for NoArchitecture
Source§const DOCS: &'static str = "# What it does?\n\nEnsures that an architecture (see [alpm-architecture]) is set in a [SRCINFO].\n\n# Why is this bad?\n\nAn [alpm-architecture] must be set specifically in a [SRCINFO] as otherwise `any` would be\nimplied.\n\n# Example\n\n```ini,ignore\npkgbase = test\npkgver = 1.0.0\npkgrel = 1\n```\n\nUse instead:\n\n```ini,ignore\npkgbase = test\npkgver = 1.0.0\npkgrel = 1\narch = x86_64\n```\n\n[SRCINFO]: https://alpm.archlinux.page/specifications/SRCINFO.5.html\n[alpm-architecture]: https://alpm.archlinux.page/specifications/alpm-architecture.7.html"
const DOCS: &'static str = "# What it does?\n\nEnsures that an architecture (see [alpm-architecture]) is set in a [SRCINFO].\n\n# Why is this bad?\n\nAn [alpm-architecture] must be set specifically in a [SRCINFO] as otherwise `any` would be\nimplied.\n\n# Example\n\n```ini,ignore\npkgbase = test\npkgver = 1.0.0\npkgrel = 1\n```\n\nUse instead:\n\n```ini,ignore\npkgbase = test\npkgver = 1.0.0\npkgrel = 1\narch = x86_64\n```\n\n[SRCINFO]: https://alpm.archlinux.page/specifications/SRCINFO.5.html\n[alpm-architecture]: https://alpm.archlinux.page/specifications/alpm-architecture.7.html"
The static doc comments on this type.
Source§impl LintRule for NoArchitecture
impl LintRule for NoArchitecture
Source§fn documentation(&self) -> String
fn documentation(&self) -> String
Returns the full documentation for this lint rule. Read more
Source§fn run(
&self,
resources: &Resources,
issues: &mut Vec<LintIssue>,
) -> Result<(), Error>
fn run( &self, resources: &Resources, issues: &mut Vec<LintIssue>, ) -> Result<(), Error>
Executes the linting logic and appends to list of accumulated issues. Read more
Source§fn extra_links(&self) -> Option<BTreeMap<String, String>>
fn extra_links(&self) -> Option<BTreeMap<String, String>>
Returns a map of additional associated links for this lint rule. Read more
Source§fn scoped_name(&self) -> String
fn scoped_name(&self) -> String
Returns the full name of this lint by combining
LintRule::scope and LintRule::name
as {scope}::{name}. Read moreSource§fn groups(&self) -> &'static [LintGroup]
fn groups(&self) -> &'static [LintGroup]
Returns the static lint groups this lint rule belongs to. Read more
Source§fn configuration_options(&self) -> &[LintRuleConfigurationOptionName]
fn configuration_options(&self) -> &[LintRuleConfigurationOptionName]
Returns a map of configuration options used by this lint rule. Read more
Auto Trait Implementations§
impl Freeze for NoArchitecture
impl RefUnwindSafe for NoArchitecture
impl Send for NoArchitecture
impl Sync for NoArchitecture
impl Unpin for NoArchitecture
impl UnwindSafe for NoArchitecture
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more