enum PlaceSnippet {
Before(SyntaxElement),
After(SyntaxElement),
Over(SyntaxElement),
OverGroup(Vec<SyntaxElement>),
}Variants§
Before(SyntaxElement)
Place a tabstop before an element
After(SyntaxElement)
Place a tabstop before an element
Over(SyntaxElement)
Place a placeholder snippet in place of the element
OverGroup(Vec<SyntaxElement>)
Place a group of placeholder snippets which are linked together in place of the elements
Implementations§
Source§impl PlaceSnippet
impl PlaceSnippet
fn finalize_position(self) -> Vec<Snippet>
Auto Trait Implementations§
impl Freeze for PlaceSnippet
impl !RefUnwindSafe for PlaceSnippet
impl !Send for PlaceSnippet
impl !Sync for PlaceSnippet
impl Unpin for PlaceSnippet
impl UnsafeUnpin for PlaceSnippet
impl !UnwindSafe for PlaceSnippet
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
§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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