mirror of
https://github.com/asticode/go-astikit.git
synced 2025-12-24 11:50:53 +08:00
10 lines
240 B
Go
10 lines
240 B
Go
package astikit
|
|
|
|
type BitFlags uint64
|
|
|
|
func (fs BitFlags) Add(f uint64) uint64 { return uint64(fs) | f }
|
|
|
|
func (fs BitFlags) Del(f uint64) uint64 { return uint64(fs) &^ f }
|
|
|
|
func (fs BitFlags) Has(f uint64) bool { return uint64(fs)&f > 0 }
|