#[non_exhaustive]pub struct IndentationRules {
pub increase_indent_pattern: Option<Arc<Regex>>,
pub decrease_indent_pattern: Option<Arc<Regex>>,
}Expand description
Language indentation patterns, using Rust’s regex syntax.
Patterns are compiled by the caller, so invalid expressions are reported at setup.
Applied on Enter: increase matches text before the caret; decrease matches text
after it. This does not reformat existing lines or indentation on paste.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.increase_indent_pattern: Option<Arc<Regex>>§decrease_indent_pattern: Option<Arc<Regex>>Implementations§
Source§impl IndentationRules
impl IndentationRules
pub fn new(increase: Regex, decrease: Regex) -> IndentationRules
Trait Implementations§
Source§impl Clone for IndentationRules
impl Clone for IndentationRules
Source§fn clone(&self) -> IndentationRules
fn clone(&self) -> IndentationRules
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 IndentationRules
impl Debug for IndentationRules
Source§impl Default for IndentationRules
impl Default for IndentationRules
Source§fn default() -> IndentationRules
fn default() -> IndentationRules
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for IndentationRules
impl RefUnwindSafe for IndentationRules
impl Send for IndentationRules
impl Sync for IndentationRules
impl Unpin for IndentationRules
impl UnsafeUnpin for IndentationRules
impl UnwindSafe for IndentationRules
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().