# `HtmlToMarkdown.HtmlMetadata`

Comprehensive metadata extraction result from HTML document.

Contains all extracted metadata types in a single structure,
suitable for serialization and transmission across language boundaries.

# Examples

```
let metadata = HtmlMetadata {
    document: Default::default(),
    headers: Vec::new(),
    links: Vec::new(),
    images: Vec::new(),
    structured_data: Vec::new(),
};

assert!(metadata.headers.is_empty());
```

# `t`

```elixir
@type t() :: %HtmlToMarkdown.HtmlMetadata{
  document: map(),
  headers: [map()],
  images: [map()],
  links: [map()],
  structured_data: [map()]
}
```

Comprehensive metadata extraction result from HTML document.

---

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