pub struct ShellValidationReport {
pub checked: usize,
pub failures: Vec<ShellValidationFailure>,
pub missing_interpreters: BTreeSet<String>,
}Expand description
Summary of one validation pass over the deployed shell sources.
Fields§
§checked: usizeTotal files inspected (matched a known shell extension).
failures: Vec<ShellValidationFailure>Per-failure detail for callers that want to render or log them.
missing_interpreters: BTreeSet<String>Interpreters we tried to spawn but couldn’t find. Each entry is recorded once even if many files needed it.
Trait Implementations§
Source§impl Debug for ShellValidationReport
impl Debug for ShellValidationReport
Source§impl Default for ShellValidationReport
impl Default for ShellValidationReport
Source§fn default() -> ShellValidationReport
fn default() -> ShellValidationReport
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ShellValidationReport
impl RefUnwindSafe for ShellValidationReport
impl Send for ShellValidationReport
impl Sync for ShellValidationReport
impl Unpin for ShellValidationReport
impl UnsafeUnpin for ShellValidationReport
impl UnwindSafe for ShellValidationReport
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