#[repr(u8)]pub enum PositionAreaType {
Physical = 0,
Logical = 1,
SelfLogical = 2,
Inferred = 3,
SelfInferred = 4,
Common = 5,
None = 6,
}Expand description
A value indicating which high level group in the formal grammar a PositionAreaKeyword or PositionArea belongs to.
Variants§
Physical = 0
X || Y
Logical = 1
block || inline
SelfLogical = 2
self-block || self-inline
Inferred = 3
start|end|span-* {1,2}
SelfInferred = 4
self-start|self-end|span-self-* {1,2}
Common = 5
center, span-all
None = 6
none
Trait Implementations§
Source§impl Clone for PositionAreaType
impl Clone for PositionAreaType
Source§fn clone(&self) -> PositionAreaType
fn clone(&self) -> PositionAreaType
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 PositionAreaType
impl Debug for PositionAreaType
Source§impl PartialEq for PositionAreaType
impl PartialEq for PositionAreaType
impl Copy for PositionAreaType
impl Eq for PositionAreaType
impl StructuralPartialEq for PositionAreaType
Auto Trait Implementations§
impl Freeze for PositionAreaType
impl RefUnwindSafe for PositionAreaType
impl Send for PositionAreaType
impl Sync for PositionAreaType
impl Unpin for PositionAreaType
impl UnwindSafe for PositionAreaType
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert