README

bobzhang/docx2html/core does not have a README file

#
DocxError

pub(all) suberror DocxError {
InvalidZip(message~ : String)
InvalidXml(message~ : String)
MissingPart(message~ : String)
Unsupported(message~ : String)
ResourceLimit(limit~ : DocxXmlResourceLimit, message~ : String)
WriteResourceLimit(kind~ : String, limit~ : Int64, actual~ : Int64, message~ : String)
} derive(Eq,
Debug
)

Errors raised for invalid archives, invalid XML, missing parts, or unsupported input.

#
DocxError::description

fn DocxError::description(self : DocxError) -> String

Returns the stable caller-facing message for every DOCX error variant.

#
DocxError::equal

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn DocxError::equal(DocxError, DocxError) -> Bool

#
DocxError::not_equal

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn DocxError::not_equal(x : DocxError, y : DocxError) -> Bool

#
DocxError::to_repr

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn DocxError::to_repr(DocxError) ->
Repr

#
DocxError::xml_resource_limit

fn DocxError::xml_resource_limit(self : DocxError) -> DocxXmlResourceLimit?

Returns the typed XML resource discriminator, if this error represents a bounded parser/scanner guard rather than malformed document content.

#
ConversionResult

pub(all) struct ConversionResult {
value : String
messages : Array[Message]
} derive(Eq,
Debug
)

Converted value together with accumulated diagnostics.

#
ConversionResult::combine

Combines two conversion results.

#
ConversionResult::equal

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn ConversionResult::equal(ConversionResult, ConversionResult) -> Bool

#
ConversionResult::flat_map

fn ConversionResult::flat_map(self : ConversionResult, f : (String) -> ConversionResult raise?) -> ConversionResult raise?

Flat-maps the converted value while preserving diagnostics.

#
ConversionResult::map

fn ConversionResult::map(self : ConversionResult, f : (String) -> String raise?) -> ConversionResult raise?

Maps the converted value while preserving diagnostics.

#
ConversionResult::not_equal

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn ConversionResult::not_equal(x : ConversionResult, y : ConversionResult) -> Bool

#
ConversionResult::to_repr

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn ConversionResult::to_repr(ConversionResult) ->
Repr

#
DocxXmlResourceLimit

pub(all) enum DocxXmlResourceLimit {
DocxXmlSourceUnits
DocxXmlTokens
DocxXmlTokenLength
DocxXmlMaterializedCharacters
DocxXmlNestingDepth
} derive(Eq,
Debug
)

A machine-readable XML work or allocation guard. Keeping this distinct from diagnostic text prevents document-controlled names and identifiers from forging resource-limit status at higher API layers.

#
DocxXmlResourceLimit::equal

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn DocxXmlResourceLimit::equal(DocxXmlResourceLimit, DocxXmlResourceLimit) -> Bool

#
DocxXmlResourceLimit::message

fn DocxXmlResourceLimit::message(self : DocxXmlResourceLimit) -> String

Stable human-readable text retained for CLI and validation diagnostics.

#
DocxXmlResourceLimit::not_equal

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn DocxXmlResourceLimit::not_equal(x : DocxXmlResourceLimit, y : DocxXmlResourceLimit) -> Bool

#
DocxXmlResourceLimit::to_repr

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn DocxXmlResourceLimit::to_repr(DocxXmlResourceLimit) ->
Repr

#
Message

pub(all) enum Message {
Warning(String)
Error(String)
} derive(Eq,
Debug
)

Diagnostic emitted while reading or converting a document.

#
Message::equal

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn Message::equal(Message, Message) -> Bool

#
Message::not_equal

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn Message::not_equal(x : Message, y : Message) -> Bool

#
Message::to_repr

#deprecated("implicit trait-method promotion is being removed; call via the trait")
fn Message::to_repr(Message) ->
Repr

#
combine_results

fn combine_results(results : Array[ConversionResult]) -> ConversionResult

Combines conversion results, preserving values and diagnostics.

#
contextual_docx_xml_resource_limit_error

fn contextual_docx_xml_resource_limit_error(limit : DocxXmlResourceLimit, message : String) -> DocxError

Adds trusted operation context while preserving the machine discriminator.

#
dedupe_messages

fn dedupe_messages(messages : Array[Message]) -> Array[Message]

Removes duplicate diagnostics while preserving order.

#
docx_xml_resource_limit_error

fn docx_xml_resource_limit_error(limit : DocxXmlResourceLimit) -> DocxError

Constructs a typed XML resource error with its stable default diagnostic.

#
error

fn error(message : String) -> Message

Creates an error diagnostic.

#
success

fn success(value : String) -> ConversionResult

Creates a successful conversion result with no diagnostics.

#
warning

fn warning(message : String) -> Message

Creates a warning diagnostic.

Powered by MoonBit

Site sourceReport issuePackagesBuild queueSkillsStatistics

© 2026 mooncakes.io