[−]Struct gfx_glyph::ab_glyph::GlyphId
Glyph id.
Example
use ab_glyph::{FontRef, Font, GlyphId}; let font = FontRef::try_from_slice(include_bytes!("../../dev/fonts/Exo2-Light.otf"))?; let q_id: GlyphId = font.glyph_id('q');
Implementations
impl GlyphId
pub fn with_scale_and_position<S, P>(self, scale: S, position: P) -> Glyph where
P: Into<Point>,
S: Into<PxScale>,
P: Into<Point>,
S: Into<PxScale>,
Construct a Glyph
with given scale & position.
Example
let glyph = font.glyph_id('z').with_scale_and_position(24.0, point(100.0, 0.0));
pub fn with_scale<S>(self, scale: S) -> Glyph where
S: Into<PxScale>,
S: Into<PxScale>,
Construct a Glyph
with given scale and position point(0.0, 0.0)
.
Example
let glyph = font.glyph_id('w').with_scale(48.0);
Trait Implementations
impl Clone for GlyphId
fn clone(&self) -> GlyphId
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for GlyphId
impl Debug for GlyphId
impl Default for GlyphId
impl Eq for GlyphId
impl Hash for GlyphId
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for GlyphId
fn cmp(&self, other: &GlyphId) -> Ordering
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<GlyphId> for GlyphId
impl PartialOrd<GlyphId> for GlyphId
fn partial_cmp(&self, other: &GlyphId) -> Option<Ordering>
fn lt(&self, other: &GlyphId) -> bool
fn le(&self, other: &GlyphId) -> bool
fn gt(&self, other: &GlyphId) -> bool
fn ge(&self, other: &GlyphId) -> bool
impl StructuralEq for GlyphId
impl StructuralPartialEq for GlyphId
Auto Trait Implementations
impl RefUnwindSafe for GlyphId
impl Send for GlyphId
impl Sync for GlyphId
impl Unpin for GlyphId
impl UnwindSafe for GlyphId
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,