pub enum CommandScope {
SwitchesToVertical,
SwitchesToHorizontal,
MathOnly,
SwitchesToHorizontalOrMath,
Any,
}Expand description
The scope of a PrimitiveCommand::Unexpandable.
Variants§
SwitchesToVertical
The command is only valid in vertical mode. If occuring in horizontal mode, it will close the current paragraph, i.e. switch to vertical mode. In restricted horizontal or math mode, it will throw an error.
SwitchesToHorizontal
The command is only valid in horizontal mode. If occuring in (internal) vertical mode, it will open a new paragraph, i.e. switch to horizontal mode. In math mode, it will throw an error.
MathOnly
The command is only valid in math mode. If occuring in non-math mode, it will throw an error
SwitchesToHorizontalOrMath
The command is only valid in horizontal or math mode. If occuring in vertical mode, it will open a new paragraph, i.e. switch to horizontal mode.
Any
The command is valid anywhere and will not switch modes.
Trait Implementations§
Source§impl Clone for CommandScope
impl Clone for CommandScope
Source§fn clone(&self) -> CommandScope
fn clone(&self) -> CommandScope
Returns a duplicate 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 CommandScope
impl Debug for CommandScope
impl Copy for CommandScope
Auto Trait Implementations§
impl Freeze for CommandScope
impl RefUnwindSafe for CommandScope
impl Send for CommandScope
impl Sync for CommandScope
impl Unpin for CommandScope
impl UnsafeUnpin for CommandScope
impl UnwindSafe for CommandScope
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> 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