Package: golang-github-hashicorp-errwrap-dev (1.1.0-1)
Links for golang-github-hashicorp-errwrap-dev
Debian Resources:
Download Source Package golang-github-hashicorp-errwrap:
- [golang-github-hashicorp-errwrap_1.1.0-1.dsc]
- [golang-github-hashicorp-errwrap_1.1.0.orig.tar.gz]
- [golang-github-hashicorp-errwrap_1.1.0-1.debian.tar.xz]
Maintainers:
- Debian Go Packaging Team (QA Page)
- Tianon Gravi (QA Page)
- Tim Potter (QA Page)
- Anthony Fok (QA Page)
External Resources:
- Homepage [github.com]
Similar packages:
- golang-github-hashicorp-go-multierror-dev
- golang-github-mitchellh-mapstructure-dev
- golang-github-juju-errors-dev
- golang-github-go-viper-mapstructure-dev
- golang-github-joshuarubin-lifecycle-dev
- libregexp-grammars-perl
- golang-github-nebulouslabs-errors-dev
- libcgi-formbuilder-perl
- libtest-deep-perl
- python3-borgstore
- golang-github-mgutz-to-dev
Errwrap er et Go-bibliotek (golang) til at omslutte og forespørge fejl
Errwrap er en pakke for Go, som formaliserer mønstrene for omslutningsfejl og kontrol af om en fejl indeholder en anden fejl.
Der er et fælles mønster i Go i at tage en returneret fejlværdi og så omslutte den (såsom med fmt.Errorf) før den returneres. Problemet med dette mønster er, at du fuldstændig fortaber den oprindelige fejlstruktur.
Den korrekte fremgangsmåde er, at du laver en tilpasset struktur, der implementerer fejlgrænsefladen, og har den oprindelige fejl som et felt på den struktur, såsom i dette eksempel. Det er en god fremgangsmåde, men du skal så kende hele kæden af mulige nye omslutninger som foregår, hvor du ellers kun skal tage hensyn til en.
Errwrap formaliserer dette mønster (det er ligegyldig hvilken metode du bruger ovenfor) ved at anvende en enkel grænseflade til at omslutte fejl, kontrollere om en specifik fejl er omsluttet og udtrække den fejl.
Denne pakke indeholder kilden.
Download golang-github-hashicorp-errwrap-dev
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 6.0 kB | 24.0 kB | [list of files] |