[][src]Struct directwrite::enums::FontFeatureTag

#[repr(transparent)]
pub struct FontFeatureTag(pub u32);

Methods

impl FontFeatureTag[src]

pub fn as_bytes(&self) -> &[u8; 4][src]

pub fn to_string_lossy(&self) -> Cow<str>[src]

pub fn from_array(values: [u8; 4]) -> FontFeatureTag[src]

Construct a feature tag from an array of 4 ascii characters.

pub fn from_slice(b: &[u8]) -> FontFeatureTag[src]

Construct a feature tag from a slice of 4 ascii characters.

Note Will panic if b.len() != 4.

pub fn from_str(s: &str) -> FontFeatureTag[src]

Construct a feature tag from a slice of 4 characters.

Note Will panic if s.len() != 4 (in bytes).

impl FontFeatureTag[src]

pub const ALTERNATIVE_FRACTIONS: FontFeatureTag[src]

Replaces figures separated by a slash with an alternative form.

Equivalent OpenType tag: 'afrc'

pub const PETITE_CAPITALS_FROM_CAPITALS: FontFeatureTag[src]

Turns capital characters into petite capitals. It is generally used for words which would otherwise be set in all caps, such as acronyms, but which are desired in petite-cap form to avoid disrupting the flow of text. See the pcap feature description for notes on the relationship of caps, smallcaps and petite caps.

Equivalent OpenType tag: 'c2pc'

pub const SMALL_CAPITALS_FROM_CAPITALS: FontFeatureTag[src]

Turns capital characters into small capitals. It is generally used for words which would otherwise be set in all caps, such as acronyms, but which are desired in small-cap form to avoid disrupting the flow of text.

Equivalent OpenType tag: 'c2sc'

pub const CONTEXTUAL_ALTERNATES: FontFeatureTag[src]

In specified situations, replaces default glyphs with alternate forms which provide better joining behavior. Used in script typefaces which are designed to have some or all of their glyphs join.

Equivalent OpenType tag: 'calt'

pub const CASE_SENSITIVE_FORMS: FontFeatureTag[src]

Shifts various punctuation marks up to a position that works better with all-capital sequences or sets of lining figures; also changes oldstyle figures to lining figures. By default, glyphs in a text face are designed to work with lowercase characters. Some characters should be shifted vertically to fit the higher visual center of all-capital or lining text. Also, lining figures are the same height (or close to it) as capitals, and fit much better with all-capital text.

Equivalent OpenType tag: 'case'

pub const GLYPH_COMPOSITION_DECOMPOSITION: FontFeatureTag[src]

To minimize the number of glyph alternates, it is sometimes desired to decompose a character into two glyphs. Additionally, it may be preferable to compose two characters into a single glyph for better glyph processing. This feature permits such composition/decomposition. The feature should be processed as the first feature processed, and should be processed only when it is called.

Equivalent OpenType tag: 'ccmp'

pub const CONTEXTUAL_LIGATURES: FontFeatureTag[src]

Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. Unlike other ligature features, clig specifies the context in which the ligature is recommended. This capability is important in some script designs and for swash ligatures.

Equivalent OpenType tag: 'clig'

pub const CAPITAL_SPACING: FontFeatureTag[src]

Globally adjusts inter-glyph spacing for all-capital text. Most typefaces contain capitals and lowercase characters, and the capitals are positioned to work with the lowercase. When capitals are used for words, they need more space between them for legibility and esthetics. This feature would not apply to monospaced designs. Of course the user may want to override this behavior in order to do more pronounced letterspacing for esthetic reasons.

Equivalent OpenType tag: 'cpsp'

pub const CONTEXTUAL_SWASH: FontFeatureTag[src]

Replaces default character glyphs with corresponding swash glyphs in a specified context. Note that there may be more than one swash alternate for a given character.

Equivalent OpenType tag: 'cswh'

pub const CURSIVE_POSITIONING: FontFeatureTag[src]

In cursive scripts like Arabic, this feature cursively positions adjacent glyphs.

Equivalent OpenType tag: 'curs'

pub const DEFAULT: FontFeatureTag[src]

The default.

Equivalent OpenType tag: 'dflt'

pub const DISCRETIONARY_LIGATURES: FontFeatureTag[src]

Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. This feature covers those ligatures which may be used for special effect, at the user's preference.

Equivalent OpenType tag: 'dlig'

pub const EXPERT_FORMS: FontFeatureTag[src]

Replaces standard forms in Japanese fonts with corresponding forms preferred by typographers. For example, a user would invoke this feature to replace kanji character U+5516 with U+555E.

Equivalent OpenType tag: 'expt'

