#![deny(missing_docs)]
#![deny(rustdoc::broken_intra_doc_links)]
#![deny(unsafe_code)]
mod color;
pub mod decoder;
pub mod default_styles;
mod encoder;
pub mod error;
pub mod exchange;
mod inline_text;
mod list_bridge;
mod patch;
pub mod presets;
mod registry_bridge;
mod schema;
mod section_workflow;
mod style_lookup_bridge;
pub mod style_store;
pub use decoder::package::{PackageEntryInfo, PackageReader};
pub use decoder::{HwpxDecoder, HwpxDocument};
pub use default_styles::{DefaultStyleEntry, HancomStyleSet};
pub use encoder::HwpxEncoder;
pub use error::{HwpxError, HwpxErrorCode, HwpxResult};
pub use exchange::{
ExportedDocument, ExportedSection, PreservedTextSlot, SectionPreservation, TextLocator,
SECTION_PRESERVATION_VERSION,
};
pub use patch::HwpxPatcher;
pub use presets::{builtin_presets, style_store_for_preset, PresetInfo};
pub use registry_bridge::HwpxRegistryBridge;
pub use section_workflow::{
SectionExportOutcome, SectionPatchOutcome, SectionWorkflowError, SectionWorkflowWarning,
};
pub use style_lookup_bridge::HwpxStyleLookup;
pub use style_store::{
HwpxCharShape, HwpxFont, HwpxFontRef, HwpxParaShape, HwpxStyle, HwpxStyleStore,
};