all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: golang-github-hashicorp-errwrap  ]

Package: golang-github-hashicorp-errwrap-dev (1.1.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 è una libreria Go (Golang) per fare il wrap di errori e interrogarli

errwrap è un pacchetto per Go che formalizza il modello di fare il wrap degli errori e controllare se un errore contiene un altro errore.

C'è l'abitudine comune in Go di prendere un valore di errore restituito e poi farne il wrap (come con fmt.Errorf) prima di restituirlo. Il problema con questo modello è che si perde completamente la struttura originale dell'errore.

Probabilmente l'approccio corretto sarebbe di creare una struttura personalizzata che implementa error interface, e avere l'errore originale come campo di tale struttura. Questo è un buon approccio, ma si deve conoscere l'intera catena di possibili wrap che avvengono, quando magari ne interessa solo uno.

errwrap formalizza questo modello (non importa quale degli approcci precedenti si usa) fornendo una singola interfaccia per fare il wrap degli errori, controllare se è stato fatto il wrap di uno specifico errore ed estrarre tale errore.

Questo pacchetto contiene i sorgenti.

Download golang-github-hashicorp-errwrap-dev

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