pub const FRACTIONS: FontFeatureTag[src]

Replaces figures separated by a slash with 'common' (diagonal) fractions.

Equivalent OpenType tag: 'frac'

pub const FULL_WIDTH: FontFeatureTag[src]

Replaces glyphs set on other widths with glyphs set on full (usually em) widths. In a CJKV font, this may include "lower ASCII" Latin characters and various symbols. In a European font, this feature replaces proportionally-spaced glyphs with monospaced glyphs, which are generally set on widths of 0.6 em. For example, a user may invoke this feature in a Japanese font to get full monospaced Latin glyphs instead of the corresponding proportionally-spaced versions.

Equivalent OpenType tag: 'fwid'

pub const HALF_FORMS: FontFeatureTag[src]

Produces the half forms of consonants in Indic scripts. For example, in Hindi (Devanagari script), the conjunct KKa, obtained by doubling the Ka, is denoted with a half form of Ka followed by the full form.

Equivalent OpenType tag: 'half'

pub const HALANT_FORMS: FontFeatureTag[src]

Produces the halant forms of consonants in Indic scripts. For example, in Sanskrit (Devanagari script), syllable final consonants are frequently required in their halant form.

Equivalent OpenType tag: 'haln'

pub const ALTERNATE_HALF_WIDTH: FontFeatureTag[src]

Respaces glyphs designed to be set on full-em widths, fitting them onto half-em widths. This differs from hwid in that it does not substitute new glyphs.

Equivalent OpenType tag: 'halt'

pub const HISTORICAL_FORMS: FontFeatureTag[src]

Replaces the default (current) forms with the historical alternates. While some ligatures are also used for historical effect, this feature deals only with single characters. Some fonts include the historical forms as alternates, so they can be used for a 'period' effect.

Equivalent OpenType tag: 'hist'

pub const HORIZONTAL_KANA_ALTERNATES: FontFeatureTag[src]

Replaces standard kana with forms that have been specially designed for only horizontal writing. This is a typographic optimization for improved fit and more even color.

Equivalent OpenType tag: 'hkna'

pub const HISTORICAL_LIGATURES: FontFeatureTag[src]

Replaces the default (current) forms with the historical alternates. Some ligatures were in common use in the past, but appear anachronistic today. Some fonts include the historical forms as alternates, so they can be used for a 'period' effect.

Equivalent OpenType tag: 'hlig'

pub const HALF_WIDTH: FontFeatureTag[src]

Replaces glyphs on proportional widths, or fixed widths other than half an em, with glyphs on half-em (en) widths. Many CJKV fonts have glyphs which are set on multiple widths; this feature selects the half-em version. There are various contexts in which this is the preferred behavior, including compatibility with older desktop documents.

Equivalent OpenType tag: 'hwid'

pub const HOJO_KANJI_FORMS: FontFeatureTag[src]

Used to access the JIS X 0212-1990 glyphs for the cases when the JIS X 0213:2004 form is encoded. The JIS X 0212-1990 (aka, "Hojo Kanji") and JIS X 0213:2004 character sets overlap significantly. In some cases their prototypical glyphs differ. When building fonts that support both JIS X 0212-1990 and JIS X 0213:2004 (such as those supporting the Adobe-Japan 1-6 character collection), it is recommended that JIS X 0213:2004 forms be the preferred encoded form.

Equivalent OpenType tag: 'hojo'

pub const JIS04_FORMS: FontFeatureTag[src]

The National Language Council (NLC) of Japan has defined new glyph shapes for a number of JIS characters, which were incorporated into JIS X 0213:2004 as new prototypical forms. The 'jp04' feature is A subset of the 'nlck' feature, and is used to access these prototypical glyphs in a manner that maintains the integrity of JIS X 0213:2004.

Equivalent OpenType tag: 'jp04'

pub const JIS78_FORMS: FontFeatureTag[src]

Replaces default (JIS90) Japanese glyphs with the corresponding forms from the JIS C 6226-1978 (JIS78) specification.

Equivalent OpenType tag: 'jp78'

pub const JIS83_FORMS: FontFeatureTag[src]

Replaces default (JIS90) Japanese glyphs with the corresponding forms from the JIS X 0208-1983 (JIS83) specification.

Equivalent OpenType tag: 'jp83'

pub const JIS90_FORMS: FontFeatureTag[src]

Replaces Japanese glyphs from the JIS78 or JIS83 specifications with the corresponding forms from the JIS X 0208-1990 (JIS90) specification.

Equivalent OpenType tag: 'jp90'

pub const KERNING: FontFeatureTag[src]

