Skip to main content

CMapName

Enum CMapName 

Source
pub enum CMapName<'a> {
Show 66 variants N83pvRksjH, N90msRksjH, N90msRksjV, N90mspRksjH, N90mspRksjV, N90pvRksjH, AddRksjH, AddRksjV, AdobeCns1Ucs2, AdobeGb1Ucs2, AdobeJapan1Ucs2, AdobeKorea1Ucs2, B5pcH, B5pcV, CnsEucH, CnsEucV, ETenB5H, ETenB5V, ETenmsB5H, ETenmsB5V, EucH, EucV, ExtRksjH, ExtRksjV, GbEucH, GbEucV, GbkEucH, GbkEucV, Gbk2kH, Gbk2kV, GbkpEucH, GbkpEucV, GbpcEucH, GbpcEucV, H, HKscsB5H, HKscsB5V, IdentityH, IdentityV, KscEucH, KscEucV, KscmsUhcH, KscmsUhcHwH, KscmsUhcHwV, KscmsUhcV, KscpcEucH, UniCnsUcs2H, UniCnsUcs2V, UniCnsUtf16H, UniCnsUtf16V, UniGbUcs2H, UniGbUcs2V, UniGbUtf16H, UniGbUtf16V, UniJisUcs2H, UniJisUcs2HwH, UniJisUcs2HwV, UniJisUcs2V, UniJisUtf16H, UniJisUtf16V, UniKsUcs2H, UniKsUcs2V, UniKsUtf16H, UniKsUtf16V, V, Custom(&'a [u8]),
}
Expand description

The name of the cmap.

Variants§

§

N83pvRksjH

83pv-RKSJ-H — Adobe-Japan1, Mac Shift-JIS (KanjiTalk 6), horizontal.

§

N90msRksjH

90ms-RKSJ-H — Adobe-Japan1, Windows Shift-JIS (code page 932), horizontal.

§

N90msRksjV

90ms-RKSJ-V — Adobe-Japan1, Windows Shift-JIS (code page 932), vertical.

§

N90mspRksjH

90msp-RKSJ-H — Adobe-Japan1, Windows Shift-JIS with proportional Roman, horizontal.

§

N90mspRksjV

90msp-RKSJ-V — Adobe-Japan1, Windows Shift-JIS with proportional Roman, vertical.

§

N90pvRksjH

90pv-RKSJ-H — Adobe-Japan1, Mac Shift-JIS (KanjiTalk 7), horizontal.

§

AddRksjH

Add-RKSJ-H — Adobe-Japan1, Fujitsu FMR Shift-JIS, horizontal.

§

AddRksjV

Add-RKSJ-V — Adobe-Japan1, Fujitsu FMR Shift-JIS, vertical.

§

AdobeCns1Ucs2

Adobe-CNS1-UCS2 — Adobe-CNS1, CID-to-Unicode mapping.

§

AdobeGb1Ucs2

Adobe-GB1-UCS2 — Adobe-GB1, CID-to-Unicode mapping.

§

AdobeJapan1Ucs2

Adobe-Japan1-UCS2 — Adobe-Japan1, CID-to-Unicode mapping.

§

AdobeKorea1Ucs2

Adobe-Korea1-UCS2 — Adobe-Korea1, CID-to-Unicode mapping.

§

B5pcH

B5pc-H — Adobe-CNS1, Mac Big Five (ETen extensions), horizontal.

§

B5pcV

B5pc-V — Adobe-CNS1, Mac Big Five (ETen extensions), vertical.

§

CnsEucH

CNS-EUC-H — Adobe-CNS1, CNS 11643 EUC encoding, horizontal.

§

CnsEucV

CNS-EUC-V — Adobe-CNS1, CNS 11643 EUC encoding, vertical.

§

ETenB5H

ETen-B5-H — Adobe-CNS1, ETen Big Five extensions, horizontal.

§

ETenB5V

ETen-B5-V — Adobe-CNS1, ETen Big Five extensions, vertical.

§

