pub struct ShapingRouteCapabilities {
pub route_kind: ShapingRouteKind,
pub is_pixel_deterministic: bool,
pub supports_fallback_fonts: bool,
pub supports_color_emoji: bool,
pub supports_bidi: bool,
pub max_paragraph_bytes: usize,
}Expand description
Declared capabilities and operating boundaries of a shaping route.
Plan §10.9 & §13.2: Honest capability reporting and context bounds.
Fields§
§route_kind: ShapingRouteKindRoute classification.
is_pixel_deterministic: boolWhether runs from this route are bit-identical across machines/OS versions.
supports_fallback_fonts: boolWhether this route can resolve and substitute platform fallback fonts.
supports_color_emoji: boolWhether this route supports color emoji or bitmap glyphs.
supports_bidi: boolWhether this route handles bidirectional text (LTR and RTL).
max_paragraph_bytes: usizeMaximum byte length allowed for a single shaping invocation (Plan §10.9).
Exceeding this budget yields NativeShapingError::ContextBudgetExceeded.
Trait Implementations§
Source§impl Clone for ShapingRouteCapabilities
impl Clone for ShapingRouteCapabilities
Source§impl Debug for ShapingRouteCapabilities
impl Debug for ShapingRouteCapabilities
Source§impl Default for ShapingRouteCapabilities
impl Default for ShapingRouteCapabilities
impl Eq for ShapingRouteCapabilities
Source§impl PartialEq for ShapingRouteCapabilities
impl PartialEq for ShapingRouteCapabilities
impl StructuralPartialEq for ShapingRouteCapabilities
Auto Trait Implementations§
impl Freeze for ShapingRouteCapabilities
impl RefUnwindSafe for ShapingRouteCapabilities
impl Send for ShapingRouteCapabilities
impl Sync for ShapingRouteCapabilities
impl Unpin for ShapingRouteCapabilities
impl UnsafeUnpin for ShapingRouteCapabilities
impl UnwindSafe for ShapingRouteCapabilities
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