Adjusts amount of space between glyphs, generally to provide optically consistent spacing between glyphs. Although a well-designed typeface has consistent inter-glyph spacing overall, some glyph combinations require adjustment for improved legibility. Besides standard adjustment in the horizontal direction, this feature can supply size-dependent kerning data via device tables, "cross-stream" kerning in the Y text direction, and adjustment of glyph placement independent of the advance adjustment. Note that this feature may apply to runs of more than two glyphs, and would not be used in monospaced fonts. Also note that this feature does not apply to text set vertically.

Equivalent OpenType tag: 'kern'

pub const STANDARD_LIGATURES: FontFeatureTag[src]

Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. This feature covers the ligatures which the designer/manufacturer judges should be used in normal conditions.

Equivalent OpenType tag: 'liga'

pub const LINING_FIGURES: FontFeatureTag[src]

Changes selected figures from oldstyle to the default lining form. For example, a user may invoke this feature in order to get lining figures, which fit better with all-capital text. This feature overrides results of the Oldstyle Figures feature (onum).

Equivalent OpenType tag: 'lnum'

pub const LOCALIZED_FORMS: FontFeatureTag[src]

Enables localized forms of glyphs to be substituted for default forms. Many scripts used to write multiple languages over wide geographical areas have developed localized variant forms of specific letters, which are used by individual literary communities. For example, a number of letters in the Bulgarian and Serbian alphabets have forms distinct from their Russian counterparts and from each other. In some cases the localized form differs only subtly from the script 'norm', in others the forms are radically distinct.

Equivalent OpenType tag: 'locl'

pub const MARK_POSITIONING: FontFeatureTag[src]

Positions mark glyphs with respect to base glyphs. For example, in Arabic script positioning the Hamza above the Yeh.

Equivalent OpenType tag: 'mark'

pub const MATHEMATICAL_GREEK: FontFeatureTag[src]

Replaces standard typographic forms of Greek glyphs with corresponding forms commonly used in mathematical notation (which are a subset of the Greek alphabet).

Equivalent OpenType tag: 'mgrk'

pub const MARK_TO_MARK_POSITIONING: FontFeatureTag[src]

Positions marks with respect to other marks. Required in various non-Latin scripts like Arabic. For example, in Arabic, the ligaturised mark Ha with Hamza above it can also be obtained by positioning these marks relative to one another.

Equivalent OpenType tag: 'mkmk'

pub const ALTERNATE_ANNOTATION_FORMS: FontFeatureTag[src]

Replaces default glyphs with various notational forms (such as glyphs placed in open or solid circles, squares, parentheses, diamonds or rounded boxes). In some cases an annotation form may already be present, but the user may want a different one.

Equivalent OpenType tag: 'nalt'

pub const NLC_KANJI_FORMS: FontFeatureTag[src]

Used to access glyphs made from glyph shapes defined by the National Language Council (NLC) of Japan for a number of JIS characters in 2000.

Equivalent OpenType tag: 'nlck'

pub const OLD_STYLE_FIGURES: FontFeatureTag[src]

Changes selected figures from the default lining style to oldstyle form. For example, a user may invoke this feature to get oldstyle figures, which fit better into the flow of normal upper- and lowercase text. This feature overrides results of the Lining Figures feature (lnum).

Equivalent OpenType tag: 'onum'

pub const ORDINALS: FontFeatureTag[src]

Replaces default alphabetic glyphs with the corresponding ordinal forms for use after figures. One exception to the follows-a-figure rule is the numero character (U+2116), which is actually a ligature substitution, but is best accessed through this feature.

Equivalent OpenType tag: 'ordn'

pub const PROPORTIONAL_ALTERNATE_WIDTH: FontFeatureTag[src]

Respaces glyphs designed to be set on full-em widths, fitting them onto individual (more or less proportional) horizontal widths. This differs from pwid in that it does not substitute new glyphs (GPOS, not GSUB feature). The user may prefer the monospaced form, or may simply want to ensure that the glyph is well-fit and not rotated in vertical setting (Latin forms designed for proportional spacing would be rotated).

Equivalent OpenType tag: 'palt'

pub const PETITE_CAPITALS: FontFeatureTag[src]

Turns lowercase characters into petite capitals. Forms related to petite capitals, such as specially designed figures, may be included. Some fonts contain an additional size of capital letters, shorter than the regular smallcaps and it is referred to as petite caps. Such forms are most likely to be found in designs with a small lowercase x-height, where they better harmonise with lowercase text than the taller smallcaps (for examples of petite caps, see the Emigre type families Mrs Eaves and Filosofia).

Equivalent OpenType tag: 'pcap'

