Skip to main content

PdfiumCustomFontProviderResponse

Struct PdfiumCustomFontProviderResponse 

Source
pub struct PdfiumCustomFontProviderResponse {
    pub id: PdfiumCustomFontHandle,
    pub font_face: String,
    pub character_set: PdfFontCharacterSet,
    pub data: Vec<u8>,
}
Expand description

The response to a single custom font lookup request from Pdfium.

Fields§

§id: PdfiumCustomFontHandle

A unique ID for the custom font provided in this response. Pdfium will use this value as a font handle in all subsequent calls related to this font.

§font_face: String

The font face of the custom font provided in this response.

§character_set: PdfFontCharacterSet

The character set of the custom font provided in this response.

§data: Vec<u8>

The raw font byte data for the custom font provided in this response, in either OpenType or TrueType format.

Trait Implementations§

Source§

impl Send for PdfiumCustomFontProviderResponse

Available on crate feature thread_safe only.
Source§

impl Sync for PdfiumCustomFontProviderResponse

Available on crate feature thread_safe only.

Auto Trait Implementations§

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> 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> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

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 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.