# hotwire-turbo
> Generate HTML custom element payloads compatible with [Hotwire Turbo](https://github.com/hotwired/turbo) and [Turbo Power](https://github.com/marcoroth/turbo_power).
A Rust implementation of [turbo-rails TagHelper](https://github.com/hotwired/turbo-rails/blob/main/app/models/turbo/streams/tag_builder.rb)
and [turbo_power-rails StreamHelper] (https://github.com/marcoroth/turbo_power-rails/blob/main/lib/turbo_power/stream_helper.rb).
### TODOs
- [ ] README
- [ ] Simplest example
- [ ] Axum support example
- [ ] Much more API documentation
- [ ] Benchmarking
- [ ] Performance optimization(?, inline, String generation, etc)
- [ ] Examples
- [ ] [TurboBoost Streams](https://github.com/hopsoft/turbo_boost-streams/) support
- [ ] [TurboBoost Commands](https://github.com/hopsoft/turbo_boost-commands/) support
[![Build status](https://github.com/johnbcodes/hotwire-turbo/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/johnbcodes/sqlite-es/actions/workflows/ci.yml)
[![Crates.io](https://img.shields.io/crates/v/hotwire-turbo)](https://crates.io/crates/hotwire-turbo)
[![Crates.io](https://img.shields.io/crates/v/hotwire-turbo-axum)](https://crates.io/crates/hotwire-turbo-axum)
[![docs](https://img.shields.io/badge/API-docs-blue.svg)](https://docs.rs/hotwire-turbo)
[![docs](https://img.shields.io/badge/API-docs-blue.svg)](https://docs.rs/hotwire-turbo-axum)