pub struct os2core {Show 30 fields
pub version: uint16,
pub xAvgCharWidth: int16,
pub usWeightClass: uint16,
pub usWidthClass: uint16,
pub fsType: uint16,
pub ySubscriptXSize: int16,
pub ySubscriptYSize: int16,
pub ySubscriptXOffset: int16,
pub ySubscriptYOffset: int16,
pub ySuperscriptXSize: int16,
pub ySuperscriptYSize: int16,
pub ySuperscriptXOffset: int16,
pub ySuperscriptYOffset: int16,
pub yStrikeoutSize: int16,
pub yStrikeoutPosition: int16,
pub sFamilyClass: int16,
pub panose: Panose,
pub ulUnicodeRange1: uint32,
pub ulUnicodeRange2: uint32,
pub ulUnicodeRange3: uint32,
pub ulUnicodeRange4: uint32,
pub achVendID: Tag,
pub fsSelection: uint16,
pub usFirstCharIndex: uint16,
pub usLastCharIndex: uint16,
pub sTypoAscender: int16,
pub sTypoDescender: int16,
pub sTypoLineGap: int16,
pub usWinAscent: uint16,
pub usWinDescent: uint16,
}
Expand description
Low-level structure used for serializing/deserializing table
Fields§
§version: uint16
§xAvgCharWidth: int16
§usWeightClass: uint16
§usWidthClass: uint16
§fsType: uint16
§ySubscriptXSize: int16
§ySubscriptYSize: int16
§ySubscriptXOffset: int16
§ySubscriptYOffset: int16
§ySuperscriptXSize: int16
§ySuperscriptYSize: int16
§ySuperscriptXOffset: int16
§ySuperscriptYOffset: int16
§yStrikeoutSize: int16
§yStrikeoutPosition: int16
§sFamilyClass: int16
§panose: Panose
§ulUnicodeRange1: uint32
§ulUnicodeRange2: uint32
§ulUnicodeRange3: uint32
§ulUnicodeRange4: uint32
§achVendID: Tag
§fsSelection: uint16
§usFirstCharIndex: uint16
§usLastCharIndex: uint16
§sTypoAscender: int16
§sTypoDescender: int16
§sTypoLineGap: int16
§usWinAscent: uint16
§usWinDescent: uint16
Trait Implementations§
Source§impl Deserialize for os2core
impl Deserialize for os2core
fn from_bytes(c: &mut ReaderContext) -> Result<Self, DeserializationError>
impl StructuralPartialEq for os2core
Auto Trait Implementations§
impl Freeze for os2core
impl RefUnwindSafe for os2core
impl Send for os2core
impl Sync for os2core
impl Unpin for os2core
impl UnwindSafe for os2core
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
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
Source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
Source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
Source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.