#![deny(missing_docs)]
#![deny(unsafe_code)]
#![deny(clippy::all)]
pub mod caption;
pub mod chart;
pub mod column;
pub mod control;
pub mod document;
pub mod error;
pub mod image;
pub mod inline;
pub mod layout;
pub mod metadata;
pub mod numbering;
pub mod object_id;
pub mod outline;
pub mod page;
pub mod paragraph;
pub mod placement;
pub mod run;
pub mod section;
pub mod style_lookup;
pub mod tab;
pub mod table;
mod validate;
pub use caption::{Caption, CaptionSide, DEFAULT_CAPTION_GAP};
pub use chart::{ChartData, ChartGrouping, ChartSeries, ChartType, LegendPosition, XySeries};
pub use column::{ColumnDef, ColumnLayoutMode, ColumnSettings, ColumnType};
pub use control::{
ArrowStyle, Control, DutmalMetadata, Fill, LineStyle, MemoMetadata, ShapePoint, ShapeStyle,
};
pub use document::{Document, Draft, Validated};
pub use error::{CoreError, CoreErrorCode, CoreResult, ValidationError};
pub use image::{Image, ImageFormat, ImageStore};
pub use inline::{InlineSegment, InlineTabAttr, InlineText};
pub use metadata::Metadata;
pub use numbering::{BulletDef, NumberingDef, ParaHead, ParagraphListRef};
pub use object_id::ObjectId;
pub use outline::{classify_paragraph, HeadingSource, ListItemKind, ListSource, ParaKind};
pub use page::PageSettings;
pub use paragraph::Paragraph;
pub use placement::{ObjectPlacement, ObjectRelativeTo, ObjectTextFlow, ObjectTextWrap};
pub use run::{Run, RunContent};
pub use section::{
BeginNum, ContentCounts, HeaderFooter, LineNumberShape, MasterPage, PageBorderFillEntry,
PageNumber, Section, Visibility,
};
pub use style_lookup::{BorderFillLines, BorderLine, BorderLineKind, FillKind, StyleLookup};
pub use tab::{TabDef, TabStop};
pub use table::{Table, TableCell, TableRow};