pub struct PartitionPlanFactory { /* private fields */ }Expand description
Launch-scoped deterministic constructor for one complete partition plan.
Implementations§
Source§impl PartitionPlanFactory
impl PartitionPlanFactory
Sourcepub fn new(
create: impl for<'a> Fn(PartitionPlanRequest<'a>) -> Result<Vec<PartitionPlanEntry>, PartitionFactoryError> + Send + Sync + 'static,
) -> Self
pub fn new( create: impl for<'a> Fn(PartitionPlanRequest<'a>) -> Result<Vec<PartitionPlanEntry>, PartitionFactoryError> + Send + Sync + 'static, ) -> Self
Wraps one deterministic, bounded plan constructor.
Trait Implementations§
Source§impl Clone for PartitionPlanFactory
impl Clone for PartitionPlanFactory
Source§fn clone(&self) -> PartitionPlanFactory
fn clone(&self) -> PartitionPlanFactory
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for PartitionPlanFactory
impl !UnwindSafe for PartitionPlanFactory
impl Freeze for PartitionPlanFactory
impl Send for PartitionPlanFactory
impl Sync for PartitionPlanFactory
impl Unpin for PartitionPlanFactory
impl UnsafeUnpin for PartitionPlanFactory
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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