Expand description
Rust client SDK for connecting to HyperStack streaming servers.
ⓘ
use hyperstack_sdk::prelude::*;
use hyperstack_stacks::ore::OreStack;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let hs = HyperStack::<OreStack>::connect().await?;
for round in hs.views.latest().listen() {
println!("Round: {:?}", round);
}
Ok(())
}Re-exports§
pub use view::RichWatchBuilder;pub use view::StateView;pub use view::UseBuilder;pub use view::ViewBuilder;pub use view::ViewHandle;pub use view::Views;pub use view::WatchBuilder;
Modules§
Structs§
- Entity
Stream - Filter
MapStream - Filtered
Stream - Frame
- Hyper
Stack - HyperStack client with typed views access.
- Hyper
Stack Builder - Builder for HyperStack with custom configuration.
- MapStream
- Rich
Entity Stream - Shared
Store - Store
Update - Subscription
- UseStream
- A stream that emits merged entity values directly (filtering out deletes).
Enums§
Traits§
- Stack
- Stack definition trait - defines the shape of a HyperStack deployment.