pub struct ResolvedElement {Show 17 fields
pub id: ElementId,
pub kind: ElementKind,
pub bounds: BoundsSet,
pub collidable: bool,
pub shape: Shape,
pub transform: Transform,
pub style: ComputedStyle,
pub text: Option<String>,
pub text_layout: Option<TextLayout>,
pub asset: Option<String>,
pub image_placement: Option<ImagePlacement>,
pub table: Option<ResolvedTableFragment>,
pub layer: String,
pub z_index: i32,
pub sequence: usize,
pub provenance: Provenance,
pub layout_trace: LayoutTrace,
}Expand description
Fully resolved exporter-facing element.
Fields§
§id: ElementIdStable source ID.
kind: ElementKindElement kind.
bounds: BoundsSetDistinct resolved geometry boxes.
collidable: boolWhether this element participates in collision masks and preflight.
shape: ShapeCollision/vector shape.
transform: TransformTransform already accounted for in collision bounds.
style: ComputedStyleComputed style.
text: Option<String>Literal/bound text.
text_layout: Option<TextLayout>Shaped glyph layout when this is text.
asset: Option<String>Explicit asset name.
image_placement: Option<ImagePlacement>Exporter-ready image crop and destination geometry.
table: Option<ResolvedTableFragment>Exporter-ready table fragment geometry and shaped cell text.
layer: StringVisual layer.
z_index: i32Visual z index.
sequence: usizeStable source order.
provenance: ProvenanceSource and mutation provenance.
layout_trace: LayoutTraceBound source geometry and placement decisions.
Trait Implementations§
Source§impl Clone for ResolvedElement
impl Clone for ResolvedElement
Source§fn clone(&self) -> ResolvedElement
fn clone(&self) -> ResolvedElement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResolvedElement
impl Debug for ResolvedElement
Source§impl<'de> Deserialize<'de> for ResolvedElement
impl<'de> Deserialize<'de> for ResolvedElement
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ResolvedElement
Source§impl PartialEq for ResolvedElement
impl PartialEq for ResolvedElement
Source§impl Serialize for ResolvedElement
impl Serialize for ResolvedElement
impl StructuralPartialEq for ResolvedElement
Auto Trait Implementations§
impl Freeze for ResolvedElement
impl RefUnwindSafe for ResolvedElement
impl Send for ResolvedElement
impl Sync for ResolvedElement
impl Unpin for ResolvedElement
impl UnsafeUnpin for ResolvedElement
impl UnwindSafe for ResolvedElement
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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
Compare self to
key and return true if they are equal.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.