daemonic_error 1.0.0

Errors that compose, predict, and leave receipts - Compose: algebraic combination (in active development) - Predict: Glass/Severity - Receipts: audit trail, position, checksum - Reflection: Runtime Reflection through TopologySegment (in active development)
1
2
3
4
5
6
7
8
9
use crate::TopologySegment;

pub(super) const STABLE_TRY_TOPOLOGY_SEGMENT: TopologySegment = TopologySegment::new("Daemonic::Glass::Try::stable");
pub(super) const TRY_TOPOLOGY_SEGMENT: TopologySegment = TopologySegment::new("Daemonic::Glass::Try");
pub(super) const FROM_RESIDUAL_TOPOLOGY_SEGMENT: TopologySegment = TopologySegment::new(&"Daemonic::Glass::Try::fmt_error");
pub(super) const OK_FROM_RESULT_RESIDUAL_TOPOLOGY_SEGMENT: TopologySegment = TopologySegment::new(&"Daemonic::Glass::Boundary::Result<T, E>::Ok");
pub(super) const ERR_FROM_RESULT_RESIDUAL_TOPOLOGY_SEGMENT: TopologySegment = TopologySegment::new(&"Daemonic::Glass::Boundary::Result<T, E>::Err");
pub(super) const SOME_FROM_OPTION_TOPOLOGY_SEGMENT: TopologySegment = TopologySegment::new(&"Daemonic::Glass::Boundary::Option<T>::Some");
pub(super) const NONE_FROM_OPTION_TOPOLOGY_SEGMENT: TopologySegment = TopologySegment::new(&"Daemonic::Glass::Boundary::Option<T>::None");