Enum sqruff_lib::core::parser::segments::meta::IndentChange
source · pub enum IndentChange {
Indent,
Implicit,
Dedent,
}
Expand description
A segment which is empty but indicates where an indent should be.
This segment is always empty, i.e. its raw format is '', but it
indicates the position of a theoretical indent which will be used in linting and reconstruction. Even if there is an actual indent that occurs in the same place this intentionally won’t capture it, they will just be compared later.
Variants§
Trait Implementations§
source§impl Clone for IndentChange
impl Clone for IndentChange
source§fn clone(&self) -> IndentChange
fn clone(&self) -> IndentChange
Returns a copy 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 IndentChange
impl Debug for IndentChange
source§impl Hash for IndentChange
impl Hash for IndentChange
source§impl MetaSegmentKind for IndentChange
impl MetaSegmentKind for IndentChange
source§impl PartialEq for IndentChange
impl PartialEq for IndentChange
source§fn eq(&self, other: &IndentChange) -> bool
fn eq(&self, other: &IndentChange) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for IndentChange
impl StructuralPartialEq for IndentChange
Auto Trait Implementations§
impl Freeze for IndentChange
impl RefUnwindSafe for IndentChange
impl Send for IndentChange
impl Sync for IndentChange
impl Unpin for IndentChange
impl UnwindSafe for IndentChange
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> 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