fs: add IsSet convenience method to Bits

This commit is contained in:
Nick Craig-Wood
2023-10-03 17:38:13 +01:00
parent 7434ad8618
commit 12db7b6935
2 changed files with 14 additions and 0 deletions

View File

@ -114,6 +114,11 @@ func (b *Bits[C]) Set(s string) error {
return nil
}
// IsSet returns true all the bits in mask are set in b.
func (b Bits[C]) IsSet(mask Bits[C]) bool {
return (b & mask) == mask
}
// Type of the value.
//
// If C has a Type() string method then it will be used instead.