[][src]Crate simple_error

A simple error type backed by a string.

This crate provides a SimpleError type, which implements std::error::Error. The underlying is a String as the error message.

It should be used when all you care about is an error string.

It should not be used when you want to programmatically handle different kinds of an error.

Macros

bail

Helper macro for returning a SimpleError constructed from either a Into<SimpleError>, a string slice, or a formatted string.

map_err_with

Map a result type error to simple error with format

require_with

Helper macro for unwrapping Option values while returning early with a newly constructed SimpleError if the value of the expression is None. Can only be used in functions that return Result<_, SimpleError>.

simple_error

Construct an ad-hoc SimpleError from a string.

try_with

Helper macro for unwrapping Result values while returning early with a newly constructed SimpleError if the value of the expression is Err. Can only be used in functions that return Result<_, SimpleError>.

Structs

SimpleError

A type that represents a simple error.

Type Definitions

SimpleResult

Result type in which the error is a simple error