readme_filetest.gno
0.54 Kb · 29 lines
1package main
2
3import "gno.land/p/jeronimoalbi/bitset"
4
5const (
6 PermRead = 0
7 PermWrite = 1
8 PermDelete = 2
9 PermAdmin = 3
10)
11
12func main() {
13 var perms bitset.BitSet
14 perms.Set(PermRead)
15 perms.Set(PermWrite)
16
17 println("Can read:", perms.IsSet(PermRead))
18 println("Can write:", perms.IsSet(PermWrite))
19 println("Can delete:", perms.IsSet(PermDelete))
20 println("Is admin:", perms.IsSet(PermAdmin))
21 println("Permissions set:", perms.Len())
22}
23
24// Output:
25// Can read: true
26// Can write: true
27// Can delete: false
28// Is admin: false
29// Permissions set: 2