pub struct KerningPair<'a> {
pub left: Cow<'a, str>,
pub right: Cow<'a, str>,
pub adjust: f32,
}Expand description
One entry from a StartKernPairs block.
§Examples
use std::borrow::Cow;
use adobe_font_metrics::KerningPair;
let pair = KerningPair {
left: Cow::Borrowed("A"),
right: Cow::Borrowed("V"),
adjust: -80.0,
};
assert_eq!(pair.adjust, -80.0);Fields§
§left: Cow<'a, str>PostScript name of the left-hand glyph.
right: Cow<'a, str>PostScript name of the right-hand glyph.
adjust: f32Horizontal kerning adjustment in 1/1000 em. KPY records
always store 0.0 here at v0.1; the public type does not
expose vertical kerning yet.
Implementations§
Source§impl<'a> KerningPair<'a>
impl<'a> KerningPair<'a>
Sourcepub fn into_owned(self) -> KerningPair<'static>
pub fn into_owned(self) -> KerningPair<'static>
Lift to 'static by cloning any borrowed strings.
§Examples
use std::borrow::Cow;
use adobe_font_metrics::KerningPair;
let pair = KerningPair {
left: Cow::Borrowed("A"),
right: Cow::Borrowed("V"),
adjust: -80.0,
};
let owned = pair.into_owned();
assert_eq!(owned.right, "V");Trait Implementations§
Source§impl<'a> Clone for KerningPair<'a>
impl<'a> Clone for KerningPair<'a>
Source§fn clone(&self) -> KerningPair<'a>
fn clone(&self) -> KerningPair<'a>
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<'a> Debug for KerningPair<'a>
impl<'a> Debug for KerningPair<'a>
Source§impl<'a> PartialEq for KerningPair<'a>
impl<'a> PartialEq for KerningPair<'a>
impl<'a> StructuralPartialEq for KerningPair<'a>
Auto Trait Implementations§
impl<'a> Freeze for KerningPair<'a>
impl<'a> RefUnwindSafe for KerningPair<'a>
impl<'a> Send for KerningPair<'a>
impl<'a> Sync for KerningPair<'a>
impl<'a> Unpin for KerningPair<'a>
impl<'a> UnsafeUnpin for KerningPair<'a>
impl<'a> UnwindSafe for KerningPair<'a>
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