pub struct LeanWorkerImportPlanConfig { /* private fields */ }Expand description
Capability and session requirements used to plan worker batches.
Implementations§
Source§impl LeanWorkerImportPlanConfig
impl LeanWorkerImportPlanConfig
Sourcepub fn new(
project_root: impl Into<PathBuf>,
package: impl Into<String>,
lib_name: impl Into<String>,
) -> Self
pub fn new( project_root: impl Into<PathBuf>, package: impl Into<String>, lib_name: impl Into<String>, ) -> Self
Create planner configuration for a Lake capability target.
Sourcepub fn source_roots(
self,
roots: impl IntoIterator<Item = impl Into<String>>,
) -> Self
pub fn source_roots( self, roots: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Restrict discovery to these source roots.
Sourcepub fn base_imports(
self,
imports: impl IntoIterator<Item = impl Into<String>>,
) -> Self
pub fn base_imports( self, imports: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Add imports required by every planned session batch.
Sourcepub fn validate_metadata(
self,
export: impl Into<String>,
request: Value,
) -> Self
pub fn validate_metadata( self, export: impl Into<String>, request: Value, ) -> Self
Validate metadata before a worker batch is used.
Sourcepub fn expect_metadata(
self,
export: impl Into<String>,
request: Value,
expected: LeanWorkerCapabilityMetadata,
) -> Self
pub fn expect_metadata( self, export: impl Into<String>, request: Value, expected: LeanWorkerCapabilityMetadata, ) -> Self
Require exact generic capability metadata before a worker batch is used.
Sourcepub fn restart_policy(self, policy: LeanWorkerRestartPolicy) -> Self
pub fn restart_policy(self, policy: LeanWorkerRestartPolicy) -> Self
Use a worker restart policy for builders derived from planned batches.
Trait Implementations§
Source§impl Clone for LeanWorkerImportPlanConfig
impl Clone for LeanWorkerImportPlanConfig
Source§fn clone(&self) -> LeanWorkerImportPlanConfig
fn clone(&self) -> LeanWorkerImportPlanConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LeanWorkerImportPlanConfig
impl Debug for LeanWorkerImportPlanConfig
Source§impl PartialEq for LeanWorkerImportPlanConfig
impl PartialEq for LeanWorkerImportPlanConfig
Source§fn eq(&self, other: &LeanWorkerImportPlanConfig) -> bool
fn eq(&self, other: &LeanWorkerImportPlanConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for LeanWorkerImportPlanConfig
impl StructuralPartialEq for LeanWorkerImportPlanConfig
Auto Trait Implementations§
impl Freeze for LeanWorkerImportPlanConfig
impl RefUnwindSafe for LeanWorkerImportPlanConfig
impl Send for LeanWorkerImportPlanConfig
impl Sync for LeanWorkerImportPlanConfig
impl Unpin for LeanWorkerImportPlanConfig
impl UnsafeUnpin for LeanWorkerImportPlanConfig
impl UnwindSafe for LeanWorkerImportPlanConfig
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