# langelic_epub v0.1.1 - Table of Contents

> EPUB read and write for Elixir, backed by a Rustler NIF.

## Pages

- [langelic_epub](readme.md)
- [Changelog](changelog.md)
- [License](license.md)
- [Notice](notice.md)

## Modules

- Public API
  - [LangelicEpub](LangelicEpub.md): EPUB read and write for Elixir.

- Data structures
  - [LangelicEpub.Asset](LangelicEpub.Asset.md): A non-chapter resource embedded in the EPUB: stylesheet, font, image,
or any other supporting file.

  - [LangelicEpub.Chapter](LangelicEpub.Chapter.md): A chapter in the spine. `data` is the raw XHTML bytes — the library does not
parse or rewrite chapter HTML, that is the caller's responsibility.

  - [LangelicEpub.Document](LangelicEpub.Document.md): An EPUB document — metadata, spine (reading order), assets, and TOC.
  - [LangelicEpub.NavItem](LangelicEpub.NavItem.md): A node in the table of contents. May contain nested children.

- Errors
  - [LangelicEpub.Error](LangelicEpub.Error.md): Error returned from `LangelicEpub.parse/1` or `LangelicEpub.build/1`.

