pub struct VariantComparison {
pub plan_id: PlanId,
pub variant: String,
pub scorecard: Scorecard,
pub diff_vs_first: RevisionDiff,
pub pareto_optimal: bool,
pub score: f32,
pub rank: u32,
pub rationale: String,
}Fields§
§plan_id: PlanId§variant: String§scorecard: Scorecard§diff_vs_first: RevisionDiffStructural difference against the first input variant: added,
removed and changed (canonical definition differs) deliverable ids.
A comparison carries no runtime state, so reopened and
released_locks are always empty.
pareto_optimal: bool§score: f32§rank: u32§rationale: StringTrait Implementations§
Source§impl Clone for VariantComparison
impl Clone for VariantComparison
Source§impl Debug for VariantComparison
impl Debug for VariantComparison
Source§impl<'de> Deserialize<'de> for VariantComparison
impl<'de> Deserialize<'de> for VariantComparison
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
Source§impl PartialEq for VariantComparison
impl PartialEq for VariantComparison
Source§impl Serialize for VariantComparison
impl Serialize for VariantComparison
impl StructuralPartialEq for VariantComparison
Auto Trait Implementations§
impl Freeze for VariantComparison
impl RefUnwindSafe for VariantComparison
impl Send for VariantComparison
impl Sync for VariantComparison
impl Unpin for VariantComparison
impl UnsafeUnpin for VariantComparison
impl UnwindSafe for VariantComparison
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.