pub struct StreamConfig {
pub windowing: WindowingStrategy,
pub buffer_size: usize,
pub parallelism: usize,
pub backpressure_threshold: usize,
pub latency_target: Duration,
pub checkpoint_interval: Duration,
pub state_management: StateManagement,
}Expand description
Stream processing configuration
Fields§
§windowing: WindowingStrategyWindowing strategy
buffer_size: usizeBuffer size for incoming data
parallelism: usizeProcessing parallelism
backpressure_threshold: usizeBackpressure threshold
latency_target: DurationLatency targets
checkpoint_interval: DurationCheckpoint interval
state_management: StateManagementState management
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StreamConfig
impl !RefUnwindSafe for StreamConfig
impl Send for StreamConfig
impl Sync for StreamConfig
impl Unpin for StreamConfig
impl !UnwindSafe for StreamConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more