pub struct ExecutionPlanReport {
pub schema_version: u32,
pub hardware: HardwareProfile,
pub resources: ModelResourceProfile,
pub plan: ExecutionPlan,
pub explanation: PlanExplanation,
}Expand description
Complete automatic-planning document suitable for JSON persistence.
Fields§
§schema_version: u32Version of this serialized planning document.
hardware: HardwareProfileHardware observations used by the planner.
resources: ModelResourceProfileHeader-only model resource observations used by the planner.
plan: ExecutionPlanConcrete selected execution settings.
explanation: PlanExplanationOrdered rationale and rejected alternatives.
Trait Implementations§
Source§impl Clone for ExecutionPlanReport
impl Clone for ExecutionPlanReport
Source§fn clone(&self) -> ExecutionPlanReport
fn clone(&self) -> ExecutionPlanReport
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 ExecutionPlanReport
impl Debug for ExecutionPlanReport
Source§impl<'de> Deserialize<'de> for ExecutionPlanReport
impl<'de> Deserialize<'de> for ExecutionPlanReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ExecutionPlanReport
Source§impl PartialEq for ExecutionPlanReport
impl PartialEq for ExecutionPlanReport
Source§impl Serialize for ExecutionPlanReport
impl Serialize for ExecutionPlanReport
impl StructuralPartialEq for ExecutionPlanReport
Auto Trait Implementations§
impl Freeze for ExecutionPlanReport
impl RefUnwindSafe for ExecutionPlanReport
impl Send for ExecutionPlanReport
impl Sync for ExecutionPlanReport
impl Unpin for ExecutionPlanReport
impl UnsafeUnpin for ExecutionPlanReport
impl UnwindSafe for ExecutionPlanReport
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