all options
stretch  ] [  stretch-backports  ] [  buster  ] [  bullseye  ] [  sid  ]
[ Source: golang-github-hashicorp-errwrap  ]

Package: golang-github-hashicorp-errwrap-dev (1.0.0-1)

Links for golang-github-hashicorp-errwrap-dev

Screenshot

Debian Resources:

Download Source Package golang-github-hashicorp-errwrap:

Maintainers:

External Resources:

Similar packages:

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

Download for all available architectures
Architecture Package Size Installed Size Files
all 10.1 kB39.0 kB [list of files]