pub struct ContainerValidationReport {
pub incompatible_skills: Vec<IncompatibleSkillInfo>,
/* private fields */
}Expand description
Comprehensive validation report for all skills
Fields§
§incompatible_skills: Vec<IncompatibleSkillInfo>Implementations§
Source§impl ContainerValidationReport
impl ContainerValidationReport
pub fn new() -> Self
pub fn add_skill_analysis( &mut self, skill_name: String, analysis: ContainerValidationResult, )
pub fn add_incompatible_skill( &mut self, name: String, description: String, reason: String, )
pub fn finalize(&mut self)
pub fn format_report(&self) -> String
Trait Implementations§
Source§impl Clone for ContainerValidationReport
impl Clone for ContainerValidationReport
Source§impl Debug for ContainerValidationReport
impl Debug for ContainerValidationReport
Source§impl Default for ContainerValidationReport
impl Default for ContainerValidationReport
Source§impl<'de> Deserialize<'de> for ContainerValidationReport
impl<'de> Deserialize<'de> for ContainerValidationReport
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
Auto Trait Implementations§
impl Freeze for ContainerValidationReport
impl RefUnwindSafe for ContainerValidationReport
impl Send for ContainerValidationReport
impl Sync for ContainerValidationReport
impl Unpin for ContainerValidationReport
impl UnsafeUnpin for ContainerValidationReport
impl UnwindSafe for ContainerValidationReport
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