#[repr(u8)]
pub enum Char {
Show 256 variants Null, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, HT, LF, VT, FF, CR, SO, SI, DLE, DC1, DC2, DC3, DC4, NAK, SYN, ETB, CAN, EM, SUB, Escape, FS, GS, RS, US, Space, ExclamationMark, QuotationMark, NumberSign, DollarSign, PercentSign, Ampersand, Apostrophe, LeftParenthesis, RightParenthesis, Asterisk, PlusSign, Comma, HyphenMinus, FullStop, Solidus, DigitZero, DigitOne, DigitTwo, DigitThree, DigitFour, DigitFive, DigitSix, DigitSeven, DigitEight, DigitNine, Colon, Semicolon, LessThanSign, EqualsSign, GreaterThanSign, QuestionMark, CommercialAt, LatinCapitalLetterA, LatinCapitalLetterB, LatinCapitalLetterC, LatinCapitalLetterD, LatinCapitalLetterE, LatinCapitalLetterF, LatinCapitalLetterG, LatinCapitalLetterH, LatinCapitalLetterI, LatinCapitalLetterJ, LatinCapitalLetterK, LatinCapitalLetterL, LatinCapitalLetterM, LatinCapitalLetterN, LatinCapitalLetterO, LatinCapitalLetterP, LatinCapitalLetterQ, LatinCapitalLetterR, LatinCapitalLetterS, LatinCapitalLetterT, LatinCapitalLetterU, LatinCapitalLetterV, LatinCapitalLetterW, LatinCapitalLetterX, LatinCapitalLetterY, LatinCapitalLetterZ, LeftSquareBracket, ReverseSolidus, RightSquareBracket, CircumflexAccent, LowLine, GraveAccent, LatinSmallLetterA, LatinSmallLetterB, LatinSmallLetterC, LatinSmallLetterD, LatinSmallLetterE, LatinSmallLetterF, LatinSmallLetterG, LatinSmallLetterH, LatinSmallLetterI, LatinSmallLetterJ, LatinSmallLetterK, LatinSmallLetterL, LatinSmallLetterM, LatinSmallLetterN, LatinSmallLetterO, LatinSmallLetterP, LatinSmallLetterQ, LatinSmallLetterR, LatinSmallLetterS, LatinSmallLetterT, LatinSmallLetterU, LatinSmallLetterV, LatinSmallLetterW, LatinSmallLetterX, LatinSmallLetterY, LatinSmallLetterZ, LeftCurlyBracket, VerticalLine, RightCurlyBracket, Tilde, Delete, LatinCapitalLetterCWithCedilla, LatinSmallLetterUWithDiaeresis, LatinSmallLetterEWithAcute, LatinSmallLetterAWithCircumflex, LatinSmallLetterAWithDiaeresis, LatinSmallLetterAWithGrave, LatinSmallLetterAWithRingAbove, LatinSmallLetterCWithCedilla, LatinSmallLetterEWithCircumflex, LatinSmallLetterEWithDiaeresis, LatinSmallLetterEWithGrave, LatinSmallLetterIWithDiaeresis, LatinSmallLetterIWithCircumflex, LatinSmallLetterIWithGrave, LatinCapitalLetterAWithDiaeresis, LatinCapitalLetterAWithRingAbove, LatinCapitalLetterEWithAcute, LatinSmallLetterAe, LatinCapitalLetterAe, LatinSmallLetterOWithCircumflex, LatinSmallLetterOWithDiaeresis, LatinSmallLetterOWithGrave, LatinSmallLetterUWithCircumflex, LatinSmallLetterUWithGrave, LatinSmallLetterYWithDiaeresis, LatinCapitalLetterOWithDiaeresis, LatinCapitalLetterUWithDiaeresis, LatinSmallLetterOWithStroke, PoundSign, LatinCapitalLetterOWithStroke, MultiplicationSign, LatinSmallLetterFWithHook, LatinSmallLetterAWithAcute, LatinSmallLetterIWithAcute, LatinSmallLetterOWithAcute, LatinSmallLetterUWithAcute, LatinSmallLetterNWithTilde, LatinCapitalLetterNWithTilde, FeminineOrdinalIndicator, MasculineOrdinalIndicator, InvertedQuestionMark, RegisteredSign, NotSign, VulgarFractionOneHalf, VulgarFractionOneQuarter, InvertedExclamationMark, LeftPointingDoubleAngleQuotationMark, RightPointingDoubleAngleQuotationMark, LightShade, MediumShade, DarkShade, BoxDrawingsLightVertical, BoxDrawingsLightVerticalAndLeft, LatinCapitalLetterAWithAcute, LatinCapitalLetterAWithCircumflex, LatinCapitalLetterAWithGrave, CopyrightSign, BoxDrawingsDoubleVerticalAndLeft, BoxDrawingsDoubleVertical, BoxDrawingsDoubleDownAndLeft, BoxDrawingsDoubleUpAndLeft, CentSign, YenSign, BoxDrawingsLightDownAndLeft, BoxDrawingsLightUpAndRight, BoxDrawingsLightUpAndHorizontal, BoxDrawingsLightDownAndHorizontal, BoxDrawingsLightVerticalAndRight, BoxDrawingsLightHorizontal, BoxDrawingsLightVerticalAndHorizontal, LatinSmallLetterAWithTilde, LatinCapitalLetterAWithTilde, BoxDrawingsDoubleUpAndRight, BoxDrawingsDoubleDownAndRight, BoxDrawingsDoubleUpAndHorizontal, BoxDrawingsDoubleDownAndHorizontal, BoxDrawingsDoubleVerticalAndRight, BoxDrawingsDoubleHorizontal, BoxDrawingsDoubleVerticalAndHorizontal, CurrencySign, LatinSmallLetterEth, LatinCapitalLetterEth, LatinCapitalLetterEWithCircumflex, LatinCapitalLetterEWithDiaeresis, LatinCapitalLetterEWithGrave, LatinSmallLetterDotlessI, LatinCapitalLetterIWithAcute, LatinCapitalLetterIWithCircumflex, LatinCapitalLetterIWithDiaeresis, BoxDrawingsLightUpAndLeft, BoxDrawingsLightDownAndRight, FullBlock, LowerHalfBlock, BrokenBar, LatinCapitalLetterIWithGrave, UpperHalfBlock, LatinCapitalLetterOWithAcute, LatinSmallLetterSharpS, LatinCapitalLetterOWithCircumflex, LatinCapitalLetterOWithGrave, LatinSmallLetterOWithTilde, LatinCapitalLetterOWithTilde, MicroSign, LatinSmallLetterThorn, LatinCapitalLetterThorn, LatinCapitalLetterUWithAcute, LatinCapitalLetterUWithCircumflex, LatinCapitalLetterUWithGrave, LatinSmallLetterYWithAcute, LatinCapitalLetterYWithAcute, Macron, AcuteAccent, SoftHyphen, PlusMinusSign, DoubleLowLine, VulgarFractionThreeQuarters, PilcrowSign, SectionSign, DivisionSign, Cedilla, DegreeSign, Diaeresis, MiddleDot, SuperscriptOne, SuperscriptThree, SuperscriptTwo, BlackSquare, NoBreakSpace,
}
Expand description

