pub trait UnwrapHelpers<T> {
// Required methods
fn unwrap_or_forge_error(self, context: &str) -> ForgeResult<T>;
fn unwrap_or_internal_error(
self,
context: &str,
location: &str,
) -> ForgeResult<T>;
}Expand description
扩展 Option 和 Result 类型以提供更好的错误处理
Required Methods§
Sourcefn unwrap_or_forge_error(self, context: &str) -> ForgeResult<T>
fn unwrap_or_forge_error(self, context: &str) -> ForgeResult<T>
替代 unwrap(),提供上下文信息
Sourcefn unwrap_or_internal_error(
self,
context: &str,
location: &str,
) -> ForgeResult<T>
fn unwrap_or_internal_error( self, context: &str, location: &str, ) -> ForgeResult<T>
在内部错误时提供默认值