devela/code/result/
mod.rs

1// devela::code::result
2//
3//! Resolving results.
4//!
5#![doc = crate::doc_!(modules: crate::code; result: error)]
6#![doc = crate::doc_!(newline)]
7//!
8#![doc = crate::doc_!(extends: backtrace, error, option, panic, result)]
9//!
10//! Computation doesn’t just yield values, it reaches resolutions.
11//! This module refines how results are formed, owned, transformed,
12//! and resolved, ensuring that every outcome finds its place.
13//
14
15mod chain_hook; // Chain, Hook
16mod mismatch; // MisMatch
17mod opt_res; // ExtOption, ExtResult, OptRes, ExtOptRes, sok, serr, OptionFmt[Or[Else]]
18mod own; // Own
19mod panic;
20mod reexports;
21mod value_quant; // ValueQuant
22
23pub mod error; // AllError, modular errors
24
25crate::items! { // structural access: _mods, _pub_mods, _all, _always
26    #[allow(unused)]
27    pub use _mods::*;
28    #[allow(unused)] #[doc(hidden, no_inline)]
29    pub use {_always::*, _pub_mods::*};
30
31    mod _mods {
32        pub use super::{
33            chain_hook::*, mismatch::*, opt_res::_all::*, own::*,
34            panic::_all::*, reexports::*, value_quant::*,
35        };
36        // WIPZONE
37        // #[cfg(feature = "_tuple")]
38        // pub use super::menu::*;
39    }
40    mod _pub_mods {
41        pub use super::error::_all::*;
42    }
43    pub(super) mod _all {
44        #[doc(inline)]
45        pub use super::_mods::*;
46    }
47    pub(super) mod _always { #![allow(unused)]
48        pub use super::{error::_always::*, panic::_always::*, reexports::*};
49    }
50}
51// WIPZONE
52// #[cfg(feature = "_tuple")]
53// #[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "_tuple")))]
54// mod menu;