pub struct FileDirectives { /* private fields */ }Expand description
Directive detection result for a single file
Implementations§
Source§impl FileDirectives
impl FileDirectives
Sourcepub fn is_suppressed(
&self,
start_line: usize,
_end_line: usize,
) -> Option<&Directive>
pub fn is_suppressed( &self, start_line: usize, _end_line: usize, ) -> Option<&Directive>
Checks if a line range is suppressed by a directive
A directive suppresses a range if it appears within 3 lines before the start of the range (allowing for blank lines).
§Arguments
start_line- Starting line of the code block (1-indexed)end_line- Ending line of the code block (1-indexed)
§Returns
Some(Directive)- If the range is suppressedNone- If no directive applies
Trait Implementations§
Source§impl Clone for FileDirectives
impl Clone for FileDirectives
Source§fn clone(&self) -> FileDirectives
fn clone(&self) -> FileDirectives
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 FileDirectives
impl Debug for FileDirectives
Auto Trait Implementations§
impl Freeze for FileDirectives
impl RefUnwindSafe for FileDirectives
impl Send for FileDirectives
impl Sync for FileDirectives
impl Unpin for FileDirectives
impl UnwindSafe for FileDirectives
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> 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