#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum SupplementalMathematicalOperators {
NDashAryCircledDotOperator,
NDashAryCircledPlusOperator,
NDashAryCircledTimesOperator,
NDashAryUnionOperatorWithDot,
NDashAryUnionOperatorWithPlus,
NDashArySquareIntersectionOperator,
NDashArySquareUnionOperator,
TwoLogicalAndOperator,
TwoLogicalOrOperator,
NDashAryTimesOperator,
ModuloTwoSum,
SummationWithIntegral,
QuadrupleIntegralOperator,
FinitePartIntegral,
IntegralWithDoubleStroke,
IntegralAverageWithSlash,
CirculationFunction,
AnticlockwiseIntegration,
LineIntegrationWithRectangularPathAroundPole,
LineIntegrationWithSemicircularPathAroundPole,
LineIntegrationNotIncludingThePole,
IntegralAroundAPointOperator,
QuaternionIntegralOperator,
IntegralWithLeftwardsArrowWithHook,
IntegralWithTimesSign,
IntegralWithIntersection,
IntegralWithUnion,
IntegralWithOverbar,
IntegralWithUnderbar,
Join,
LargeLeftTriangleOperator,
ZNotationSchemaComposition,
ZNotationSchemaPiping,
ZNotationSchemaProjection,
PlusSignWithSmallCircleAbove,
PlusSignWithCircumflexAccentAbove,
PlusSignWithTildeAbove,
PlusSignWithDotBelow,
PlusSignWithTildeBelow,
PlusSignWithSubscriptTwo,
PlusSignWithBlackTriangle,
MinusSignWithCommaAbove,
MinusSignWithDotBelow,
MinusSignWithFallingDots,
MinusSignWithRisingDots,
PlusSignInLeftHalfCircle,
PlusSignInRightHalfCircle,
VectorOrCrossProduct,
MultiplicationSignWithDotAbove,
MultiplicationSignWithUnderbar,
SemidirectProductWithBottomClosed,
SmashProduct,
MultiplicationSignInLeftHalfCircle,
MultiplicationSignInRightHalfCircle,
CircledMultiplicationSignWithCircumflexAccent,
MultiplicationSignInDoubleCircle,
CircledDivisionSign,
PlusSignInTriangle,
MinusSignInTriangle,
MultiplicationSignInTriangle,
InteriorProduct,
RighthandInteriorProduct,
ZNotationRelationalComposition,
AmalgamationOrCoproduct,
IntersectionWithDot,
UnionWithMinusSign,
UnionWithOverbar,
IntersectionWithOverbar,
IntersectionWithLogicalAnd,
UnionWithLogicalOr,
UnionAboveIntersection,
IntersectionAboveUnion,
UnionAboveBarAboveIntersection,
IntersectionAboveBarAboveUnion,
UnionBesideAndJoinedWithUnion,
IntersectionBesideAndJoinedWithIntersection,
ClosedUnionWithSerifs,
ClosedIntersectionWithSerifs,
DoubleSquareIntersection,
DoubleSquareUnion,
ClosedUnionWithSerifsAndSmashProduct,
LogicalAndWithDotAbove,
LogicalOrWithDotAbove,
DoubleLogicalAnd,
DoubleLogicalOr,
TwoIntersectingLogicalAnd,
TwoIntersectingLogicalOr,
SlopingLargeOr,
SlopingLargeAnd,
LogicalOrOverlappingLogicalAnd,
LogicalAndWithMiddleStem,
LogicalOrWithMiddleStem,
LogicalAndWithHorizontalDash,
LogicalOrWithHorizontalDash,
LogicalAndWithDoubleOverbar,
LogicalAndWithUnderbar,
LogicalAndWithDoubleUnderbar,
SmallVeeWithUnderbar,
LogicalOrWithDoubleOverbar,
LogicalOrWithDoubleUnderbar,
ZNotationDomainAntirestriction,
ZNotationRangeAntirestriction,
EqualsSignWithDotBelow,
IdenticalWithDotAbove,
TripleHorizontalBarWithDoubleVerticalStroke,
TripleHorizontalBarWithTripleVerticalStroke,
TildeOperatorWithDotAbove,
TildeOperatorWithRisingDots,
SimilarMinusSimilar,
CongruentWithDotAbove,
EqualsWithAsterisk,
AlmostEqualToWithCircumflexAccent,
ApproximatelyEqualOrEqualTo,
EqualsSignAbovePlusSign,
PlusSignAboveEqualsSign,
EqualsSignAboveTildeOperator,
DoubleColonEqual,
TwoConsecutiveEqualsSigns,
ThreeConsecutiveEqualsSigns,
EqualsSignWithTwoDotsAboveAndTwoDotsBelow,
EquivalentWithFourDotsAbove,
LessDashThanWithCircleInside,
GreaterDashThanWithCircleInside,
LessDashThanWithQuestionMarkAbove,
GreaterDashThanWithQuestionMarkAbove,
LessDashThanOrSlantedEqualTo,
GreaterDashThanOrSlantedEqualTo,
LessDashThanOrSlantedEqualToWithDotInside,
GreaterDashThanOrSlantedEqualToWithDotInside,
LessDashThanOrSlantedEqualToWithDotAbove,
GreaterDashThanOrSlantedEqualToWithDotAbove,
LessDashThanOrSlantedEqualToWithDotAboveRight,
GreaterDashThanOrSlantedEqualToWithDotAboveLeft,
LessDashThanOrApproximate,
GreaterDashThanOrApproximate,
LessDashThanAndSingleDashLineNotEqualTo,
GreaterDashThanAndSingleDashLineNotEqualTo,
LessDashThanAndNotApproximate,
GreaterDashThanAndNotApproximate,
LessDashThanAboveDoubleDashLineEqualAboveGreaterDashThan,
GreaterDashThanAboveDoubleDashLineEqualAboveLessDashThan,
LessDashThanAboveSimilarOrEqual,
GreaterDashThanAboveSimilarOrEqual,
LessDashThanAboveSimilarAboveGreaterDashThan,
GreaterDashThanAboveSimilarAboveLessDashThan,
LessDashThanAboveGreaterDashThanAboveDoubleDashLineEqual,
GreaterDashThanAboveLessDashThanAboveDoubleDashLineEqual,
LessDashThanAboveSlantedEqualAboveGreaterDashThanAboveSlantedEqual,
GreaterDashThanAboveSlantedEqualAboveLessDashThanAboveSlantedEqual,
SlantedEqualToOrLessDashThan,
SlantedEqualToOrGreaterDashThan,
SlantedEqualToOrLessDashThanWithDotInside,
SlantedEqualToOrGreaterDashThanWithDotInside,
DoubleDashLineEqualToOrLessDashThan,
DoubleDashLineEqualToOrGreaterDashThan,
DoubleDashLineSlantedEqualToOrLessDashThan,
DoubleDashLineSlantedEqualToOrGreaterDashThan,
SimilarOrLessDashThan,
SimilarOrGreaterDashThan,
SimilarAboveLessDashThanAboveEqualsSign,
SimilarAboveGreaterDashThanAboveEqualsSign,
DoubleNestedLessDashThan,
DoubleNestedGreaterDashThan,
DoubleNestedLessDashThanWithUnderbar,
GreaterDashThanOverlappingLessDashThan,
GreaterDashThanBesideLessDashThan,
LessDashThanClosedByCurve,
GreaterDashThanClosedByCurve,
LessDashThanClosedByCurveAboveSlantedEqual,
GreaterDashThanClosedByCurveAboveSlantedEqual,
SmallerThan,
LargerThan,
SmallerThanOrEqualTo,
LargerThanOrEqualTo,
EqualsSignWithBumpyAbove,
PrecedesAboveSingleDashLineEqualsSign,
SucceedsAboveSingleDashLineEqualsSign,
PrecedesAboveSingleDashLineNotEqualTo,
SucceedsAboveSingleDashLineNotEqualTo,
PrecedesAboveEqualsSign,
SucceedsAboveEqualsSign,
PrecedesAboveNotEqualTo,
SucceedsAboveNotEqualTo,
PrecedesAboveAlmostEqualTo,
SucceedsAboveAlmostEqualTo,
PrecedesAboveNotAlmostEqualTo,
SucceedsAboveNotAlmostEqualTo,
DoublePrecedes,
DoubleSucceeds,
SubsetWithDot,
SupersetWithDot,
SubsetWithPlusSignBelow,
SupersetWithPlusSignBelow,
SubsetWithMultiplicationSignBelow,
SupersetWithMultiplicationSignBelow,
SubsetOfOrEqualToWithDotAbove,
SupersetOfOrEqualToWithDotAbove,
SubsetOfAboveEqualsSign,
SupersetOfAboveEqualsSign,
SubsetOfAboveTildeOperator,
SupersetOfAboveTildeOperator,
SubsetOfAboveAlmostEqualTo,
SupersetOfAboveAlmostEqualTo,
SubsetOfAboveNotEqualTo,
SupersetOfAboveNotEqualTo,
SquareLeftOpenBoxOperator,
SquareRightOpenBoxOperator,
ClosedSubset,
ClosedSuperset,
ClosedSubsetOrEqualTo,
ClosedSupersetOrEqualTo,
SubsetAboveSuperset,
SupersetAboveSubset,
SubsetAboveSubset,
SupersetAboveSuperset,
SupersetBesideSubset,
SupersetBesideAndJoinedByDashWithSubset,
ElementOfOpeningDownwards,
PitchforkWithTeeTop,
TransversalIntersection,
Forking,
Nonforking,
ShortLeftTack,
ShortDownTack,
ShortUpTack,
PerpendicularWithS,
VerticalBarTripleRightTurnstile,
DoubleVerticalBarLeftTurnstile,
VerticalBarDoubleLeftTurnstile,
DoubleVerticalBarDoubleLeftTurnstile,
LongDashFromLeftMemberOfDoubleVertical,
ShortDownTackWithOverbar,
ShortUpTackWithUnderbar,
ShortUpTackAboveShortDownTack,
DoubleDownTack,
DoubleUpTack,
DoubleStrokeNotSign,
ReversedDoubleStrokeNotSign,
DoesNotDivideWithReversedNegationSlash,
VerticalLineWithCircleAbove,
VerticalLineWithCircleBelow,
DownTackWithCircleBelow,
ParallelWithHorizontalStroke,
ParallelWithTildeOperator,
TripleVerticalBarBinaryRelation,
TripleVerticalBarWithHorizontalStroke,
TripleColonOperator,
TripleNestedLessDashThan,
TripleNestedGreaterDashThan,
DoubleDashLineSlantedLessDashThanOrEqualTo,
DoubleDashLineSlantedGreaterDashThanOrEqualTo,
TripleSolidusBinaryRelation,
LargeTripleVerticalBarOperator,
DoubleSolidusOperator,
WhiteVerticalBar,
}
impl Into<char> for SupplementalMathematicalOperators {
fn into(self) -> char {
match self {
SupplementalMathematicalOperators::NDashAryCircledDotOperator => '⨀',
SupplementalMathematicalOperators::NDashAryCircledPlusOperator => '⨁',
SupplementalMathematicalOperators::NDashAryCircledTimesOperator => '⨂',
SupplementalMathematicalOperators::NDashAryUnionOperatorWithDot => '⨃',
SupplementalMathematicalOperators::NDashAryUnionOperatorWithPlus => '⨄',
SupplementalMathematicalOperators::NDashArySquareIntersectionOperator => '⨅',
SupplementalMathematicalOperators::NDashArySquareUnionOperator => '⨆',
SupplementalMathematicalOperators::TwoLogicalAndOperator => '⨇',
SupplementalMathematicalOperators::TwoLogicalOrOperator => '⨈',
SupplementalMathematicalOperators::NDashAryTimesOperator => '⨉',
SupplementalMathematicalOperators::ModuloTwoSum => '⨊',
SupplementalMathematicalOperators::SummationWithIntegral => '⨋',
SupplementalMathematicalOperators::QuadrupleIntegralOperator => '⨌',
SupplementalMathematicalOperators::FinitePartIntegral => '⨍',
SupplementalMathematicalOperators::IntegralWithDoubleStroke => '⨎',
SupplementalMathematicalOperators::IntegralAverageWithSlash => '⨏',
SupplementalMathematicalOperators::CirculationFunction => '⨐',
SupplementalMathematicalOperators::AnticlockwiseIntegration => '⨑',
SupplementalMathematicalOperators::LineIntegrationWithRectangularPathAroundPole => '⨒',
SupplementalMathematicalOperators::LineIntegrationWithSemicircularPathAroundPole => '⨓',
SupplementalMathematicalOperators::LineIntegrationNotIncludingThePole => '⨔',
SupplementalMathematicalOperators::IntegralAroundAPointOperator => '⨕',
SupplementalMathematicalOperators::QuaternionIntegralOperator => '⨖',
SupplementalMathematicalOperators::IntegralWithLeftwardsArrowWithHook => '⨗',
SupplementalMathematicalOperators::IntegralWithTimesSign => '⨘',
SupplementalMathematicalOperators::IntegralWithIntersection => '⨙',
SupplementalMathematicalOperators::IntegralWithUnion => '⨚',
SupplementalMathematicalOperators::IntegralWithOverbar => '⨛',
SupplementalMathematicalOperators::IntegralWithUnderbar => '⨜',
SupplementalMathematicalOperators::Join => '⨝',
SupplementalMathematicalOperators::LargeLeftTriangleOperator => '⨞',
SupplementalMathematicalOperators::ZNotationSchemaComposition => '⨟',
SupplementalMathematicalOperators::ZNotationSchemaPiping => '⨠',
SupplementalMathematicalOperators::ZNotationSchemaProjection => '⨡',
SupplementalMathematicalOperators::PlusSignWithSmallCircleAbove => '⨢',
SupplementalMathematicalOperators::PlusSignWithCircumflexAccentAbove => '⨣',
SupplementalMathematicalOperators::PlusSignWithTildeAbove => '⨤',
SupplementalMathematicalOperators::PlusSignWithDotBelow => '⨥',
SupplementalMathematicalOperators::PlusSignWithTildeBelow => '⨦',
SupplementalMathematicalOperators::PlusSignWithSubscriptTwo => '⨧',
SupplementalMathematicalOperators::PlusSignWithBlackTriangle => '⨨',
SupplementalMathematicalOperators::MinusSignWithCommaAbove => '⨩',
SupplementalMathematicalOperators::MinusSignWithDotBelow => '⨪',
SupplementalMathematicalOperators::MinusSignWithFallingDots => '⨫',
SupplementalMathematicalOperators::MinusSignWithRisingDots => '⨬',
SupplementalMathematicalOperators::PlusSignInLeftHalfCircle => '⨭',
SupplementalMathematicalOperators::PlusSignInRightHalfCircle => '⨮',
SupplementalMathematicalOperators::VectorOrCrossProduct => '⨯',
SupplementalMathematicalOperators::MultiplicationSignWithDotAbove => '⨰',
SupplementalMathematicalOperators::MultiplicationSignWithUnderbar => '⨱',
SupplementalMathematicalOperators::SemidirectProductWithBottomClosed => '⨲',
SupplementalMathematicalOperators::SmashProduct => '⨳',
SupplementalMathematicalOperators::MultiplicationSignInLeftHalfCircle => '⨴',
SupplementalMathematicalOperators::MultiplicationSignInRightHalfCircle => '⨵',
SupplementalMathematicalOperators::CircledMultiplicationSignWithCircumflexAccent => '⨶',
SupplementalMathematicalOperators::MultiplicationSignInDoubleCircle => '⨷',
SupplementalMathematicalOperators::CircledDivisionSign => '⨸',
SupplementalMathematicalOperators::PlusSignInTriangle => '⨹',
SupplementalMathematicalOperators::MinusSignInTriangle => '⨺',
SupplementalMathematicalOperators::MultiplicationSignInTriangle => '⨻',
SupplementalMathematicalOperators::InteriorProduct => '⨼',
SupplementalMathematicalOperators::RighthandInteriorProduct => '⨽',
SupplementalMathematicalOperators::ZNotationRelationalComposition => '⨾',
SupplementalMathematicalOperators::AmalgamationOrCoproduct => '⨿',
SupplementalMathematicalOperators::IntersectionWithDot => '⩀',
SupplementalMathematicalOperators::UnionWithMinusSign => '⩁',
SupplementalMathematicalOperators::UnionWithOverbar => '⩂',
SupplementalMathematicalOperators::IntersectionWithOverbar => '⩃',
SupplementalMathematicalOperators::IntersectionWithLogicalAnd => '⩄',
SupplementalMathematicalOperators::UnionWithLogicalOr => '⩅',
SupplementalMathematicalOperators::UnionAboveIntersection => '⩆',
SupplementalMathematicalOperators::IntersectionAboveUnion => '⩇',
SupplementalMathematicalOperators::UnionAboveBarAboveIntersection => '⩈',
SupplementalMathematicalOperators::IntersectionAboveBarAboveUnion => '⩉',
SupplementalMathematicalOperators::UnionBesideAndJoinedWithUnion => '⩊',
SupplementalMathematicalOperators::IntersectionBesideAndJoinedWithIntersection => '⩋',
SupplementalMathematicalOperators::ClosedUnionWithSerifs => '⩌',
SupplementalMathematicalOperators::ClosedIntersectionWithSerifs => '⩍',
SupplementalMathematicalOperators::DoubleSquareIntersection => '⩎',
SupplementalMathematicalOperators::DoubleSquareUnion => '⩏',
SupplementalMathematicalOperators::ClosedUnionWithSerifsAndSmashProduct => '⩐',
SupplementalMathematicalOperators::LogicalAndWithDotAbove => '⩑',
SupplementalMathematicalOperators::LogicalOrWithDotAbove => '⩒',
SupplementalMathematicalOperators::DoubleLogicalAnd => '⩓',
SupplementalMathematicalOperators::DoubleLogicalOr => '⩔',
SupplementalMathematicalOperators::TwoIntersectingLogicalAnd => '⩕',
SupplementalMathematicalOperators::TwoIntersectingLogicalOr => '⩖',
SupplementalMathematicalOperators::SlopingLargeOr => '⩗',
SupplementalMathematicalOperators::SlopingLargeAnd => '⩘',
SupplementalMathematicalOperators::LogicalOrOverlappingLogicalAnd => '⩙',
SupplementalMathematicalOperators::LogicalAndWithMiddleStem => '⩚',
SupplementalMathematicalOperators::LogicalOrWithMiddleStem => '⩛',
SupplementalMathematicalOperators::LogicalAndWithHorizontalDash => '⩜',
SupplementalMathematicalOperators::LogicalOrWithHorizontalDash => '⩝',
SupplementalMathematicalOperators::LogicalAndWithDoubleOverbar => '⩞',
SupplementalMathematicalOperators::LogicalAndWithUnderbar => '⩟',
SupplementalMathematicalOperators::LogicalAndWithDoubleUnderbar => '⩠',
SupplementalMathematicalOperators::SmallVeeWithUnderbar => '⩡',
SupplementalMathematicalOperators::LogicalOrWithDoubleOverbar => '⩢',
SupplementalMathematicalOperators::LogicalOrWithDoubleUnderbar => '⩣',
SupplementalMathematicalOperators::ZNotationDomainAntirestriction => '⩤',
SupplementalMathematicalOperators::ZNotationRangeAntirestriction => '⩥',
SupplementalMathematicalOperators::EqualsSignWithDotBelow => '⩦',
SupplementalMathematicalOperators::IdenticalWithDotAbove => '⩧',
SupplementalMathematicalOperators::TripleHorizontalBarWithDoubleVerticalStroke => '⩨',
SupplementalMathematicalOperators::TripleHorizontalBarWithTripleVerticalStroke => '⩩',
SupplementalMathematicalOperators::TildeOperatorWithDotAbove => '⩪',
SupplementalMathematicalOperators::TildeOperatorWithRisingDots => '⩫',
SupplementalMathematicalOperators::SimilarMinusSimilar => '⩬',
SupplementalMathematicalOperators::CongruentWithDotAbove => '⩭',
SupplementalMathematicalOperators::EqualsWithAsterisk => '⩮',
SupplementalMathematicalOperators::AlmostEqualToWithCircumflexAccent => '⩯',
SupplementalMathematicalOperators::ApproximatelyEqualOrEqualTo => '⩰',
SupplementalMathematicalOperators::EqualsSignAbovePlusSign => '⩱',
SupplementalMathematicalOperators::PlusSignAboveEqualsSign => '⩲',
SupplementalMathematicalOperators::EqualsSignAboveTildeOperator => '⩳',
SupplementalMathematicalOperators::DoubleColonEqual => '⩴',
SupplementalMathematicalOperators::TwoConsecutiveEqualsSigns => '⩵',
SupplementalMathematicalOperators::ThreeConsecutiveEqualsSigns => '⩶',
SupplementalMathematicalOperators::EqualsSignWithTwoDotsAboveAndTwoDotsBelow => '⩷',
SupplementalMathematicalOperators::EquivalentWithFourDotsAbove => '⩸',
SupplementalMathematicalOperators::LessDashThanWithCircleInside => '⩹',
SupplementalMathematicalOperators::GreaterDashThanWithCircleInside => '⩺',
SupplementalMathematicalOperators::LessDashThanWithQuestionMarkAbove => '⩻',
SupplementalMathematicalOperators::GreaterDashThanWithQuestionMarkAbove => '⩼',
SupplementalMathematicalOperators::LessDashThanOrSlantedEqualTo => '⩽',
SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualTo => '⩾',
SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotInside => '⩿',
SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotInside => '⪀',
SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotAbove => '⪁',
SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotAbove => '⪂',
SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotAboveRight => '⪃',
SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotAboveLeft => '⪄',
SupplementalMathematicalOperators::LessDashThanOrApproximate => '⪅',
SupplementalMathematicalOperators::GreaterDashThanOrApproximate => '⪆',
SupplementalMathematicalOperators::LessDashThanAndSingleDashLineNotEqualTo => '⪇',
SupplementalMathematicalOperators::GreaterDashThanAndSingleDashLineNotEqualTo => '⪈',
SupplementalMathematicalOperators::LessDashThanAndNotApproximate => '⪉',
SupplementalMathematicalOperators::GreaterDashThanAndNotApproximate => '⪊',
SupplementalMathematicalOperators::LessDashThanAboveDoubleDashLineEqualAboveGreaterDashThan => '⪋',
SupplementalMathematicalOperators::GreaterDashThanAboveDoubleDashLineEqualAboveLessDashThan => '⪌',
SupplementalMathematicalOperators::LessDashThanAboveSimilarOrEqual => '⪍',
SupplementalMathematicalOperators::GreaterDashThanAboveSimilarOrEqual => '⪎',
SupplementalMathematicalOperators::LessDashThanAboveSimilarAboveGreaterDashThan => '⪏',
SupplementalMathematicalOperators::GreaterDashThanAboveSimilarAboveLessDashThan => '⪐',
SupplementalMathematicalOperators::LessDashThanAboveGreaterDashThanAboveDoubleDashLineEqual => '⪑',
SupplementalMathematicalOperators::GreaterDashThanAboveLessDashThanAboveDoubleDashLineEqual => '⪒',
SupplementalMathematicalOperators::LessDashThanAboveSlantedEqualAboveGreaterDashThanAboveSlantedEqual => '⪓',
SupplementalMathematicalOperators::GreaterDashThanAboveSlantedEqualAboveLessDashThanAboveSlantedEqual => '⪔',
SupplementalMathematicalOperators::SlantedEqualToOrLessDashThan => '⪕',
SupplementalMathematicalOperators::SlantedEqualToOrGreaterDashThan => '⪖',
SupplementalMathematicalOperators::SlantedEqualToOrLessDashThanWithDotInside => '⪗',
SupplementalMathematicalOperators::SlantedEqualToOrGreaterDashThanWithDotInside => '⪘',
SupplementalMathematicalOperators::DoubleDashLineEqualToOrLessDashThan => '⪙',
SupplementalMathematicalOperators::DoubleDashLineEqualToOrGreaterDashThan => '⪚',
SupplementalMathematicalOperators::DoubleDashLineSlantedEqualToOrLessDashThan => '⪛',
SupplementalMathematicalOperators::DoubleDashLineSlantedEqualToOrGreaterDashThan => '⪜',
SupplementalMathematicalOperators::SimilarOrLessDashThan => '⪝',
SupplementalMathematicalOperators::SimilarOrGreaterDashThan => '⪞',
SupplementalMathematicalOperators::SimilarAboveLessDashThanAboveEqualsSign => '⪟',
SupplementalMathematicalOperators::SimilarAboveGreaterDashThanAboveEqualsSign => '⪠',
SupplementalMathematicalOperators::DoubleNestedLessDashThan => '⪡',
SupplementalMathematicalOperators::DoubleNestedGreaterDashThan => '⪢',
SupplementalMathematicalOperators::DoubleNestedLessDashThanWithUnderbar => '⪣',
SupplementalMathematicalOperators::GreaterDashThanOverlappingLessDashThan => '⪤',
SupplementalMathematicalOperators::GreaterDashThanBesideLessDashThan => '⪥',
SupplementalMathematicalOperators::LessDashThanClosedByCurve => '⪦',
SupplementalMathematicalOperators::GreaterDashThanClosedByCurve => '⪧',
SupplementalMathematicalOperators::LessDashThanClosedByCurveAboveSlantedEqual => '⪨',
SupplementalMathematicalOperators::GreaterDashThanClosedByCurveAboveSlantedEqual => '⪩',
SupplementalMathematicalOperators::SmallerThan => '⪪',
SupplementalMathematicalOperators::LargerThan => '⪫',
SupplementalMathematicalOperators::SmallerThanOrEqualTo => '⪬',
SupplementalMathematicalOperators::LargerThanOrEqualTo => '⪭',
SupplementalMathematicalOperators::EqualsSignWithBumpyAbove => '⪮',
SupplementalMathematicalOperators::PrecedesAboveSingleDashLineEqualsSign => '⪯',
SupplementalMathematicalOperators::SucceedsAboveSingleDashLineEqualsSign => '⪰',
SupplementalMathematicalOperators::PrecedesAboveSingleDashLineNotEqualTo => '⪱',
SupplementalMathematicalOperators::SucceedsAboveSingleDashLineNotEqualTo => '⪲',
SupplementalMathematicalOperators::PrecedesAboveEqualsSign => '⪳',
SupplementalMathematicalOperators::SucceedsAboveEqualsSign => '⪴',
SupplementalMathematicalOperators::PrecedesAboveNotEqualTo => '⪵',
SupplementalMathematicalOperators::SucceedsAboveNotEqualTo => '⪶',
SupplementalMathematicalOperators::PrecedesAboveAlmostEqualTo => '⪷',
SupplementalMathematicalOperators::SucceedsAboveAlmostEqualTo => '⪸',
SupplementalMathematicalOperators::PrecedesAboveNotAlmostEqualTo => '⪹',
SupplementalMathematicalOperators::SucceedsAboveNotAlmostEqualTo => '⪺',
SupplementalMathematicalOperators::DoublePrecedes => '⪻',
SupplementalMathematicalOperators::DoubleSucceeds => '⪼',
SupplementalMathematicalOperators::SubsetWithDot => '⪽',
SupplementalMathematicalOperators::SupersetWithDot => '⪾',
SupplementalMathematicalOperators::SubsetWithPlusSignBelow => '⪿',
SupplementalMathematicalOperators::SupersetWithPlusSignBelow => '⫀',
SupplementalMathematicalOperators::SubsetWithMultiplicationSignBelow => '⫁',
SupplementalMathematicalOperators::SupersetWithMultiplicationSignBelow => '⫂',
SupplementalMathematicalOperators::SubsetOfOrEqualToWithDotAbove => '⫃',
SupplementalMathematicalOperators::SupersetOfOrEqualToWithDotAbove => '⫄',
SupplementalMathematicalOperators::SubsetOfAboveEqualsSign => '⫅',
SupplementalMathematicalOperators::SupersetOfAboveEqualsSign => '⫆',
SupplementalMathematicalOperators::SubsetOfAboveTildeOperator => '⫇',
SupplementalMathematicalOperators::SupersetOfAboveTildeOperator => '⫈',
SupplementalMathematicalOperators::SubsetOfAboveAlmostEqualTo => '⫉',
SupplementalMathematicalOperators::SupersetOfAboveAlmostEqualTo => '⫊',
SupplementalMathematicalOperators::SubsetOfAboveNotEqualTo => '⫋',
SupplementalMathematicalOperators::SupersetOfAboveNotEqualTo => '⫌',
SupplementalMathematicalOperators::SquareLeftOpenBoxOperator => '⫍',
SupplementalMathematicalOperators::SquareRightOpenBoxOperator => '⫎',
SupplementalMathematicalOperators::ClosedSubset => '⫏',
SupplementalMathematicalOperators::ClosedSuperset => '⫐',
SupplementalMathematicalOperators::ClosedSubsetOrEqualTo => '⫑',
SupplementalMathematicalOperators::ClosedSupersetOrEqualTo => '⫒',
SupplementalMathematicalOperators::SubsetAboveSuperset => '⫓',
SupplementalMathematicalOperators::SupersetAboveSubset => '⫔',
SupplementalMathematicalOperators::SubsetAboveSubset => '⫕',
SupplementalMathematicalOperators::SupersetAboveSuperset => '⫖',
SupplementalMathematicalOperators::SupersetBesideSubset => '⫗',
SupplementalMathematicalOperators::SupersetBesideAndJoinedByDashWithSubset => '⫘',
SupplementalMathematicalOperators::ElementOfOpeningDownwards => '⫙',
SupplementalMathematicalOperators::PitchforkWithTeeTop => '⫚',
SupplementalMathematicalOperators::TransversalIntersection => '⫛',
SupplementalMathematicalOperators::Forking => '⫝̸',
SupplementalMathematicalOperators::Nonforking => '⫝',
SupplementalMathematicalOperators::ShortLeftTack => '⫞',
SupplementalMathematicalOperators::ShortDownTack => '⫟',
SupplementalMathematicalOperators::ShortUpTack => '⫠',
SupplementalMathematicalOperators::PerpendicularWithS => '⫡',
SupplementalMathematicalOperators::VerticalBarTripleRightTurnstile => '⫢',
SupplementalMathematicalOperators::DoubleVerticalBarLeftTurnstile => '⫣',
SupplementalMathematicalOperators::VerticalBarDoubleLeftTurnstile => '⫤',
SupplementalMathematicalOperators::DoubleVerticalBarDoubleLeftTurnstile => '⫥',
SupplementalMathematicalOperators::LongDashFromLeftMemberOfDoubleVertical => '⫦',
SupplementalMathematicalOperators::ShortDownTackWithOverbar => '⫧',
SupplementalMathematicalOperators::ShortUpTackWithUnderbar => '⫨',
SupplementalMathematicalOperators::ShortUpTackAboveShortDownTack => '⫩',
SupplementalMathematicalOperators::DoubleDownTack => '⫪',
SupplementalMathematicalOperators::DoubleUpTack => '⫫',
SupplementalMathematicalOperators::DoubleStrokeNotSign => '⫬',
SupplementalMathematicalOperators::ReversedDoubleStrokeNotSign => '⫭',
SupplementalMathematicalOperators::DoesNotDivideWithReversedNegationSlash => '⫮',
SupplementalMathematicalOperators::VerticalLineWithCircleAbove => '⫯',
SupplementalMathematicalOperators::VerticalLineWithCircleBelow => '⫰',
SupplementalMathematicalOperators::DownTackWithCircleBelow => '⫱',
SupplementalMathematicalOperators::ParallelWithHorizontalStroke => '⫲',
SupplementalMathematicalOperators::ParallelWithTildeOperator => '⫳',
SupplementalMathematicalOperators::TripleVerticalBarBinaryRelation => '⫴',
SupplementalMathematicalOperators::TripleVerticalBarWithHorizontalStroke => '⫵',
SupplementalMathematicalOperators::TripleColonOperator => '⫶',
SupplementalMathematicalOperators::TripleNestedLessDashThan => '⫷',
SupplementalMathematicalOperators::TripleNestedGreaterDashThan => '⫸',
SupplementalMathematicalOperators::DoubleDashLineSlantedLessDashThanOrEqualTo => '⫹',
SupplementalMathematicalOperators::DoubleDashLineSlantedGreaterDashThanOrEqualTo => '⫺',
SupplementalMathematicalOperators::TripleSolidusBinaryRelation => '⫻',
SupplementalMathematicalOperators::LargeTripleVerticalBarOperator => '⫼',
SupplementalMathematicalOperators::DoubleSolidusOperator => '⫽',
SupplementalMathematicalOperators::WhiteVerticalBar => '⫾',
}
}
}
impl std::convert::TryFrom<char> for SupplementalMathematicalOperators {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
match c {
'⨀' => Ok(SupplementalMathematicalOperators::NDashAryCircledDotOperator),
'⨁' => Ok(SupplementalMathematicalOperators::NDashAryCircledPlusOperator),
'⨂' => Ok(SupplementalMathematicalOperators::NDashAryCircledTimesOperator),
'⨃' => Ok(SupplementalMathematicalOperators::NDashAryUnionOperatorWithDot),
'⨄' => Ok(SupplementalMathematicalOperators::NDashAryUnionOperatorWithPlus),
'⨅' => Ok(SupplementalMathematicalOperators::NDashArySquareIntersectionOperator),
'⨆' => Ok(SupplementalMathematicalOperators::NDashArySquareUnionOperator),
'⨇' => Ok(SupplementalMathematicalOperators::TwoLogicalAndOperator),
'⨈' => Ok(SupplementalMathematicalOperators::TwoLogicalOrOperator),
'⨉' => Ok(SupplementalMathematicalOperators::NDashAryTimesOperator),
'⨊' => Ok(SupplementalMathematicalOperators::ModuloTwoSum),
'⨋' => Ok(SupplementalMathematicalOperators::SummationWithIntegral),
'⨌' => Ok(SupplementalMathematicalOperators::QuadrupleIntegralOperator),
'⨍' => Ok(SupplementalMathematicalOperators::FinitePartIntegral),
'⨎' => Ok(SupplementalMathematicalOperators::IntegralWithDoubleStroke),
'⨏' => Ok(SupplementalMathematicalOperators::IntegralAverageWithSlash),
'⨐' => Ok(SupplementalMathematicalOperators::CirculationFunction),
'⨑' => Ok(SupplementalMathematicalOperators::AnticlockwiseIntegration),
'⨒' => Ok(SupplementalMathematicalOperators::LineIntegrationWithRectangularPathAroundPole),
'⨓' => Ok(SupplementalMathematicalOperators::LineIntegrationWithSemicircularPathAroundPole),
'⨔' => Ok(SupplementalMathematicalOperators::LineIntegrationNotIncludingThePole),
'⨕' => Ok(SupplementalMathematicalOperators::IntegralAroundAPointOperator),
'⨖' => Ok(SupplementalMathematicalOperators::QuaternionIntegralOperator),
'⨗' => Ok(SupplementalMathematicalOperators::IntegralWithLeftwardsArrowWithHook),
'⨘' => Ok(SupplementalMathematicalOperators::IntegralWithTimesSign),
'⨙' => Ok(SupplementalMathematicalOperators::IntegralWithIntersection),
'⨚' => Ok(SupplementalMathematicalOperators::IntegralWithUnion),
'⨛' => Ok(SupplementalMathematicalOperators::IntegralWithOverbar),
'⨜' => Ok(SupplementalMathematicalOperators::IntegralWithUnderbar),
'⨝' => Ok(SupplementalMathematicalOperators::Join),
'⨞' => Ok(SupplementalMathematicalOperators::LargeLeftTriangleOperator),
'⨟' => Ok(SupplementalMathematicalOperators::ZNotationSchemaComposition),
'⨠' => Ok(SupplementalMathematicalOperators::ZNotationSchemaPiping),
'⨡' => Ok(SupplementalMathematicalOperators::ZNotationSchemaProjection),
'⨢' => Ok(SupplementalMathematicalOperators::PlusSignWithSmallCircleAbove),
'⨣' => Ok(SupplementalMathematicalOperators::PlusSignWithCircumflexAccentAbove),
'⨤' => Ok(SupplementalMathematicalOperators::PlusSignWithTildeAbove),
'⨥' => Ok(SupplementalMathematicalOperators::PlusSignWithDotBelow),
'⨦' => Ok(SupplementalMathematicalOperators::PlusSignWithTildeBelow),
'⨧' => Ok(SupplementalMathematicalOperators::PlusSignWithSubscriptTwo),
'⨨' => Ok(SupplementalMathematicalOperators::PlusSignWithBlackTriangle),
'⨩' => Ok(SupplementalMathematicalOperators::MinusSignWithCommaAbove),
'⨪' => Ok(SupplementalMathematicalOperators::MinusSignWithDotBelow),
'⨫' => Ok(SupplementalMathematicalOperators::MinusSignWithFallingDots),
'⨬' => Ok(SupplementalMathematicalOperators::MinusSignWithRisingDots),
'⨭' => Ok(SupplementalMathematicalOperators::PlusSignInLeftHalfCircle),
'⨮' => Ok(SupplementalMathematicalOperators::PlusSignInRightHalfCircle),
'⨯' => Ok(SupplementalMathematicalOperators::VectorOrCrossProduct),
'⨰' => Ok(SupplementalMathematicalOperators::MultiplicationSignWithDotAbove),
'⨱' => Ok(SupplementalMathematicalOperators::MultiplicationSignWithUnderbar),
'⨲' => Ok(SupplementalMathematicalOperators::SemidirectProductWithBottomClosed),
'⨳' => Ok(SupplementalMathematicalOperators::SmashProduct),
'⨴' => Ok(SupplementalMathematicalOperators::MultiplicationSignInLeftHalfCircle),
'⨵' => Ok(SupplementalMathematicalOperators::MultiplicationSignInRightHalfCircle),
'⨶' => Ok(SupplementalMathematicalOperators::CircledMultiplicationSignWithCircumflexAccent),
'⨷' => Ok(SupplementalMathematicalOperators::MultiplicationSignInDoubleCircle),
'⨸' => Ok(SupplementalMathematicalOperators::CircledDivisionSign),
'⨹' => Ok(SupplementalMathematicalOperators::PlusSignInTriangle),
'⨺' => Ok(SupplementalMathematicalOperators::MinusSignInTriangle),
'⨻' => Ok(SupplementalMathematicalOperators::MultiplicationSignInTriangle),
'⨼' => Ok(SupplementalMathematicalOperators::InteriorProduct),
'⨽' => Ok(SupplementalMathematicalOperators::RighthandInteriorProduct),
'⨾' => Ok(SupplementalMathematicalOperators::ZNotationRelationalComposition),
'⨿' => Ok(SupplementalMathematicalOperators::AmalgamationOrCoproduct),
'⩀' => Ok(SupplementalMathematicalOperators::IntersectionWithDot),
'⩁' => Ok(SupplementalMathematicalOperators::UnionWithMinusSign),
'⩂' => Ok(SupplementalMathematicalOperators::UnionWithOverbar),
'⩃' => Ok(SupplementalMathematicalOperators::IntersectionWithOverbar),
'⩄' => Ok(SupplementalMathematicalOperators::IntersectionWithLogicalAnd),
'⩅' => Ok(SupplementalMathematicalOperators::UnionWithLogicalOr),
'⩆' => Ok(SupplementalMathematicalOperators::UnionAboveIntersection),
'⩇' => Ok(SupplementalMathematicalOperators::IntersectionAboveUnion),
'⩈' => Ok(SupplementalMathematicalOperators::UnionAboveBarAboveIntersection),
'⩉' => Ok(SupplementalMathematicalOperators::IntersectionAboveBarAboveUnion),
'⩊' => Ok(SupplementalMathematicalOperators::UnionBesideAndJoinedWithUnion),
'⩋' => Ok(SupplementalMathematicalOperators::IntersectionBesideAndJoinedWithIntersection),
'⩌' => Ok(SupplementalMathematicalOperators::ClosedUnionWithSerifs),
'⩍' => Ok(SupplementalMathematicalOperators::ClosedIntersectionWithSerifs),
'⩎' => Ok(SupplementalMathematicalOperators::DoubleSquareIntersection),
'⩏' => Ok(SupplementalMathematicalOperators::DoubleSquareUnion),
'⩐' => Ok(SupplementalMathematicalOperators::ClosedUnionWithSerifsAndSmashProduct),
'⩑' => Ok(SupplementalMathematicalOperators::LogicalAndWithDotAbove),
'⩒' => Ok(SupplementalMathematicalOperators::LogicalOrWithDotAbove),
'⩓' => Ok(SupplementalMathematicalOperators::DoubleLogicalAnd),
'⩔' => Ok(SupplementalMathematicalOperators::DoubleLogicalOr),
'⩕' => Ok(SupplementalMathematicalOperators::TwoIntersectingLogicalAnd),
'⩖' => Ok(SupplementalMathematicalOperators::TwoIntersectingLogicalOr),
'⩗' => Ok(SupplementalMathematicalOperators::SlopingLargeOr),
'⩘' => Ok(SupplementalMathematicalOperators::SlopingLargeAnd),
'⩙' => Ok(SupplementalMathematicalOperators::LogicalOrOverlappingLogicalAnd),
'⩚' => Ok(SupplementalMathematicalOperators::LogicalAndWithMiddleStem),
'⩛' => Ok(SupplementalMathematicalOperators::LogicalOrWithMiddleStem),
'⩜' => Ok(SupplementalMathematicalOperators::LogicalAndWithHorizontalDash),
'⩝' => Ok(SupplementalMathematicalOperators::LogicalOrWithHorizontalDash),
'⩞' => Ok(SupplementalMathematicalOperators::LogicalAndWithDoubleOverbar),
'⩟' => Ok(SupplementalMathematicalOperators::LogicalAndWithUnderbar),
'⩠' => Ok(SupplementalMathematicalOperators::LogicalAndWithDoubleUnderbar),
'⩡' => Ok(SupplementalMathematicalOperators::SmallVeeWithUnderbar),
'⩢' => Ok(SupplementalMathematicalOperators::LogicalOrWithDoubleOverbar),
'⩣' => Ok(SupplementalMathematicalOperators::LogicalOrWithDoubleUnderbar),
'⩤' => Ok(SupplementalMathematicalOperators::ZNotationDomainAntirestriction),
'⩥' => Ok(SupplementalMathematicalOperators::ZNotationRangeAntirestriction),
'⩦' => Ok(SupplementalMathematicalOperators::EqualsSignWithDotBelow),
'⩧' => Ok(SupplementalMathematicalOperators::IdenticalWithDotAbove),
'⩨' => Ok(SupplementalMathematicalOperators::TripleHorizontalBarWithDoubleVerticalStroke),
'⩩' => Ok(SupplementalMathematicalOperators::TripleHorizontalBarWithTripleVerticalStroke),
'⩪' => Ok(SupplementalMathematicalOperators::TildeOperatorWithDotAbove),
'⩫' => Ok(SupplementalMathematicalOperators::TildeOperatorWithRisingDots),
'⩬' => Ok(SupplementalMathematicalOperators::SimilarMinusSimilar),
'⩭' => Ok(SupplementalMathematicalOperators::CongruentWithDotAbove),
'⩮' => Ok(SupplementalMathematicalOperators::EqualsWithAsterisk),
'⩯' => Ok(SupplementalMathematicalOperators::AlmostEqualToWithCircumflexAccent),
'⩰' => Ok(SupplementalMathematicalOperators::ApproximatelyEqualOrEqualTo),
'⩱' => Ok(SupplementalMathematicalOperators::EqualsSignAbovePlusSign),
'⩲' => Ok(SupplementalMathematicalOperators::PlusSignAboveEqualsSign),
'⩳' => Ok(SupplementalMathematicalOperators::EqualsSignAboveTildeOperator),
'⩴' => Ok(SupplementalMathematicalOperators::DoubleColonEqual),
'⩵' => Ok(SupplementalMathematicalOperators::TwoConsecutiveEqualsSigns),
'⩶' => Ok(SupplementalMathematicalOperators::ThreeConsecutiveEqualsSigns),
'⩷' => Ok(SupplementalMathematicalOperators::EqualsSignWithTwoDotsAboveAndTwoDotsBelow),
'⩸' => Ok(SupplementalMathematicalOperators::EquivalentWithFourDotsAbove),
'⩹' => Ok(SupplementalMathematicalOperators::LessDashThanWithCircleInside),
'⩺' => Ok(SupplementalMathematicalOperators::GreaterDashThanWithCircleInside),
'⩻' => Ok(SupplementalMathematicalOperators::LessDashThanWithQuestionMarkAbove),
'⩼' => Ok(SupplementalMathematicalOperators::GreaterDashThanWithQuestionMarkAbove),
'⩽' => Ok(SupplementalMathematicalOperators::LessDashThanOrSlantedEqualTo),
'⩾' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualTo),
'⩿' => Ok(SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotInside),
'⪀' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotInside),
'⪁' => Ok(SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotAbove),
'⪂' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotAbove),
'⪃' => Ok(SupplementalMathematicalOperators::LessDashThanOrSlantedEqualToWithDotAboveRight),
'⪄' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrSlantedEqualToWithDotAboveLeft),
'⪅' => Ok(SupplementalMathematicalOperators::LessDashThanOrApproximate),
'⪆' => Ok(SupplementalMathematicalOperators::GreaterDashThanOrApproximate),
'⪇' => Ok(SupplementalMathematicalOperators::LessDashThanAndSingleDashLineNotEqualTo),
'⪈' => Ok(SupplementalMathematicalOperators::GreaterDashThanAndSingleDashLineNotEqualTo),
'⪉' => Ok(SupplementalMathematicalOperators::LessDashThanAndNotApproximate),
'⪊' => Ok(SupplementalMathematicalOperators::GreaterDashThanAndNotApproximate),
'⪋' => Ok(SupplementalMathematicalOperators::LessDashThanAboveDoubleDashLineEqualAboveGreaterDashThan),
'⪌' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveDoubleDashLineEqualAboveLessDashThan),
'⪍' => Ok(SupplementalMathematicalOperators::LessDashThanAboveSimilarOrEqual),
'⪎' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveSimilarOrEqual),
'⪏' => Ok(SupplementalMathematicalOperators::LessDashThanAboveSimilarAboveGreaterDashThan),
'⪐' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveSimilarAboveLessDashThan),
'⪑' => Ok(SupplementalMathematicalOperators::LessDashThanAboveGreaterDashThanAboveDoubleDashLineEqual),
'⪒' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveLessDashThanAboveDoubleDashLineEqual),
'⪓' => Ok(SupplementalMathematicalOperators::LessDashThanAboveSlantedEqualAboveGreaterDashThanAboveSlantedEqual),
'⪔' => Ok(SupplementalMathematicalOperators::GreaterDashThanAboveSlantedEqualAboveLessDashThanAboveSlantedEqual),
'⪕' => Ok(SupplementalMathematicalOperators::SlantedEqualToOrLessDashThan),
'⪖' => Ok(SupplementalMathematicalOperators::SlantedEqualToOrGreaterDashThan),
'⪗' => Ok(SupplementalMathematicalOperators::SlantedEqualToOrLessDashThanWithDotInside),
'⪘' => Ok(SupplementalMathematicalOperators::SlantedEqualToOrGreaterDashThanWithDotInside),
'⪙' => Ok(SupplementalMathematicalOperators::DoubleDashLineEqualToOrLessDashThan),
'⪚' => Ok(SupplementalMathematicalOperators::DoubleDashLineEqualToOrGreaterDashThan),
'⪛' => Ok(SupplementalMathematicalOperators::DoubleDashLineSlantedEqualToOrLessDashThan),
'⪜' => Ok(SupplementalMathematicalOperators::DoubleDashLineSlantedEqualToOrGreaterDashThan),
'⪝' => Ok(SupplementalMathematicalOperators::SimilarOrLessDashThan),
'⪞' => Ok(SupplementalMathematicalOperators::SimilarOrGreaterDashThan),
'⪟' => Ok(SupplementalMathematicalOperators::SimilarAboveLessDashThanAboveEqualsSign),
'⪠' => Ok(SupplementalMathematicalOperators::SimilarAboveGreaterDashThanAboveEqualsSign),
'⪡' => Ok(SupplementalMathematicalOperators::DoubleNestedLessDashThan),
'⪢' => Ok(SupplementalMathematicalOperators::DoubleNestedGreaterDashThan),
'⪣' => Ok(SupplementalMathematicalOperators::DoubleNestedLessDashThanWithUnderbar),
'⪤' => Ok(SupplementalMathematicalOperators::GreaterDashThanOverlappingLessDashThan),
'⪥' => Ok(SupplementalMathematicalOperators::GreaterDashThanBesideLessDashThan),
'⪦' => Ok(SupplementalMathematicalOperators::LessDashThanClosedByCurve),
'⪧' => Ok(SupplementalMathematicalOperators::GreaterDashThanClosedByCurve),
'⪨' => Ok(SupplementalMathematicalOperators::LessDashThanClosedByCurveAboveSlantedEqual),
'⪩' => Ok(SupplementalMathematicalOperators::GreaterDashThanClosedByCurveAboveSlantedEqual),
'⪪' => Ok(SupplementalMathematicalOperators::SmallerThan),
'⪫' => Ok(SupplementalMathematicalOperators::LargerThan),
'⪬' => Ok(SupplementalMathematicalOperators::SmallerThanOrEqualTo),
'⪭' => Ok(SupplementalMathematicalOperators::LargerThanOrEqualTo),
'⪮' => Ok(SupplementalMathematicalOperators::EqualsSignWithBumpyAbove),
'⪯' => Ok(SupplementalMathematicalOperators::PrecedesAboveSingleDashLineEqualsSign),
'⪰' => Ok(SupplementalMathematicalOperators::SucceedsAboveSingleDashLineEqualsSign),
'⪱' => Ok(SupplementalMathematicalOperators::PrecedesAboveSingleDashLineNotEqualTo),
'⪲' => Ok(SupplementalMathematicalOperators::SucceedsAboveSingleDashLineNotEqualTo),
'⪳' => Ok(SupplementalMathematicalOperators::PrecedesAboveEqualsSign),
'⪴' => Ok(SupplementalMathematicalOperators::SucceedsAboveEqualsSign),
'⪵' => Ok(SupplementalMathematicalOperators::PrecedesAboveNotEqualTo),
'⪶' => Ok(SupplementalMathematicalOperators::SucceedsAboveNotEqualTo),
'⪷' => Ok(SupplementalMathematicalOperators::PrecedesAboveAlmostEqualTo),
'⪸' => Ok(SupplementalMathematicalOperators::SucceedsAboveAlmostEqualTo),
'⪹' => Ok(SupplementalMathematicalOperators::PrecedesAboveNotAlmostEqualTo),
'⪺' => Ok(SupplementalMathematicalOperators::SucceedsAboveNotAlmostEqualTo),
'⪻' => Ok(SupplementalMathematicalOperators::DoublePrecedes),
'⪼' => Ok(SupplementalMathematicalOperators::DoubleSucceeds),
'⪽' => Ok(SupplementalMathematicalOperators::SubsetWithDot),
'⪾' => Ok(SupplementalMathematicalOperators::SupersetWithDot),
'⪿' => Ok(SupplementalMathematicalOperators::SubsetWithPlusSignBelow),
'⫀' => Ok(SupplementalMathematicalOperators::SupersetWithPlusSignBelow),
'⫁' => Ok(SupplementalMathematicalOperators::SubsetWithMultiplicationSignBelow),
'⫂' => Ok(SupplementalMathematicalOperators::SupersetWithMultiplicationSignBelow),
'⫃' => Ok(SupplementalMathematicalOperators::SubsetOfOrEqualToWithDotAbove),
'⫄' => Ok(SupplementalMathematicalOperators::SupersetOfOrEqualToWithDotAbove),
'⫅' => Ok(SupplementalMathematicalOperators::SubsetOfAboveEqualsSign),
'⫆' => Ok(SupplementalMathematicalOperators::SupersetOfAboveEqualsSign),
'⫇' => Ok(SupplementalMathematicalOperators::SubsetOfAboveTildeOperator),
'⫈' => Ok(SupplementalMathematicalOperators::SupersetOfAboveTildeOperator),
'⫉' => Ok(SupplementalMathematicalOperators::SubsetOfAboveAlmostEqualTo),
'⫊' => Ok(SupplementalMathematicalOperators::SupersetOfAboveAlmostEqualTo),
'⫋' => Ok(SupplementalMathematicalOperators::SubsetOfAboveNotEqualTo),
'⫌' => Ok(SupplementalMathematicalOperators::SupersetOfAboveNotEqualTo),
'⫍' => Ok(SupplementalMathematicalOperators::SquareLeftOpenBoxOperator),
'⫎' => Ok(SupplementalMathematicalOperators::SquareRightOpenBoxOperator),
'⫏' => Ok(SupplementalMathematicalOperators::ClosedSubset),
'⫐' => Ok(SupplementalMathematicalOperators::ClosedSuperset),
'⫑' => Ok(SupplementalMathematicalOperators::ClosedSubsetOrEqualTo),
'⫒' => Ok(SupplementalMathematicalOperators::ClosedSupersetOrEqualTo),
'⫓' => Ok(SupplementalMathematicalOperators::SubsetAboveSuperset),
'⫔' => Ok(SupplementalMathematicalOperators::SupersetAboveSubset),
'⫕' => Ok(SupplementalMathematicalOperators::SubsetAboveSubset),
'⫖' => Ok(SupplementalMathematicalOperators::SupersetAboveSuperset),
'⫗' => Ok(SupplementalMathematicalOperators::SupersetBesideSubset),
'⫘' => Ok(SupplementalMathematicalOperators::SupersetBesideAndJoinedByDashWithSubset),
'⫙' => Ok(SupplementalMathematicalOperators::ElementOfOpeningDownwards),
'⫚' => Ok(SupplementalMathematicalOperators::PitchforkWithTeeTop),
'⫛' => Ok(SupplementalMathematicalOperators::TransversalIntersection),
'⫝̸' => Ok(SupplementalMathematicalOperators::Forking),
'⫝' => Ok(SupplementalMathematicalOperators::Nonforking),
'⫞' => Ok(SupplementalMathematicalOperators::ShortLeftTack),
'⫟' => Ok(SupplementalMathematicalOperators::ShortDownTack),
'⫠' => Ok(SupplementalMathematicalOperators::ShortUpTack),
'⫡' => Ok(SupplementalMathematicalOperators::PerpendicularWithS),
'⫢' => Ok(SupplementalMathematicalOperators::VerticalBarTripleRightTurnstile),
'⫣' => Ok(SupplementalMathematicalOperators::DoubleVerticalBarLeftTurnstile),
'⫤' => Ok(SupplementalMathematicalOperators::VerticalBarDoubleLeftTurnstile),
'⫥' => Ok(SupplementalMathematicalOperators::DoubleVerticalBarDoubleLeftTurnstile),
'⫦' => Ok(SupplementalMathematicalOperators::LongDashFromLeftMemberOfDoubleVertical),
'⫧' => Ok(SupplementalMathematicalOperators::ShortDownTackWithOverbar),
'⫨' => Ok(SupplementalMathematicalOperators::ShortUpTackWithUnderbar),
'⫩' => Ok(SupplementalMathematicalOperators::ShortUpTackAboveShortDownTack),
'⫪' => Ok(SupplementalMathematicalOperators::DoubleDownTack),
'⫫' => Ok(SupplementalMathematicalOperators::DoubleUpTack),
'⫬' => Ok(SupplementalMathematicalOperators::DoubleStrokeNotSign),
'⫭' => Ok(SupplementalMathematicalOperators::ReversedDoubleStrokeNotSign),
'⫮' => Ok(SupplementalMathematicalOperators::DoesNotDivideWithReversedNegationSlash),
'⫯' => Ok(SupplementalMathematicalOperators::VerticalLineWithCircleAbove),
'⫰' => Ok(SupplementalMathematicalOperators::VerticalLineWithCircleBelow),
'⫱' => Ok(SupplementalMathematicalOperators::DownTackWithCircleBelow),
'⫲' => Ok(SupplementalMathematicalOperators::ParallelWithHorizontalStroke),
'⫳' => Ok(SupplementalMathematicalOperators::ParallelWithTildeOperator),
'⫴' => Ok(SupplementalMathematicalOperators::TripleVerticalBarBinaryRelation),
'⫵' => Ok(SupplementalMathematicalOperators::TripleVerticalBarWithHorizontalStroke),
'⫶' => Ok(SupplementalMathematicalOperators::TripleColonOperator),
'⫷' => Ok(SupplementalMathematicalOperators::TripleNestedLessDashThan),
'⫸' => Ok(SupplementalMathematicalOperators::TripleNestedGreaterDashThan),
'⫹' => Ok(SupplementalMathematicalOperators::DoubleDashLineSlantedLessDashThanOrEqualTo),
'⫺' => Ok(SupplementalMathematicalOperators::DoubleDashLineSlantedGreaterDashThanOrEqualTo),
'⫻' => Ok(SupplementalMathematicalOperators::TripleSolidusBinaryRelation),
'⫼' => Ok(SupplementalMathematicalOperators::LargeTripleVerticalBarOperator),
'⫽' => Ok(SupplementalMathematicalOperators::DoubleSolidusOperator),
'⫾' => Ok(SupplementalMathematicalOperators::WhiteVerticalBar),
_ => Err(()),
}
}
}
impl Into<u32> for SupplementalMathematicalOperators {
fn into(self) -> u32 {
let c: char = self.into();
let hex = c
.escape_unicode()
.to_string()
.replace("\\u{", "")
.replace("}", "");
u32::from_str_radix(&hex, 16).unwrap()
}
}
impl std::convert::TryFrom<u32> for SupplementalMathematicalOperators {
type Error = ();
fn try_from(u: u32) -> Result<Self, Self::Error> {
if let Ok(c) = char::try_from(u) {
Self::try_from(c)
} else {
Err(())
}
}
}
impl Iterator for SupplementalMathematicalOperators {
type Item = Self;
fn next(&mut self) -> Option<Self> {
let index: u32 = (*self).into();
use std::convert::TryFrom;
Self::try_from(index + 1).ok()
}
}
impl SupplementalMathematicalOperators {
pub fn new() -> Self {
SupplementalMathematicalOperators::NDashAryCircledDotOperator
}
pub fn name(&self) -> String {
let s = std::format!("SupplementalMathematicalOperators{:#?}", self);
string_morph::to_sentence_case(&s)
}
}