This MS-DOS CodePage 850. It offers a compromise between the box characters of CodePage 437 and the accents of ISO 8859-1 / Latin-1.

Variants§

§

Null

§

SOH

§

STX

§

ETX

§

EOT

§

ENQ

§

ACK

§

BEL

§

BS

§

HT

§

LF

§

VT

§

FF

§

CR

§

SO

§

SI

§

DLE

§

DC1

§

DC2

§

DC3

§

DC4

§

NAK

§

SYN

§

ETB

§

CAN

§

EM

§

SUB

§

Escape

§

FS

§

GS

§

RS

§

US

§

Space

§

ExclamationMark

§

QuotationMark

§

NumberSign

§

DollarSign

§

PercentSign

§

Ampersand

§

Apostrophe

§

LeftParenthesis

§

RightParenthesis

§

Asterisk

§

PlusSign

§

Comma

§

HyphenMinus

§

FullStop

§

Solidus

§

DigitZero

§

DigitOne

§

DigitTwo

§

DigitThree

§

DigitFour

§

DigitFive

§

DigitSix

§

DigitSeven

§

DigitEight

§

DigitNine

§

Colon

§

Semicolon

§

LessThanSign

§

EqualsSign

§

GreaterThanSign

§

QuestionMark

§

CommercialAt

