types.gno
0.63 Kb · 43 lines
1package manager
2
3import "strconv"
4
5type Selector string
6
7func NewSelector(selector string) Selector {
8 return Selector(selector)
9}
10
11type Delay uint32
12
13func NewDelay(delay uint32) Delay {
14 return Delay(delay)
15}
16
17func (d Delay) Uint32() uint32 {
18 return uint32(d)
19}
20
21func (d Delay) String() string {
22 return strconv.FormatUint(uint64(d), 10)
23}
24
25type CanCallResult struct {
26 Immediate bool
27}
28
29func NewCanCallResult(immediate bool) CanCallResult {
30 return CanCallResult{
31 Immediate: immediate,
32 }
33}
34
35type HasRoleResult struct {
36 IsMember bool
37}
38
39func NewHasRoleResult(isMember bool) HasRoleResult {
40 return HasRoleResult{
41 IsMember: isMember,
42 }
43}