pub struct SpecPlanningResult {
pub spec: Arc<LemmaSpec>,
pub plans: Vec<ExecutionPlan>,
pub errors: Vec<Error>,
pub hash_pin: String,
}Expand description
Result of planning a single spec: the spec, its execution plans (if any), and errors produced while planning it.
Fields§
§spec: Arc<LemmaSpec>The spec we were planning (the one this result is for).
plans: Vec<ExecutionPlan>Execution plans for that spec (one per temporal interval; empty if planning failed).
errors: Vec<Error>All planning errors produced while planning this spec.
hash_pin: StringContent hash of this spec (hash pin, 8 lowercase hex chars).
Trait Implementations§
Source§impl Clone for SpecPlanningResult
impl Clone for SpecPlanningResult
Source§fn clone(&self) -> SpecPlanningResult
fn clone(&self) -> SpecPlanningResult
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 SpecPlanningResult
impl RefUnwindSafe for SpecPlanningResult
impl Send for SpecPlanningResult
impl Sync for SpecPlanningResult
impl Unpin for SpecPlanningResult
impl UnsafeUnpin for SpecPlanningResult
impl UnwindSafe for SpecPlanningResult
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