Skip to content

Commit 913d400

Browse files
author
Alexandru Efimov
committed
add example
1 parent 6838e7a commit 913d400

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

example/main.go

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package main
2+
3+
import "github.com/efimovalex/stackerr"
4+
import "fmt"
5+
6+
func f1() *stackerr.Err {
7+
err := stackerr.Error("message")
8+
return err.Stack()
9+
}
10+
11+
func f2() *stackerr.Err {
12+
err := f1()
13+
return err.Stack()
14+
}
15+
16+
type t1 struct{}
17+
18+
func (t *t1) f3() *stackerr.Err {
19+
err := f2()
20+
return err.Stack()
21+
}
22+
23+
func main() {
24+
ts := t1{}
25+
err := ts.f3()
26+
27+
fmt.Println(err.Sprint())
28+
29+
fmt.Println(err.Error())
30+
31+
err.Log()
32+
}

0 commit comments

Comments
 (0)