How to trace the cause of an error result?

前端 未结 2 1493
误落风尘
误落风尘 2021-01-11 10:53

When writing code that uses Result type, you may want different behavior for users and developers.

  • When writing an application that gracefully han
2条回答
  •  抹茶落季
    2021-01-11 11:29

    A result by itself doesn't have any backtrace information, but you can add it to custom error types.

    The error_chain crate is an example which generates an error type for you, for which you get backtrace generation for free when the RUST_BACKTRACE environment variable is set.

    You could also use the backtrace library directly and do it yourself.

提交回复
热议问题