pub struct RuntimeCapability {
pub proportional_fonts: bool,
pub subpixel_positioning: bool,
pub hyphenation_available: bool,
pub tracking_support: bool,
pub max_paragraph_words: usize,
}Expand description
Descriptor of available runtime capabilities.
The fallback logic inspects these flags to determine which features can be activated at a given tier.
Fields§
§proportional_fonts: boolWhether proportional (variable-width) fonts are available. If false, all justification stretch/shrink is meaningless.
subpixel_positioning: boolWhether sub-pixel positioning is available (e.g., WebGPU renderer). If false, baseline grid snapping and sub-cell glue are inert.
hyphenation_available: boolWhether a hyphenation dictionary is loaded. If false, hyphenation break points are not generated.
tracking_support: boolWhether inter-character spacing (tracking) is supported by the renderer.
max_paragraph_words: usizeMaximum paragraph length (in words) that can be processed by the optimal breaker within the frame budget. 0 = unlimited.
Implementations§
Source§impl RuntimeCapability
impl RuntimeCapability
Sourcepub fn supports_tier(&self, tier: LayoutTier) -> bool
pub fn supports_tier(&self, tier: LayoutTier) -> bool
Check if the given tier’s features are supportable.
Sourcepub fn best_tier(&self) -> LayoutTier
pub fn best_tier(&self) -> LayoutTier
Find the highest tier this capability set can support.
Trait Implementations§
Source§impl Clone for RuntimeCapability
impl Clone for RuntimeCapability
Source§fn clone(&self) -> RuntimeCapability
fn clone(&self) -> RuntimeCapability
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RuntimeCapability
impl Debug for RuntimeCapability
Source§impl Default for RuntimeCapability
impl Default for RuntimeCapability
Source§fn default() -> RuntimeCapability
fn default() -> RuntimeCapability
Source§impl Display for RuntimeCapability
impl Display for RuntimeCapability
Source§impl Hash for RuntimeCapability
impl Hash for RuntimeCapability
Source§impl PartialEq for RuntimeCapability
impl PartialEq for RuntimeCapability
impl Copy for RuntimeCapability
impl Eq for RuntimeCapability
impl StructuralPartialEq for RuntimeCapability
Auto Trait Implementations§
impl Freeze for RuntimeCapability
impl RefUnwindSafe for RuntimeCapability
impl Send for RuntimeCapability
impl Sync for RuntimeCapability
impl Unpin for RuntimeCapability
impl UnsafeUnpin for RuntimeCapability
impl UnwindSafe for RuntimeCapability
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.