pub const PROPORTIONAL_FIGURES: FontFeatureTag[src]

Replaces figure glyphs set on uniform (tabular) widths with corresponding glyphs set on glyph-specific (proportional) widths. Tabular widths will generally be the default, but this cannot be safely assumed. Of course this feature would not be present in monospaced designs.

Equivalent OpenType tag: 'pnum'

pub const PROPORTIONAL_WIDTHS: FontFeatureTag[src]

Replaces glyphs set on uniform widths (typically full or half-em) with proportionally spaced glyphs. The proportional variants are often used for the Latin characters in CJKV fonts, but may also be used for Kana in Japanese fonts.

Equivalent OpenType tag: 'pwid'

pub const QUARTER_WIDTHS: FontFeatureTag[src]

Replaces glyphs on other widths with glyphs set on widths of one quarter of an em (half an en). The characters involved are normally figures and some forms of punctuation.

Equivalent OpenType tag: 'qwid'

pub const REQUIRED_LIGATURES: FontFeatureTag[src]

Replaces a sequence of glyphs with a single glyph which is preferred for typographic purposes. This feature covers those ligatures, which the script determines as required to be used in normal conditions. This feature is important for some scripts to ensure correct glyph formation.

Equivalent OpenType tag: 'rlig'

pub const RUBY_NOTATION_FORMS: FontFeatureTag[src]

Identifies glyphs in the font which have been designed for "ruby", from the old typesetting term for four-point-sized type. Japanese typesetting often uses smaller kana glyphs, generally in superscripted form, to clarify the meaning of kanji which may be unfamiliar to the reader.

Equivalent OpenType tag: 'ruby'

pub const STYLISTIC_ALTERNATES: FontFeatureTag[src]

Replaces the default forms with the stylistic alternates. Many fonts contain alternate glyph designs for a purely esthetic effect; these don't always fit into a clear category like swash or historical. As in the case of swash glyphs, there may be more than one alternate form.

Equivalent OpenType tag: 'salt'

pub const SCIENTIFIC_INFERIORS: FontFeatureTag[src]

Replaces lining or oldstyle figures with inferior figures (smaller glyphs which sit lower than the standard baseline, primarily for chemical or mathematical notation). May also replace lowercase characters with alphabetic inferiors.

Equivalent OpenType tag: 'sinf'

pub const SMALL_CAPITALS: FontFeatureTag[src]

Turns lowercase characters into small capitals. This corresponds to the common SC font layout. It is generally used for display lines set in Large & small caps, such as titles. Forms related to small capitals, such as oldstyle figures, may be included.

Equivalent OpenType tag: 'smcp'

pub const SIMPLIFIED_FORMS: FontFeatureTag[src]

Replaces 'traditional' Chinese or Japanese forms with the corresponding 'simplified' forms.

Equivalent OpenType tag: 'smpl'

pub const STYLISTIC_SET_1: FontFeatureTag[src]

In addition to, or instead of, stylistic alternatives of individual glyphs (see 'salt' feature), some fonts may contain sets of stylistic variant glyphs corresponding to portions of the character set, such as multiple variants for lowercase letters in a Latin font. Glyphs in stylistic sets may be designed to harmonise visually, interract in particular ways, or otherwise work together. Examples of fonts including stylistic sets are Zapfino Linotype and Adobe's Poetica. Individual features numbered sequentially with the tag name convention 'ss01' 'ss02' 'ss03' . 'ss20' provide a mechanism for glyphs in these sets to be associated via GSUB lookup indexes to default forms and to each other, and for users to select from available stylistic sets

Equivalent OpenType tag: 'ss01'

pub const STYLISTIC_SET_2: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss02'

pub const STYLISTIC_SET_3: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss03'

pub const STYLISTIC_SET_4: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss04'

pub const STYLISTIC_SET_5: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss05'

pub const STYLISTIC_SET_6: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss06'

pub const STYLISTIC_SET_7: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss07'

pub const STYLISTIC_SET_8: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss08'

pub const STYLISTIC_SET_9: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss09'

pub const STYLISTIC_SET_10: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss10'

pub const STYLISTIC_SET_11: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss11'

pub const STYLISTIC_SET_12: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss12'

pub const STYLISTIC_SET_13: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss13'

pub const STYLISTIC_SET_14: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss14'

pub const STYLISTIC_SET_15: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss15'

pub const STYLISTIC_SET_16: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss16'

pub const STYLISTIC_SET_17: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss17'

pub const STYLISTIC_SET_18: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss18'

pub const STYLISTIC_SET_19: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss19'