§

LatinCapitalLetterA

§

LatinCapitalLetterB

§

LatinCapitalLetterC

§

LatinCapitalLetterD

§

LatinCapitalLetterE

§

LatinCapitalLetterF

§

LatinCapitalLetterG

§

LatinCapitalLetterH

§

LatinCapitalLetterI

§

LatinCapitalLetterJ

§

LatinCapitalLetterK

§

LatinCapitalLetterL

§

LatinCapitalLetterM

§

LatinCapitalLetterN

§

LatinCapitalLetterO

§

LatinCapitalLetterP

§

LatinCapitalLetterQ

§

LatinCapitalLetterR

§

LatinCapitalLetterS

§

LatinCapitalLetterT

§

LatinCapitalLetterU

§

LatinCapitalLetterV

§

LatinCapitalLetterW

§

LatinCapitalLetterX

§

LatinCapitalLetterY

§

LatinCapitalLetterZ

§

LeftSquareBracket

§

ReverseSolidus

§

RightSquareBracket

§

CircumflexAccent

§

LowLine

§

GraveAccent

§

LatinSmallLetterA

§

LatinSmallLetterB

§

LatinSmallLetterC

§

LatinSmallLetterD

§

LatinSmallLetterE

§

LatinSmallLetterF

§

LatinSmallLetterG

§

LatinSmallLetterH

§

LatinSmallLetterI

§

LatinSmallLetterJ

§

LatinSmallLetterK

§

LatinSmallLetterL

§

LatinSmallLetterM

§

LatinSmallLetterN

§

LatinSmallLetterO

§

LatinSmallLetterP

§

LatinSmallLetterQ

§

LatinSmallLetterR

§

LatinSmallLetterS

§

LatinSmallLetterT

§

LatinSmallLetterU

§

LatinSmallLetterV

§

LatinSmallLetterW

§

LatinSmallLetterX

§

LatinSmallLetterY

§

LatinSmallLetterZ

§

LeftCurlyBracket

§

VerticalLine

§

RightCurlyBracket

§

Tilde

§

Delete

§

LatinCapitalLetterCWithCedilla

§

LatinSmallLetterUWithDiaeresis

§

LatinSmallLetterEWithAcute

§

LatinSmallLetterAWithCircumflex

§

LatinSmallLetterAWithDiaeresis

§

LatinSmallLetterAWithGrave

§

LatinSmallLetterAWithRingAbove

§

LatinSmallLetterCWithCedilla

§

LatinSmallLetterEWithCircumflex

§

LatinSmallLetterEWithDiaeresis

§

LatinSmallLetterEWithGrave

§

LatinSmallLetterIWithDiaeresis

§

LatinSmallLetterIWithCircumflex

§

LatinSmallLetterIWithGrave

§

LatinCapitalLetterAWithDiaeresis

§

LatinCapitalLetterAWithRingAbove

§

LatinCapitalLetterEWithAcute

§

LatinSmallLetterAe

§

LatinCapitalLetterAe

§

LatinSmallLetterOWithCircumflex

§

LatinSmallLetterOWithDiaeresis

§

LatinSmallLetterOWithGrave

§

LatinSmallLetterUWithCircumflex

§

LatinSmallLetterUWithGrave

§

LatinSmallLetterYWithDiaeresis

§

LatinCapitalLetterOWithDiaeresis

§

LatinCapitalLetterUWithDiaeresis

§

LatinSmallLetterOWithStroke

§

PoundSign

§

LatinCapitalLetterOWithStroke

§

MultiplicationSign

§

LatinSmallLetterFWithHook

§

LatinSmallLetterAWithAcute

§

LatinSmallLetterIWithAcute

§

LatinSmallLetterOWithAcute

§

LatinSmallLetterUWithAcute

§

