pub struct StreamConfig {
source: Arc<dyn StreamProvider>,
order: Vec<Vec<Sort>>,
constraints: Constraints,
}Expand description
The configuration for a StreamTable
Fields§
§source: Arc<dyn StreamProvider>§order: Vec<Vec<Sort>>§constraints: ConstraintsImplementations§
Source§impl StreamConfig
impl StreamConfig
Sourcepub fn new(source: Arc<dyn StreamProvider>) -> StreamConfig
pub fn new(source: Arc<dyn StreamProvider>) -> StreamConfig
Create a new StreamConfig from a StreamProvider
Sourcepub fn with_order(self, order: Vec<Vec<Sort>>) -> StreamConfig
pub fn with_order(self, order: Vec<Vec<Sort>>) -> StreamConfig
Specify a sort order for the stream
Sourcepub fn with_constraints(self, constraints: Constraints) -> StreamConfig
pub fn with_constraints(self, constraints: Constraints) -> StreamConfig
Assign constraints
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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