pub struct ExecutionPlanSet {
pub spec_name: String,
pub plans: Vec<ExecutionPlan>,
}Expand description
All ExecutionPlans for a spec name after dependency resolution.
Ordered by ExecutionPlan::effective. Slice end is derived from the next plan’s effective.
Fields§
§spec_name: String§plans: Vec<ExecutionPlan>Implementations§
Source§impl ExecutionPlanSet
impl ExecutionPlanSet
Sourcepub fn plan_at(&self, effective: &EffectiveDate) -> Option<&ExecutionPlan>
pub fn plan_at(&self, effective: &EffectiveDate) -> Option<&ExecutionPlan>
Plan covering [effective[i], effective[i+1]) (half-open).
Trait Implementations§
Source§impl Clone for ExecutionPlanSet
impl Clone for ExecutionPlanSet
Source§fn clone(&self) -> ExecutionPlanSet
fn clone(&self) -> ExecutionPlanSet
Returns a duplicate of the value. Read more
1.0.0 · 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 Freeze for ExecutionPlanSet
impl RefUnwindSafe for ExecutionPlanSet
impl Send for ExecutionPlanSet
impl Sync for ExecutionPlanSet
impl Unpin for ExecutionPlanSet
impl UnsafeUnpin for ExecutionPlanSet
impl UnwindSafe for ExecutionPlanSet
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