Enum fontconfig_parser::Property
source · pub enum Property {
Show 49 variants
Family(Expression),
FamilyLang(Expression),
Style(Expression),
StyleLang(Expression),
FullName(Expression),
FullNameLang(Expression),
Slant(Expression),
Weight(Expression),
Size(Expression),
Width(Expression),
Aspect(Expression),
PixelSize(Expression),
Spacing(Expression),
Foundry(Expression),
Antialias(Expression),
Hinting(Expression),
HintStyle(Expression),
VerticalLayout(Expression),
AutoHint(Expression),
GlobalAdvance(Expression),
File(Expression),
Index(Expression),
Rasterizer(Expression),
Outline(Expression),
Scalable(Expression),
Color(Expression),
Scale(Expression),
Dpi(Expression),
Rgba(Expression),
Lcdfilter(Expression),
Minspace(Expression),
Charset(Expression),
Lang(Expression),
Fontversion(Expression),
Capability(Expression),
Fontformat(Expression),
Embolden(Expression),
Embeddedbitmap(Expression),
Decorative(Expression),
Fontfeatures(Expression),
Namelang(Expression),
Prgname(Expression),
Postscriptname(Expression),
Fonthashint(Expression),
Order(Expression),
Matrix(Expression),
PixelSizeFixupFactor(Expression),
ScalingNotNeeded(Expression),
Dynamic(String, Expression),
}
Variants§
Family(Expression)
Font family names
FamilyLang(Expression)
Languages corresponding to each family
Style(Expression)
Font style. Overrides weight and slant
StyleLang(Expression)
Languages corresponding to each style
FullName(Expression)
Font full names (often includes style)
FullNameLang(Expression)
Languages corresponding to each fullname
Slant(Expression)
Italic, oblique or roman
Weight(Expression)
Light, medium, demibold, bold or black
Size(Expression)
Point size
Width(Expression)
Condensed, normal or expanded
Aspect(Expression)
Stretches glyphs horizontally before hinting
PixelSize(Expression)
Pixel size
Spacing(Expression)
Proportional, dual-width, monospace or charcell
Foundry(Expression)
Font foundry name
Antialias(Expression)
Whether glyphs can be antialiased
Hinting(Expression)
Whether the rasterizer should use hinting
HintStyle(Expression)
Automatic hinting style
VerticalLayout(Expression)
Automatic hinting style
AutoHint(Expression)
Use autohinter instead of normal hinter
GlobalAdvance(Expression)
Use font global advance data (deprecated)
File(Expression)
The filename holding the font
Index(Expression)
The index of the font within the file
Rasterizer(Expression)
Which rasterizer is in use (deprecated)
Outline(Expression)
Whether the glyphs are outlines
Scalable(Expression)
Whether glyphs can be scaled
Color(Expression)
Whether any glyphs have color
Scale(Expression)
Scale factor for point->pixel conversions (deprecated)
Dpi(Expression)
Target dots per inch
Rgba(Expression)
unknown, rgb, bgr, vrgb, vbgr, none - subpixel geometry
Lcdfilter(Expression)
Type of LCD filter
Minspace(Expression)
Eliminate leading from line spacing
Charset(Expression)
Unicode chars encoded by the font
Lang(Expression)
List of RFC-3066-style languages this font supports
Fontversion(Expression)
Version number of the font
Capability(Expression)
List of layout capabilities in the font
Fontformat(Expression)
String name of the font format
Embolden(Expression)
Rasterizer should synthetically embolden the font
Embeddedbitmap(Expression)
Use the embedded bitmap instead of the outline
Decorative(Expression)
Whether the style is a decorative variant
Fontfeatures(Expression)
List of the feature tags in OpenType to be enabled
Namelang(Expression)
Language name to be used for the default value of familylang, stylelang, and fullnamelang
Prgname(Expression)
String Name of the running program
Postscriptname(Expression)
Font family name in PostScript
Fonthashint(Expression)
Whether the font has hinting
Order(Expression)
Order number of the font
Matrix(Expression)
PixelSizeFixupFactor(Expression)
ScalingNotNeeded(Expression)
Dynamic(String, Expression)
Implementations§
Trait Implementations§
impl StructuralPartialEq for Property
Auto Trait Implementations§
impl Freeze for Property
impl RefUnwindSafe for Property
impl Send for Property
impl Sync for Property
impl Unpin for Property
impl UnwindSafe for Property
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)