Enum NotationAtom
pub enum NotationAtom {
Show 60 variants
Latin(char),
Digit(u8),
Alpha,
AlphaUpper,
Beta,
BetaUpper,
Gamma,
GammaUpper,
Delta,
DeltaUpper,
Epsilon,
EpsilonUpper,
Zeta,
ZetaUpper,
Eta,
EtaUpper,
Theta,
ThetaUpper,
Iota,
IotaUpper,
Kappa,
KappaUpper,
Lambda,
LambdaUpper,
Mu,
MuUpper,
Nu,
NuUpper,
Xi,
XiUpper,
Omicron,
OmicronUpper,
Pi,
PiUpper,
Rho,
RhoUpper,
Sigma,
SigmaUpper,
Tau,
TauUpper,
Upsilon,
UpsilonUpper,
Phi,
PhiUpper,
Chi,
ChiUpper,
Psi,
PsiUpper,
Omega,
OmegaUpper,
VariantEpsilon,
VariantTheta,
VariantKappa,
VariantPi,
VariantRho,
VariantSigma,
VariantPhi,
Hbar,
Ell,
Aleph,
}Description
Admitted letter or distinguished symbol. Digits occur only in intrinsic scripts.
Variants§
Latin(char)
ASCII Latin letter with its exact case.
Digit(u8)
One decimal digit in an intrinsic script.
Alpha
The \\alpha atom.
AlphaUpper
The \\Alpha atom.
Beta
The \\beta atom.
BetaUpper
The \\Beta atom.
Gamma
The \\gamma atom.
GammaUpper
The \\Gamma atom.
Delta
The \\delta atom.
DeltaUpper
The \\Delta atom.
Epsilon
The \\epsilon atom.
EpsilonUpper
The \\Epsilon atom.
Zeta
The \\zeta atom.
ZetaUpper
The \\Zeta atom.
Eta
The \\eta atom.
EtaUpper
The \\Eta atom.
Theta
The \\theta atom.
ThetaUpper
The \\Theta atom.
Iota
The \\iota atom.
IotaUpper
The \\Iota atom.
Kappa
The \\kappa atom.
KappaUpper
The \\Kappa atom.
Lambda
The \\lambda atom.
LambdaUpper
The \\Lambda atom.
Mu
The \\mu atom.
MuUpper
The \\Mu atom.
Nu
The \\nu atom.
NuUpper
The \\Nu atom.
Xi
The \\xi atom.
XiUpper
The \\Xi atom.
Omicron
The \\omicron atom.
OmicronUpper
The \\Omicron atom.
Pi
The \\pi atom.
PiUpper
The \\Pi atom.
Rho
The \\rho atom.
RhoUpper
The \\Rho atom.
Sigma
The \\sigma atom.
SigmaUpper
The \\Sigma atom.
Tau
The \\tau atom.
TauUpper
The \\Tau atom.
Upsilon
The \\upsilon atom.
UpsilonUpper
The \\Upsilon atom.
Phi
The \\phi atom.
PhiUpper
The \\Phi atom.
Chi
The \\chi atom.
ChiUpper
The \\Chi atom.
Psi
The \\psi atom.
PsiUpper
The \\Psi atom.
Omega
The \\omega atom.
OmegaUpper
The \\Omega atom.
VariantEpsilon
The \\varepsilon atom.
VariantTheta
The \\vartheta atom.
VariantKappa
The \\varkappa atom.
VariantPi
The \\varpi atom.
VariantRho
The \\varrho atom.
VariantSigma
The \\varsigma atom.
VariantPhi
The \\varphi atom.
Hbar
The \\hbar atom.
Ell
The \\ell atom.
Aleph
The \\aleph atom.
Trait Implementations§
§impl Clone for NotationAtom
impl Clone for NotationAtom
§impl Debug for NotationAtom
impl Debug for NotationAtom
§impl PartialEq for NotationAtom
impl PartialEq for NotationAtom
§fn eq(&self, other: &NotationAtom) -> bool
fn eq(&self, other: &NotationAtom) -> bool
self and other values to be equal, and is used by ==.impl Copy for NotationAtom
impl Eq for NotationAtom
impl StructuralPartialEq for NotationAtom
Auto Trait Implementations§
impl Freeze for NotationAtom
impl RefUnwindSafe for NotationAtom
impl Send for NotationAtom
impl Sync for NotationAtom
impl Unpin for NotationAtom
impl UnsafeUnpin for NotationAtom
impl UnwindSafe for NotationAtom
Blanket Implementations§
Source§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Source§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
§fn approx(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
§impl<T> ConvUtil for T
impl<T> ConvUtil for T
§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
§fn into_as<Dst>(self) -> Dstwhere
Self: Sized + Into<Dst>,
fn into_as<Dst>(self) -> Dstwhere
Self: Sized + Into<Dst>,
§fn try_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + TryInto<Dst>,
fn try_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + TryInto<Dst>,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Source§impl<T> From<T> for T
impl<T> From<T> 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, U> Into<U> for Twhere
U: From<T>,
impl<T, U> Into<U> for Twhere
U: From<T>,
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>
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>where
F: FnOnce(&Self) -> bool,
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where
F: FnOnce(&Self) -> bool,
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§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Same for T
impl<T> Same for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.