# `Typster.Native`
[🔗](https://github.com/mylanconnolly/typster/blob/v0.7.2/lib/typster/native.ex#L11)

Native Implemented Functions (NIFs) for Typster.

This module provides the low-level Rust NIF interface for Typst compilation
and rendering. Most users should use the high-level `Typster` module instead,
which provides a more ergonomic API with better error handling.

## Available NIFs

- `test_nif/0` - Basic connectivity test
- `compile_to_pdf/1` - Simple PDF compilation
- `compile_to_pdf_with_variables/2` - PDF with variable binding
- `compile_to_pdf_with_options/3` - PDF with packages
- `compile_to_pdf_with_full_options/4` - PDF with metadata
- `compile_to_svg_with_options/3` - Multi-page SVG
- `compile_to_png_with_options/4` - Multi-page PNG
- `check_syntax/3` - Syntax validation without rendering

## Note

These functions return raw results from the Rust layer and should not be
called directly unless you need low-level control. Use the `Typster` module
for the recommended API.

# `check_syntax`

# `compile_to_pdf`

# `compile_to_png`

# `compile_to_svg`

# `test_nif`

---

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