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.

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>.