pub enum ExtendsEntry {
Url(String),
Filtered {
url: String,
only: Option<Vec<String>>,
except: Option<Vec<String>>,
},
}Expand description
A single extends: entry. Accepts either a bare string (the
classic form — a local path, https:// URL with SRI, or
alint://bundled/<name>@<rev>) or a mapping that adds
only: / except: filters on the inherited rule set.
extends:
- alint://bundled/oss-baseline@v1 # classic form
- url: alint://bundled/rust@v1 # filtered form
except: [rust-no-target-dir] # drop by id
- url: ./team-defaults.yml
only: [team-copyright-header] # keep by idFilters resolve against the fully-resolved rule set of the
entry (i.e. anything it transitively extends). only: and
except: are mutually exclusive on a single entry; listing an
unknown rule id is a config error so typos surface at load
time.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ExtendsEntry
impl Clone for ExtendsEntry
Source§fn clone(&self) -> ExtendsEntry
fn clone(&self) -> ExtendsEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExtendsEntry
impl Debug for ExtendsEntry
Source§impl<'de> Deserialize<'de> for ExtendsEntry
impl<'de> Deserialize<'de> for ExtendsEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExtendsEntry
impl RefUnwindSafe for ExtendsEntry
impl Send for ExtendsEntry
impl Sync for ExtendsEntry
impl Unpin for ExtendsEntry
impl UnsafeUnpin for ExtendsEntry
impl UnwindSafe for ExtendsEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more