Skip to main content

GeneratedNodeSnapshot

Type Alias GeneratedNodeSnapshot 

Source
pub type GeneratedNodeSnapshot = PortableNodeSnapshot;
Expand description

Reexport of the portable engine node snapshot type.

Aliased Type§

pub struct GeneratedNodeSnapshot {
Show 20 fields pub handle: PortableNodeHandle, pub kind: PortableNodeKind, pub subtype: i32, pub source: Option<PortableSourceSpan>, pub link: Option<PortableNodeHandle>, pub font: i32, pub character: i32, pub width: i32, pub height: i32, pub depth: i32, pub shift: i32, pub list: Option<PortableNodeHandle>, pub native_glyphs: Vec<PortableNativeGlyph>, pub glue_set: f64, pub glue_sign: i32, pub glue_order: i32, pub glue_stretch: i32, pub glue_shrink: i32, pub glue_stretch_order: i32, pub glue_shrink_order: i32,
}

Fields§

§handle: PortableNodeHandle§kind: PortableNodeKind§subtype: i32§source: Option<PortableSourceSpan>§link: Option<PortableNodeHandle>§font: i32§character: i32§width: i32§height: i32§depth: i32§shift: i32§list: Option<PortableNodeHandle>§native_glyphs: Vec<PortableNativeGlyph>§glue_set: f64

Box glue-set ratio (from hpack/vpack); meaningful for hlist/vlist.

§glue_sign: i32

Box glue sign: 0 normal, 1 stretching, 2 shrinking.

§glue_order: i32

Box glue order (0..3) that participates in stretching/shrinking.

§glue_stretch: i32

Glue node’s spec stretch amount (raw glue order in glue_stretch_order).

§glue_shrink: i32

Glue node’s spec shrink amount.

§glue_stretch_order: i32

Order (0..3) of the glue node’s stretch component.

§glue_shrink_order: i32

Order (0..3) of the glue node’s shrink component.