# `HtmlToMarkdown.ConversionResult`

The primary result of HTML conversion and extraction.

Contains the converted text output, optional structured document tree,
metadata, extracted tables, images, and processing warnings.

# Example

```text
use html_to_markdown_rs::{convert, ConversionOptions};

let result = convert("<h1>Hello</h1><p>World</p>", None)?;
assert!(result.content.is_some());
assert!(result.warnings.is_empty());
```

# `t`

```elixir
@type t() :: %HtmlToMarkdown.ConversionResult{
  content: String.t() | nil,
  document: map() | nil,
  metadata: map(),
  tables: [map()],
  warnings: [map()]
}
```

The primary result of HTML conversion and extraction.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
