pub struct PlannerItemOutput {
pub component_id: String,
pub current_version: String,
pub proposed_version: String,
pub classification: String,
pub risk_tier: String,
pub selected: bool,
pub visible: bool,
pub rationale: String,
pub dependencies: Vec<String>,
pub exclusive_group: String,
}Expand description
A single item in the plan output.
Fields§
§component_id: String§current_version: String§proposed_version: String§classification: String§risk_tier: String§selected: bool§visible: bool§rationale: String§dependencies: Vec<String>§exclusive_group: StringMutual-exclusion group (empty = none). Surfaced so JSON consumers can see which items were deduped as mutually exclusive backends.
Trait Implementations§
Source§impl Clone for PlannerItemOutput
impl Clone for PlannerItemOutput
Source§impl Debug for PlannerItemOutput
impl Debug for PlannerItemOutput
Source§impl<'de> Deserialize<'de> for PlannerItemOutput
impl<'de> Deserialize<'de> for PlannerItemOutput
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 From<&PlannerItem> for PlannerItemOutput
impl From<&PlannerItem> for PlannerItemOutput
Source§fn from(item: &PlannerItem) -> Self
fn from(item: &PlannerItem) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PlannerItemOutput
impl PartialEq for PlannerItemOutput
Source§impl Serialize for PlannerItemOutput
impl Serialize for PlannerItemOutput
impl StructuralPartialEq for PlannerItemOutput
Auto Trait Implementations§
impl Freeze for PlannerItemOutput
impl RefUnwindSafe for PlannerItemOutput
impl Send for PlannerItemOutput
impl Sync for PlannerItemOutput
impl Unpin for PlannerItemOutput
impl UnsafeUnpin for PlannerItemOutput
impl UnwindSafe for PlannerItemOutput
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,
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> 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