pkorotkov / safe

Go package for safe usage of defer in main function

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

safe

The quick example demonstrates the idea of how to get mileage out of Safe:

import "github.com/pkorotkov/safe"

func main() {
    defer safe.CatchExit()
    defer doLongFinalCleanupOperations()
    
    doWork()
    
    if something == wrong {
        safe.Exit(1)
    }
}

About

Go package for safe usage of defer in main function


Languages

Language:Go 100.0%