Expand description
Rust SDK for building Datastar server-sent events.
Use its event types to patch HTML or signals and execute scripts in the browser. Enable Axum, Rocket, or Warp for framework-native events and signal extraction. Supports Datastar 1.0.4, including QUERY body signals with Axum and Warp. Rocket 0.5 does not support the QUERY HTTP method.
Rust web frameworks own SSE stream lifecycle and backpressure, so this SDK
returns framework-native events instead of providing a
ServerSentEventGenerator.
Rama, a modular framework for building network clients, servers, and proxies, provides its own Datastar SDK module.
Modules§
- axum
- Axum integration for Datastar.
- consts
- Datastar constants
- execute_
script ExecuteScriptexecutes JavaScript in the browser.- patch_
elements PatchElementspatches HTML elements into the DOM.- patch_
signals PatchSignalspatches signals into the signal store.- prelude
- The prelude for the
datastarcrate - rocket
- Rocket integration for Datastar.
- warp
- Warp integration for Datastar.
Structs§
- Datastar
Event DatastarEventis a struct that represents a generic Datastar event. All Datastar events implementInto<DatastarEvent>.