ETenmsB5H

ETenms-B5-H — Adobe-CNS1, ETen Big Five with Microsoft symbol extensions, horizontal.

§

ETenmsB5V

ETenms-B5-V — Adobe-CNS1, ETen Big Five with Microsoft symbol extensions, vertical.

§

EucH

EUC-H — Adobe-Japan1, JIS X 0208 EUC-JP encoding, horizontal.

§

EucV

EUC-V — Adobe-Japan1, JIS X 0208 EUC-JP encoding, vertical.

§

ExtRksjH

Ext-RKSJ-H — Adobe-Japan1, Shift-JIS with NEC/IBM extensions, horizontal.

§

ExtRksjV

Ext-RKSJ-V — Adobe-Japan1, Shift-JIS with NEC/IBM extensions, vertical.

§

GbEucH

GB-EUC-H — Adobe-GB1, GB 2312-80 EUC encoding, horizontal.

§

GbEucV

GB-EUC-V — Adobe-GB1, GB 2312-80 EUC encoding, vertical.

§

GbkEucH

GBK-EUC-H — Adobe-GB1, GBK encoding (Microsoft code page 936), horizontal.

§

GbkEucV

GBK-EUC-V — Adobe-GB1, GBK encoding (Microsoft code page 936), vertical.

§

Gbk2kH

GBK2K-H — Adobe-GB1, GB 18030-2000 encoding, horizontal.

§

Gbk2kV

GBK2K-V — Adobe-GB1, GB 18030-2000 encoding, vertical.

§

GbkpEucH

GBKp-EUC-H — Adobe-GB1, GBK with proportional Roman, horizontal.

§

GbkpEucV

GBKp-EUC-V — Adobe-GB1, GBK with proportional Roman, vertical.

§

GbpcEucH

GBpc-EUC-H — Adobe-GB1, Mac GB 2312 (simplified) EUC encoding, horizontal.

§

GbpcEucV

GBpc-EUC-V — Adobe-GB1, Mac GB 2312 (simplified) EUC encoding, vertical.

§

H

H — Adobe-Japan1, JIS X 0208 row-cell encoding, horizontal.

§

HKscsB5H

HKscs-B5-H — Adobe-CNS1, Hong Kong SCS (Big Five with HKSCS extensions), horizontal.

§

HKscsB5V

HKscs-B5-V — Adobe-CNS1, Hong Kong SCS (Big Five with HKSCS extensions), vertical.

§

IdentityH

Identity-H — Adobe-Identity, two-byte identity mapping, horizontal. Character codes map directly to CIDs (i.e. CID = character code).

§

IdentityV

Identity-V — Adobe-Identity, two-byte identity mapping, vertical. Character codes map directly to CIDs (i.e. CID = character code).

§

KscEucH

KSC-EUC-H — Adobe-Korea1, KS X 1001:1992 EUC-KR encoding, horizontal.

§

KscEucV

KSC-EUC-V — Adobe-Korea1, KS X 1001:1992 EUC-KR encoding, vertical.

§

KscmsUhcH

KSCms-UHC-H — Adobe-Korea1, Microsoft UHC (Unified Hangul Code, code page 949), horizontal.

§

KscmsUhcHwH

KSCms-UHC-HW-H — Adobe-Korea1, Microsoft UHC with half-width Roman, horizontal.

§

KscmsUhcHwV

KSCms-UHC-HW-V — Adobe-Korea1, Microsoft UHC with half-width Roman, vertical.

§

KscmsUhcV

KSCms-UHC-V — Adobe-Korea1, Microsoft UHC (Unified Hangul Code, code page 949), vertical.

§

KscpcEucH

KSCpc-EUC-H — Adobe-Korea1, Mac KS X 1001:1992 EUC-KR encoding, horizontal.

§

UniCnsUcs2H

UniCNS-UCS2-H — Adobe-CNS1, Unicode UCS-2 encoding, horizontal.

§

UniCnsUcs2V

