Versions in this module Expand all Collapse all v0 v0.0.1 Nov 24, 2022 Changes in this version + func TryCatch(f func()) (err error) + func TryCatchReturn(f func() R) (result R, err error) + func TryCatchReturn2(f func() (R1, R2)) (r1 R1, r2 R2, err error) + func TryCatchReturn3(f func() (R1, R2, R3)) (r1 R1, r2 R2, r3 R3, err error) + type CatchHandler struct + func NewCatchHandler(bindingTryHandler *TryHandler, err error, handler func(err error)) *CatchHandler + func (x *CatchHandler) Catch(err error, handler func(err error)) *CatchHandler + func (x *CatchHandler) DefaultCatch(handler func(err error)) *DefaultCatchHandler + func (x *CatchHandler) Do() + func (x *CatchHandler) Else(handler func()) *TryCatchElseHandler + func (x *CatchHandler) Finally(handler func()) *FinallyHandler + type DefaultCatchHandler struct + func NewDefaultCatchHandler(bindingTryHandler *TryHandler, handler func(err error)) *DefaultCatchHandler + func (x *DefaultCatchHandler) Do() + func (x *DefaultCatchHandler) Else(handler func()) *TryCatchElseHandler + func (x *DefaultCatchHandler) Finally(handler func()) *FinallyHandler + type FinallyHandler struct + func NewFinallyHandler(bindingTryHandler *TryHandler, handler func()) *FinallyHandler + func (x *FinallyHandler) Do() + type TryCatchElseHandler struct + func NewTryCatchElseHandler(bindingTryHandler *TryHandler, handler func()) *TryCatchElseHandler + func (x *TryCatchElseHandler) Do() + func (x *TryCatchElseHandler) Finally(handler func()) *FinallyHandler + type TryHandler struct + func Try(funcToTry func()) *TryHandler + func (x *TryHandler) Catch(err error, handler func(err error)) *CatchHandler + func (x *TryHandler) DefaultCatch(handler func(err error)) *DefaultCatchHandler + func (x *TryHandler) Do() + func (x *TryHandler) Else(handler func()) *TryCatchElseHandler + func (x *TryHandler) Finally(handler func()) *FinallyHandler