Compare commits

...

1 Commits

Author SHA1 Message Date
brent saner ae49f42c0c
v1.6.0
Added bitmask/MaskBit.Copy()
2024-04-14 01:54:59 -04:00
1 changed files with 10 additions and 1 deletions

View File

@ -2,8 +2,8 @@ package bitmask

import (
"bytes"
"errors"
"encoding/binary"
"errors"
"math/bits"
)

@ -109,6 +109,15 @@ func (m *MaskBit) Bytes(trim bool) (b []byte) {
return
}

// Copy returns a pointer to a (new) copy of a MaskBit.
func (m *MaskBit) Copy() (newM *MaskBit) {

newM = new(MaskBit)
*newM = *m

return
}

// Value returns the current raw uint value of a MaskBit.
func (m *MaskBit) Value() (v uint) {