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 itindicates 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
fn kind(&self) -> SyntaxKind
fn indent_val(&self) -> i8
fn is_implicit(&self) -> bool
source§impl PartialEq for IndentChange
impl PartialEq for IndentChange
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> AsAnyMut for Twhere
T: Any,
impl<T> AsAnyMut for Twhere
T: Any,
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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