pub const STYLISTIC_SET_20: FontFeatureTag[src]

See the description for STYLISTIC_SET_1

Equivalent OpenType tag: 'ss20'

pub const SUBSCRIPT: FontFeatureTag[src]

May replace a default glyph with a subscript glyph, or it may combine a glyph substitution with positioning adjustments for proper placement.

Equivalent OpenType tag: 'subs'

pub const SUPERSCRIPT: FontFeatureTag[src]

Replaces lining or oldstyle figures with superior figures (primarily for footnote indication), and replaces lowercase letters with superior letters (primarily for abbreviated French titles).

Equivalent OpenType tag: 'sups'

pub const SWASH: FontFeatureTag[src]

Replaces default character glyphs with corresponding swash glyphs. Note that there may be more than one swash alternate for a given character.

Equivalent OpenType tag: 'swsh'

pub const TITLING: FontFeatureTag[src]

Replaces the default glyphs with corresponding forms designed specifically for titling. These may be all-capital and/or larger on the body, and adjusted for viewing at larger sizes.

Equivalent OpenType tag: 'titl'

pub const TRADITIONAL_NAME_FORMS: FontFeatureTag[src]

Replaces 'simplified' Japanese kanji forms with the corresponding 'traditional' forms. This is equivalent to the Traditional Forms feature, but explicitly limited to the traditional forms considered proper for use in personal names (as many as 205 glyphs in some fonts).

Equivalent OpenType tag: 'tnam'

pub const TABULAR_FIGURES: FontFeatureTag[src]

Replaces figure glyphs set on proportional widths with corresponding glyphs set on uniform (tabular) widths. Tabular widths will generally be the default, but this cannot be safely assumed. Of course this feature would not be present in monospaced designs.

Equivalent OpenType tag: 'tnum'

pub const TRADITIONAL_FORMS: FontFeatureTag[src]

Replaces 'simplified' Chinese hanzi or Japanese kanji forms with the corresponding 'traditional' forms.

Equivalent OpenType tag: 'trad'

pub const THIRD_WIDTHS: FontFeatureTag[src]

Replaces glyphs on other widths with glyphs set on widths of one third of an em. The characters involved are normally figures and some forms of punctuation.

Equivalent OpenType tag: 'twid'

pub const UNICASE: FontFeatureTag[src]

Maps upper- and lowercase letters to a mixed set of lowercase and small capital forms, resulting in a single case alphabet (for an example of unicase, see the Emigre type family Filosofia). The letters substituted may vary from font to font, as appropriate to the design. If aligning to the x-height, smallcap glyphs may be substituted, or specially designed unicase forms might be used. Substitutions might also include specially designed figures.

Equivalent OpenType tag: 'unic'

pub const VERTICAL_WRITING: FontFeatureTag[src]

Indicates that the font is displayed vertically.

Equivalent OpenType tag: 'vert'

pub const VERTICAL_ALTERNATES_AND_ROTATION: FontFeatureTag[src]

Replaces normal figures with figures adjusted for vertical display.

Equivalent OpenType tag: 'vrt2'

pub const SLASHED_ZERO: FontFeatureTag[src]

Allows the user to change from the default 0 to a slashed form. Some fonts contain both a default form of zero, and an alternative form which uses a diagonal slash through the counter. Especially in condensed designs, it can be difficult to distinguish between 0 and O (zero and capital O) in any situation where capitals and lining figures may be arbitrarily mixed.

Equivalent OpenType tag: 'zero'

Trait Implementations

impl Clone for FontFeatureTag[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq<FontFeatureTag> for FontFeatureTag[src]

impl PartialEq<str> for FontFeatureTag[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl PartialEq<FontFeatureTag> for str[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl PartialOrd<FontFeatureTag> for FontFeatureTag[src]

impl Eq for FontFeatureTag[src]

impl Ord for FontFeatureTag[src]

fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl Copy for FontFeatureTag[src]

impl From<u32> for FontFeatureTag[src]

impl From<[u8; 4]> for FontFeatureTag[src]

impl<'a> From<&'a [u8]> for FontFeatureTag[src]

impl<'a> From<&'a str> for FontFeatureTag[src]

impl From<FontFeatureTag> for [u8; 4][src]

impl<'a> From<&'a FontFeatureTag> for &'a [u8; 4][src]

impl<'a> From<&'a FontFeatureTag> for &'a [u8][src]

impl Hash for FontFeatureTag[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for FontFeatureTag[src]

Auto Trait Implementations

Blanket Implementations

impl<T> FontKey for T where
    T: Send + Sync + 'static + ?Sized
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.