//! Outcome container shared by configuration discovery operations.
//!//! Captures a discovered value alongside partitioned required and optional
//! errors so callers can preserve provenance when aggregating failures.
usestd::sync::Arc;usecrate::OrthoError;#[derive(Debug, Default)]pub(crate)structDiscoveryOutcome<T>{pub(crate)value:Option<T>,
pub(crate)required_errors:Vec<Arc<OrthoError>>,
pub(crate)optional_errors:Vec<Arc<OrthoError>>,
}