pub enum SplitBehavior {
Removed,
Isolated,
MergedWithPrevious,
MergedWithNext,
Contiguous,
}Expand description
How matched delimiters are handled in the output.
Variants§
Removed
Discard matched segments entirely.
Isolated
Each matched segment becomes its own token.
MergedWithPrevious
Matched segments attach to the preceding token.
MergedWithNext
Matched segments attach to the following token.
Contiguous
Adjacent segments of the same kind (both matched or both non-matched) are grouped into one token.
Trait Implementations§
Source§impl Clone for SplitBehavior
impl Clone for SplitBehavior
Source§fn clone(&self) -> SplitBehavior
fn clone(&self) -> SplitBehavior
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 moreimpl Copy for SplitBehavior
Source§impl Debug for SplitBehavior
impl Debug for SplitBehavior
Source§impl Default for SplitBehavior
impl Default for SplitBehavior
Source§fn default() -> SplitBehavior
fn default() -> SplitBehavior
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SplitBehavior
impl<'de> Deserialize<'de> for SplitBehavior
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SplitBehavior
Source§impl PartialEq for SplitBehavior
impl PartialEq for SplitBehavior
Source§fn eq(&self, other: &SplitBehavior) -> bool
fn eq(&self, other: &SplitBehavior) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SplitBehavior
Auto Trait Implementations§
impl Freeze for SplitBehavior
impl RefUnwindSafe for SplitBehavior
impl Send for SplitBehavior
impl Sync for SplitBehavior
impl Unpin for SplitBehavior
impl UnsafeUnpin for SplitBehavior
impl UnwindSafe for SplitBehavior
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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