Skip to main content

create

Function create 

Source
pub fn create<T: Record>(buffer_size: usize) -> (Source<T>, Sink<T>)
Expand description

Creates a new Source/Sink pair with default configuration.

This is the primary entry point for creating streaming pipelines.

§Example

use laminar_core::streaming;

let (source, sink) = streaming::create::<MyEvent>(1024);

// Push data
source.push(event)?;

// Consume data
let subscription = sink.subscribe();
while let Some(batch) = subscription.poll() {
    // Process batch
}