pub enum CrossFileScope {
None,
Workspace,
}Expand description
Declares what cross-file data a rule needs
Most rules only need single-file context and should use None (the default).
Rules that need to validate references across files (like MD051) should use Workspace.
Variants§
None
Single-file only - no cross-file analysis needed (default for 99% of rules)
Workspace
Needs workspace-wide index for cross-file validation
Trait Implementations§
Source§impl Clone for CrossFileScope
impl Clone for CrossFileScope
Source§fn clone(&self) -> CrossFileScope
fn clone(&self) -> CrossFileScope
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 CrossFileScope
impl Debug for CrossFileScope
Source§impl Default for CrossFileScope
impl Default for CrossFileScope
Source§fn default() -> CrossFileScope
fn default() -> CrossFileScope
Returns the “default value” for a type. Read more
Source§impl PartialEq for CrossFileScope
impl PartialEq for CrossFileScope
impl Copy for CrossFileScope
impl Eq for CrossFileScope
impl StructuralPartialEq for CrossFileScope
Auto Trait Implementations§
impl Freeze for CrossFileScope
impl RefUnwindSafe for CrossFileScope
impl Send for CrossFileScope
impl Sync for CrossFileScope
impl Unpin for CrossFileScope
impl UnwindSafe for CrossFileScope
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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