Skip to main content

Crate datastar

Crate datastar 

Source
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
ExecuteScript executes JavaScript in the browser.
patch_elements
PatchElements patches HTML elements into the DOM.
patch_signals
PatchSignals patches signals into the signal store.
prelude
The prelude for the datastar crate
rocket
Rocket integration for Datastar.
warp
Warp integration for Datastar.

Structs§

DatastarEvent
DatastarEvent is a struct that represents a generic Datastar event. All Datastar events implement Into<DatastarEvent>.