pub struct FontWithEncoding {
pub font: Font,
pub encoding: Option<FontEncoding>,
}Expand description
A font with optional encoding specification
This allows specifying encoding for fonts when needed, while maintaining backward compatibility with the simple Font enum.
Fields§
§font: FontThe font to use
encoding: Option<FontEncoding>Optional encoding specification If None, no encoding will be set in the PDF (reader’s default)
Implementations§
Source§impl FontWithEncoding
impl FontWithEncoding
Sourcepub fn new(font: Font, encoding: Option<FontEncoding>) -> Self
pub fn new(font: Font, encoding: Option<FontEncoding>) -> Self
Create a new font with encoding
Sourcepub fn with_recommended_encoding(font: Font) -> Self
pub fn with_recommended_encoding(font: Font) -> Self
Create a font with recommended encoding
Sourcepub fn with_encoding(font: Font, encoding: FontEncoding) -> Self
pub fn with_encoding(font: Font, encoding: FontEncoding) -> Self
Create a font with specific encoding
Sourcepub fn without_encoding(font: Font) -> Self
pub fn without_encoding(font: Font) -> Self
Create a font without encoding (reader’s default)
Trait Implementations§
Source§impl Clone for FontWithEncoding
impl Clone for FontWithEncoding
Source§fn clone(&self) -> FontWithEncoding
fn clone(&self) -> FontWithEncoding
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FontWithEncoding
impl Debug for FontWithEncoding
Source§impl From<Font> for FontWithEncoding
impl From<Font> for FontWithEncoding
Source§impl Hash for FontWithEncoding
impl Hash for FontWithEncoding
Source§impl PartialEq for FontWithEncoding
impl PartialEq for FontWithEncoding
impl Eq for FontWithEncoding
impl StructuralPartialEq for FontWithEncoding
Auto Trait Implementations§
impl Freeze for FontWithEncoding
impl RefUnwindSafe for FontWithEncoding
impl Send for FontWithEncoding
impl Sync for FontWithEncoding
impl Unpin for FontWithEncoding
impl UnwindSafe for FontWithEncoding
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.