C ++ 17和C ++ 20错误处理和实用程序扩展。
概述
STX是库和实用程序的集合,这些库和实用程序旨在使使用C ++更加容易且不易出错。
图书馆
(在C ++ 20中使用constexpr)
(在C ++ 20中为constexpr)
特征
使用单子方法有效地实现Result<T> (错误处理)和Option<T> (可选值)
不可忽略的错误类型
通过panic快速失败(放弃/致命失败)
通过Report ( SpanReport和FixedReport )进行Report
运行时紧急挂钩
恐慌回溯
信号回溯( SIGSEGV , SIGILL和SIGFPE )
回溯库
适用于嵌入式系统,实时系统,安全关键型系统和操作系统的便携式,适用且易于采用的系统
简易调试
易于使用且难以滥用的API
无异常,无RTTI和无内存分配( no-std )
时空确定性错误处理
确定性价