pub enum StructRole {
Show 48 variants
Document,
Part,
Art,
Sect,
Div,
BlockQuote,
Caption,
TOC,
TOCI,
Index,
NonStruct,
Private,
P,
H1,
H2,
H3,
H4,
H5,
H6,
L,
LI,
Lbl,
LBody,
Table,
TR,
TH,
TD,
THead,
TBody,
TFoot,
Span,
Quote,
Note,
Reference,
BibEntry,
Code,
Link,
Annot,
Ruby,
Warichu,
RB,
RT,
RP,
WT,
WP,
Figure,
Formula,
Form,
}
Expand description
Role the structure element fulfills in the document.
These are the predefined standard roles. The writer may write their own and then provide a mapping. PDF 1.4+.
Variants§
Document
The whole document.
Part
A part of a document that may contain multiple articles or sections.
Art
An article with largely self-contained content.
Sect
Section of a larger document.
Div
Generic subdivision.
BlockQuote
A paragraph-level quote.
Caption
An image or figure caption.
TOC
Table of contents.
TOCI
Item in the table of contents.
Index
Index of the key terms in the document.
NonStruct
Element only present for grouping purposes that shall not be exported.
Private
Element present only for use by the writer and associated products.
P
A paragraph
H1
First-level heading.
H2
Second-level heading.
H3
Third-level heading.
H4
Fourth-level heading.
H5
Fifth-level heading.
H6
Sixth-level heading.
L
A list.
LI
A list item.
Lbl
Label for a list item.
LBody
Description of the list item.
Table
A table.
TR
A table row.
TH
A table header cell.
TD
A table data cell.
THead
A table header row group.
TBody
A table data row group.
TFoot
A table footer row group.
Span
A generic inline element.
Quote
An inline quotation.
Note
A foot- or endnote.
Reference
A reference to elsewhere in the document.
BibEntry
A reference to an external document.
Code
Computer code.
Link
A link.
Annot
An association between an annotation and the content it belongs to. PDF 1.5+
Ruby
Ruby annotation for CJK text. PDF 1.5+
Warichu
Warichu annotation for CJK text. PDF 1.5+
RB
Base text of a Ruby annotation. PDF 1.5+
RT
Annotation text of a Ruby annotation. PDF 1.5+
RP
Punctuation of a Ruby annotation. PDF 1.5+
WT
Text of a Warichu annotation. PDF 1.5+
WP
Punctuation of a Warichu annotation. PDF 1.5+
Figure
Item of graphical content.
Formula
Mathematical formula.
Form
Form widget.
Trait Implementations§
source§impl Clone for StructRole
impl Clone for StructRole
source§fn clone(&self) -> StructRole
fn clone(&self) -> StructRole
1.6.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StructRole
impl Debug for StructRole
source§impl Hash for StructRole
impl Hash for StructRole
source§impl PartialEq for StructRole
impl PartialEq for StructRole
impl Copy for StructRole
impl Eq for StructRole
impl StructuralPartialEq for StructRole
Auto Trait Implementations§
impl Freeze for StructRole
impl RefUnwindSafe for StructRole
impl Send for StructRole
impl Sync for StructRole
impl Unpin for StructRole
impl UnwindSafe for StructRole
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)