# Vastlint v0.4.9 - Table of Contents

High-performance VAST XML validator for Elixir and Erlang.

Validates IAB VAST 2.0–4.3 tags against 108 rules. Backed by vastlint-core
(Rust) via a Rustler DirtyCpu NIF - no scheduler blocking, no JSON overhead.
Ships precompiled NIFs for all major platforms; no Rust toolchain required.

## Pages

- [vastlint - Elixir &amp; Erlang VAST XML validator](readme.md)
- [Changelog](changelog.md)

## Modules

- [Vastlint](Vastlint.md): High-performance VAST XML validator for Elixir and Erlang.
- [Vastlint.Issue](Vastlint.Issue.md): A single validation finding returned by `Vastlint.validate/1`.
- [Vastlint.Result](Vastlint.Result.md): The full result of a `Vastlint.validate/1` call.
- [Vastlint.Summary](Vastlint.Summary.md): Aggregate issue counts for a `Vastlint.Result`.

- Exceptions
  - [Vastlint.ValidationError](Vastlint.ValidationError.md): Raised by `Vastlint.validate!/1` when the NIF call itself fails.

