Struct PendingLookup

Source
pub struct PendingLookup<T> { /* private fields */ }
Expand description

A lookup generated outside of user FEA

This will be merged into any user-provided features during compilation.

Implementations§

Source§

impl<T> PendingLookup<T>

Source

pub fn new( subtables: Vec<T>, flags: LookupFlag, mark_filter_set: Option<GlyphSet>, ) -> Self

Create a new lookup.

This can later be added to the feature builder via FeatureBuilder::add_lookup

Source

pub fn at_front_of_list(self, flag: bool) -> Self

Builder-style method to mark this lookup as needing to be at the front of the lookup list.

Lookups with this flag set will be ordered first, and will otherwise maintain the order in which they were added.

Source

pub fn subtables(&self) -> &[T]

Return a reference to the subtables in this lookup.

Source

pub fn flags(&self) -> LookupFlag

Return the LookupFlag for this lookup.

Trait Implementations§

Source§

impl<T: Clone> Clone for PendingLookup<T>

Source§

fn clone(&self) -> PendingLookup<T>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<T: Debug> Debug for PendingLookup<T>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<T: Default> Default for PendingLookup<T>

Source§

fn default() -> PendingLookup<T>

Returns the “default value” for a type. Read more
Source§

impl<T: PartialEq> PartialEq for PendingLookup<T>

Source§

fn eq(&self, other: &PendingLookup<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<T> StructuralPartialEq for PendingLookup<T>

Auto Trait Implementations§

§

impl<T> Freeze for PendingLookup<T>

§

impl<T> RefUnwindSafe for PendingLookup<T>
where T: RefUnwindSafe,

§

impl<T> Send for PendingLookup<T>
where T: Send,

§

impl<T> Sync for PendingLookup<T>
where T: Sync,

§

impl<T> Unpin for PendingLookup<T>
where T: Unpin,

§

impl<T> UnwindSafe for PendingLookup<T>
where T: UnwindSafe,

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<U, T> ToOwnedObj<U> for T
where U: FromObjRef<T>,

Source§

fn to_owned_obj(&self, data: FontData<'_>) -> U

Convert this type into T, using the provided data to resolve any offsets.
Source§

impl<U, T> ToOwnedTable<U> for T
where U: FromTableRef<T>,

Source§

fn to_owned_table(&self) -> U

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.