Module prelude

Module prelude 

Source
Expand description

Prelude module for convenient imports.

§Usage

Import everything commonly needed in one line:

use hyperstack_sdk::prelude::*;

let hs = HyperStack::connect("wss://example.com").await?;
let mut stream = hs.watch::<MyEntity>().await;
while let Some(update) = stream.next().await {
    // StreamExt methods available without separate import
}

Re-exports§

pub use crate::Entity;
pub use crate::EntityData;
pub use crate::EntityStream;
pub use crate::FilterMapStream;
pub use crate::Filterable;
pub use crate::FilteredStream;
pub use crate::HyperStack;
pub use crate::HyperStackBuilder;
pub use crate::HyperStackConfig;
pub use crate::HyperStackError;
pub use crate::MapStream;
pub use crate::RichEntityStream;
pub use crate::RichUpdate;
pub use crate::Update;

Traits§

StreamExt
An extension trait for Streams that provides a variety of convenient combinator functions.