UniCNS-UCS2-V — Adobe-CNS1, Unicode UCS-2 encoding, vertical.

§

UniCnsUtf16H

UniCNS-UTF16-H — Adobe-CNS1, Unicode UTF-16 encoding, horizontal.

§

UniCnsUtf16V

UniCNS-UTF16-V — Adobe-CNS1, Unicode UTF-16 encoding, vertical.

§

UniGbUcs2H

UniGB-UCS2-H — Adobe-GB1, Unicode UCS-2 encoding, horizontal.

§

UniGbUcs2V

UniGB-UCS2-V — Adobe-GB1, Unicode UCS-2 encoding, vertical.

§

UniGbUtf16H

UniGB-UTF16-H — Adobe-GB1, Unicode UTF-16 encoding, horizontal.

§

UniGbUtf16V

UniGB-UTF16-V — Adobe-GB1, Unicode UTF-16 encoding, vertical.

§

UniJisUcs2H

UniJIS-UCS2-H — Adobe-Japan1, Unicode UCS-2 encoding, horizontal.

§

UniJisUcs2HwH

UniJIS-UCS2-HW-H — Adobe-Japan1, Unicode UCS-2 with half-width Roman, horizontal.

§

UniJisUcs2HwV

UniJIS-UCS2-HW-V — Adobe-Japan1, Unicode UCS-2 with half-width Roman, vertical.

§

UniJisUcs2V

UniJIS-UCS2-V — Adobe-Japan1, Unicode UCS-2 encoding, vertical.

§

UniJisUtf16H

UniJIS-UTF16-H — Adobe-Japan1, Unicode UTF-16 encoding, horizontal.

§

UniJisUtf16V

UniJIS-UTF16-V — Adobe-Japan1, Unicode UTF-16 encoding, vertical.

§

UniKsUcs2H

UniKS-UCS2-H — Adobe-Korea1, Unicode UCS-2 encoding, horizontal.

§

UniKsUcs2V

UniKS-UCS2-V — Adobe-Korea1, Unicode UCS-2 encoding, vertical.

§

UniKsUtf16H

UniKS-UTF16-H — Adobe-Korea1, Unicode UTF-16 encoding, horizontal.

§

UniKsUtf16V

UniKS-UTF16-V — Adobe-Korea1, Unicode UTF-16 encoding, vertical.

§

V

V — Adobe-Japan1, JIS X 0208 row-cell encoding, vertical.

§

Custom(&'a [u8])

A custom (non-predefined) CMap name.

Implementations§

Source§

impl<'a> CMapName<'a>

Source

pub fn from_bytes(name: &'a [u8]) -> CMapName<'a>

Create a CMapType from raw bytes.

Source

pub fn to_bytes(&self) -> &[u8]

Convert the CMapType back to its raw byte representation.

Trait Implementations§

Source§

impl<'a> Clone for CMapName<'a>

Source§

fn clone(&self) -> CMapName<'a>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Debug for CMapName<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl<'a> PartialEq for CMapName<'a>

Source§

fn eq(&self, other: &CMapName<'a>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<'a> Copy for CMapName<'a>

Source§

impl<'a> Eq for CMapName<'a>

Source§

impl<'a> StructuralPartialEq for CMapName<'a>

Auto Trait Implementations§

§

impl<'a> Freeze for CMapName<'a>

§

impl<'a> RefUnwindSafe for CMapName<'a>

§

impl<'a> Send for CMapName<'a>

§

impl<'a> Sync for CMapName<'a>

§

impl<'a> Unpin for CMapName<'a>

§

impl<'a> UnsafeUnpin for CMapName<'a>

§

impl<'a> UnwindSafe for CMapName<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, S> SimdFrom<T, S> for T
where S: Simd,

Source§

fn simd_from(value: T, _simd: S) -> T

Source§

impl<F, T, S> SimdInto<T, S> for F
where T: SimdFrom<F, S>, S: Simd,

Source§

fn simd_into(self, simd: S) -> T

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> ErasedDestructor for T
where T: 'static,