pub struct ReadinessReport {
pub mission_id: String,
pub roles: Vec<RoleReadiness>,
pub overall: ReadinessStatus,
pub warnings: Vec<String>,
}Expand description
Aggregate verdict for a mission before claim.
Fields§
§mission_id: String§roles: Vec<RoleReadiness>§overall: ReadinessStatusWorst actionable status across roles (drives drain policy).
warnings: Vec<String>Implementations§
Source§impl ReadinessReport
impl ReadinessReport
pub fn drain_decision(&self) -> DrainDecision
Trait Implementations§
Source§impl Clone for ReadinessReport
impl Clone for ReadinessReport
Source§fn clone(&self) -> ReadinessReport
fn clone(&self) -> ReadinessReport
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 ReadinessReport
impl Debug for ReadinessReport
Source§impl<'de> Deserialize<'de> for ReadinessReport
impl<'de> Deserialize<'de> for ReadinessReport
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 ReadinessReport
Source§impl PartialEq for ReadinessReport
impl PartialEq for ReadinessReport
Source§impl Serialize for ReadinessReport
impl Serialize for ReadinessReport
impl StructuralPartialEq for ReadinessReport
Auto Trait Implementations§
impl Freeze for ReadinessReport
impl RefUnwindSafe for ReadinessReport
impl Send for ReadinessReport
impl Sync for ReadinessReport
impl Unpin for ReadinessReport
impl UnsafeUnpin for ReadinessReport
impl UnwindSafe for ReadinessReport
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