LatinSmallLetterNWithTilde

§

LatinCapitalLetterNWithTilde

§

FeminineOrdinalIndicator

§

MasculineOrdinalIndicator

§

InvertedQuestionMark

§

RegisteredSign

§

NotSign

§

VulgarFractionOneHalf

§

VulgarFractionOneQuarter

§

InvertedExclamationMark

§

LeftPointingDoubleAngleQuotationMark

§

RightPointingDoubleAngleQuotationMark

§

LightShade

§

MediumShade

§

DarkShade

§

BoxDrawingsLightVertical

§

BoxDrawingsLightVerticalAndLeft

§

LatinCapitalLetterAWithAcute

§

LatinCapitalLetterAWithCircumflex

§

LatinCapitalLetterAWithGrave

§

CopyrightSign

§

BoxDrawingsDoubleVerticalAndLeft

§

BoxDrawingsDoubleVertical

§

BoxDrawingsDoubleDownAndLeft

§

BoxDrawingsDoubleUpAndLeft

§

CentSign

§

YenSign

§

BoxDrawingsLightDownAndLeft

§

BoxDrawingsLightUpAndRight

§

BoxDrawingsLightUpAndHorizontal

§

BoxDrawingsLightDownAndHorizontal

§

BoxDrawingsLightVerticalAndRight

§

BoxDrawingsLightHorizontal

§

BoxDrawingsLightVerticalAndHorizontal

§

LatinSmallLetterAWithTilde

§

LatinCapitalLetterAWithTilde

§

BoxDrawingsDoubleUpAndRight

§

BoxDrawingsDoubleDownAndRight

§

BoxDrawingsDoubleUpAndHorizontal

§

BoxDrawingsDoubleDownAndHorizontal

§

BoxDrawingsDoubleVerticalAndRight

§

BoxDrawingsDoubleHorizontal

§

BoxDrawingsDoubleVerticalAndHorizontal

§

CurrencySign

§

LatinSmallLetterEth

§

LatinCapitalLetterEth

§

LatinCapitalLetterEWithCircumflex

§

LatinCapitalLetterEWithDiaeresis

§

LatinCapitalLetterEWithGrave

§

LatinSmallLetterDotlessI

§

LatinCapitalLetterIWithAcute

§

LatinCapitalLetterIWithCircumflex

§

LatinCapitalLetterIWithDiaeresis

§

BoxDrawingsLightUpAndLeft

§

BoxDrawingsLightDownAndRight

§

FullBlock

§

LowerHalfBlock

§

BrokenBar

§

LatinCapitalLetterIWithGrave

§

UpperHalfBlock

§

LatinCapitalLetterOWithAcute

§

LatinSmallLetterSharpS

§

LatinCapitalLetterOWithCircumflex

§

LatinCapitalLetterOWithGrave

§

LatinSmallLetterOWithTilde

§

LatinCapitalLetterOWithTilde

§

MicroSign

§

LatinSmallLetterThorn

§

LatinCapitalLetterThorn

§

LatinCapitalLetterUWithAcute

§

LatinCapitalLetterUWithCircumflex

§

LatinCapitalLetterUWithGrave

§

LatinSmallLetterYWithAcute

§

LatinCapitalLetterYWithAcute

§

Macron

§

AcuteAccent

§

SoftHyphen

§

PlusMinusSign

§

DoubleLowLine

§

VulgarFractionThreeQuarters

§

PilcrowSign

§

SectionSign

§

DivisionSign

§

Cedilla

§

DegreeSign

§

Diaeresis

§

MiddleDot

§

SuperscriptOne

§

SuperscriptThree

§

SuperscriptTwo

§

BlackSquare

§

NoBreakSpace

Implementations§

Convert a Unicode scalar value into an 8-bit Code Page 850 character. Characters that can’t be mapped are set to ‘?’ (Char::QuestionMark). Both the Unicode control characters and the relevant Unicode symbols (like BLACK HEART SUIT) are mapped into the 0..31 range, so this is not a 1:1 mapping.

Convert an 8-bit integer into a Char (assumes input is in CodePage 850).

Convert to an 8-bit integer.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.