actix / actix/actix-web

Provide mutable reference APIs for errors

Aberta
#4,061 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Rust
Estrelas
24.8k
Forks
1.9k
Merge médio
23h 10min
PRs com merge (30d)
26

Descrição

Somewhat related to https://github.com/actix/actix-web/issues/3758

`&mut` equivalents of `actix_web::Error::as_response/as_error` and similarly `HttpResponse::error` could be provided.

An example use case for them: when an `actix_web::Error` wraps a custom Error type that provides an unresolved `backtrace::Backtrace` (via [Backtrace::new_unresolved](https://docs.rs/backtrace/0.3.76/backtrace/struct.Backtrace.html#method.new_unresolved)). Allowing mutability of its inner Error enables the ability to resolve such a `Backtrace` as lazily as possible/only when needed, e.g. in a middleware that emits certain Error's stacktraces to a service like Sentry.

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.