github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/examples/gno.land/r/demo/groups/groups.gno (about)

     1  package groups
     2  
     3  import (
     4  	"regexp"
     5  
     6  	"gno.land/p/demo/avl"
     7  )
     8  
     9  //----------------------------------------
    10  // Realm (package) state
    11  
    12  var (
    13  	gGroups       avl.Tree // id -> *Group
    14  	gGroupsCtr    int      // increments Group.id
    15  	gGroupsByName avl.Tree // name -> *Group
    16  )
    17  
    18  //----------------------------------------
    19  // Constants
    20  
    21  var reName = regexp.MustCompile(`^[a-z]+[_a-z0-9]{2,29}$`)