Skip to content
Snippets Groups Projects
elder_mask.go 385 B
package social_consensus

import (
	"fmt"
)

type ElderMask uint64

func (elderMask ElderMask) Union(otherElderMask ElderMask) ElderMask {
	return elderMask | otherElderMask
}

func (elderMask ElderMask) Contains(otherMask ElderMask) bool {
	return elderMask&otherMask != 0
}

func (elderMask ElderMask) String() string {
	return "ElderMask(" + fmt.Sprintf("%064b", elderMask) + ")"
}