microde-application 0.4.0

Composition and lifecycle runtime for modular Microde applications.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::MicrodeError;

/// The outcome returned after a application finishes its lifecycle.
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct MicrodeExecutionResult {
    /// The suggested process exit code.
    pub exit_code: i32,
    /// The highest-priority lifecycle error, when one occurred.
    pub error: Option<MicrodeError>,
    /// Every lifecycle error in priority order when more than one occurred.
    pub errors: Option<Vec<MicrodeError>>,
}