pub struct ShapeEngineBuilder { /* private fields */ }Expand description
Builder pattern for creating an engine with configuration
Implementations§
Source§impl ShapeEngineBuilder
impl ShapeEngineBuilder
pub fn new() -> Self
pub fn with_data(self, data: DataFrame) -> Self
Sourcepub fn with_async_provider(self, provider: SharedAsyncProvider) -> Self
pub fn with_async_provider(self, provider: SharedAsyncProvider) -> Self
Set async data provider (Phase 6)
When using an async provider, the engine will prefetch data before execution. This enables concurrent data loading and live data streaming.
pub fn enable_debug(self, enable: bool) -> Self
pub fn max_execution_time(self, duration: Duration) -> Self
pub fn memory_limit(self, bytes: usize) -> Self
pub fn build(self) -> Result<ShapeEngine>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ShapeEngineBuilder
impl !RefUnwindSafe for ShapeEngineBuilder
impl Send for ShapeEngineBuilder
impl Sync for ShapeEngineBuilder
impl Unpin for ShapeEngineBuilder
impl UnsafeUnpin for ShapeEngineBuilder
impl !UnwindSafe for ShapeEngineBuilder
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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