Struct solstice_2d::FontVec[]

pub struct FontVec(_);

Font data handle stored in a Vec<u8> + parsed data. See Font for more methods.

Also see FontRef.

Example

use ab_glyph::{Font, FontVec};

let font = FontVec::try_from_vec_and_index(owned_font_data, 0)?;

assert_eq!(font.glyph_id('s'), ab_glyph::GlyphId(56));

Implementations

impl FontVec

pub fn try_from_vec(data: Vec<u8, Global>) -> Result<FontVec, InvalidFont>

Creates an FontVec from owned data.

For font collections see FontVec::try_from_vec_and_index.

Example

let font = FontVec::try_from_vec(owned_font_data)?;

pub fn try_from_vec_and_index(
    data: Vec<u8, Global>,
    index: u32
) -> Result<FontVec, InvalidFont>

Creates an FontVec from owned data.

You can set index for font collections. For simple fonts use 0 or FontVec::try_from_vec.

Example

let font = FontVec::try_from_vec_and_index(owned_font_data, 0)?;

Trait Implementations

impl Debug for FontVec

impl Font for FontVec

Auto Trait Implementations

impl RefUnwindSafe for FontVec

impl Send for FontVec

impl Sync for FontVec

impl Unpin for FontVec

impl UnwindSafe for FontVec

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,