pub struct StructElem {
pub struct_type: String,
pub role: StandardRole,
pub title: Option<String>,
pub lang: Option<String>,
pub alt_text: Option<String>,
pub actual_text: Option<String>,
pub children: Vec<StructElem>,
}Expand description
A structure element in the PDF structure tree.
Fields§
§struct_type: StringThe structure type (e.g., “P”, “H1”, “Table”, or custom).
role: StandardRoleThe resolved standard role (after applying the role map).
title: Option<String>The element’s title (/T), if present.
lang: Option<String>The element’s language (/Lang), if present.
alt_text: Option<String>Alternative text (/Alt) for figures and non-text content.
actual_text: Option<String>Actual text (/ActualText) replacement.
children: Vec<StructElem>Child structure elements.
Trait Implementations§
Source§impl Clone for StructElem
impl Clone for StructElem
Source§fn clone(&self) -> StructElem
fn clone(&self) -> StructElem
Returns a duplicate of the value. Read more
1.0.0 · 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 StructElem
impl Debug for StructElem
Source§impl PartialEq for StructElem
impl PartialEq for StructElem
impl StructuralPartialEq for StructElem
Auto Trait Implementations§
impl Freeze for StructElem
impl RefUnwindSafe for StructElem
impl Send for StructElem
impl Sync for StructElem
impl Unpin for StructElem
impl UnsafeUnpin for StructElem
impl UnwindSafe for StructElem
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more