Skip to main content

microde_application/
execution_result.rs

1use crate::MicrodeError;
2
3/// The outcome returned after a application finishes its lifecycle.
4#[derive(Debug, Clone, PartialEq, Eq)]
5pub struct MicrodeExecutionResult {
6    /// The suggested process exit code.
7    pub exit_code: i32,
8    /// The highest-priority lifecycle error, when one occurred.
9    pub error: Option<MicrodeError>,
10    /// Every lifecycle error in priority order when more than one occurred.
11    pub errors: Option<Vec<MicrodeError>>,
12}