summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
Diffstat (limited to 'vendor')
-rw-r--r--vendor/codeberg.org/gruf/go-bitutil/LICENSE9
-rw-r--r--vendor/codeberg.org/gruf/go-bitutil/README.md3
-rw-r--r--vendor/codeberg.org/gruf/go-bitutil/abs.go29
-rw-r--r--vendor/codeberg.org/gruf/go-bitutil/flag.go3744
-rw-r--r--vendor/codeberg.org/gruf/go-bitutil/flag.tpl117
-rw-r--r--vendor/codeberg.org/gruf/go-bitutil/flag_test.tpl98
-rw-r--r--vendor/codeberg.org/gruf/go-bitutil/pack.go85
-rw-r--r--vendor/codeberg.org/gruf/go-bitutil/test.tpl60
-rw-r--r--vendor/github.com/technologize/otel-go-contrib/LICENSE201
-rw-r--r--vendor/github.com/technologize/otel-go-contrib/otelginmetrics/config.go45
-rw-r--r--vendor/github.com/technologize/otel-go-contrib/otelginmetrics/middleware.go94
-rw-r--r--vendor/github.com/technologize/otel-go-contrib/otelginmetrics/option.go74
-rw-r--r--vendor/github.com/technologize/otel-go-contrib/otelginmetrics/otelrecorder.go70
-rw-r--r--vendor/github.com/technologize/otel-go-contrib/otelginmetrics/recorder.go25
-rw-r--r--vendor/github.com/technologize/otel-go-contrib/otelginmetrics/version.go11
-rw-r--r--vendor/modules.txt6
16 files changed, 0 insertions, 4671 deletions
diff --git a/vendor/codeberg.org/gruf/go-bitutil/LICENSE b/vendor/codeberg.org/gruf/go-bitutil/LICENSE
deleted file mode 100644
index e4163ae35..000000000
--- a/vendor/codeberg.org/gruf/go-bitutil/LICENSE
+++ /dev/null
@@ -1,9 +0,0 @@
-MIT License
-
-Copyright (c) 2022 gruf
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/vendor/codeberg.org/gruf/go-bitutil/README.md b/vendor/codeberg.org/gruf/go-bitutil/README.md
deleted file mode 100644
index a71c1aa0b..000000000
--- a/vendor/codeberg.org/gruf/go-bitutil/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# go-bitutil
-
-This library provides helpful methods and types for performing typical bitwise operations on integers, e.g. packing/unpacking, bit flags. \ No newline at end of file
diff --git a/vendor/codeberg.org/gruf/go-bitutil/abs.go b/vendor/codeberg.org/gruf/go-bitutil/abs.go
deleted file mode 100644
index f4ce8ad75..000000000
--- a/vendor/codeberg.org/gruf/go-bitutil/abs.go
+++ /dev/null
@@ -1,29 +0,0 @@
-package bitutil
-
-// Abs8 returns the absolute value of i (calculated without branching).
-func Abs8(i int8) int8 {
- const bits = 8
- u := uint64(i >> (bits - 1))
- return (i ^ int8(u)) + int8(u&1)
-}
-
-// Abs16 returns the absolute value of i (calculated without branching).
-func Abs16(i int16) int16 {
- const bits = 16
- u := uint64(i >> (bits - 1))
- return (i ^ int16(u)) + int16(u&1)
-}
-
-// Abs32 returns the absolute value of i (calculated without branching).
-func Abs32(i int32) int32 {
- const bits = 32
- u := uint64(i >> (bits - 1))
- return (i ^ int32(u)) + int32(u&1)
-}
-
-// Abs64 returns the absolute value of i (calculated without branching).
-func Abs64(i int64) int64 {
- const bits = 64
- u := uint64(i >> (bits - 1))
- return (i ^ int64(u)) + int64(u&1)
-}
diff --git a/vendor/codeberg.org/gruf/go-bitutil/flag.go b/vendor/codeberg.org/gruf/go-bitutil/flag.go
deleted file mode 100644
index 6a5b20d11..000000000
--- a/vendor/codeberg.org/gruf/go-bitutil/flag.go
+++ /dev/null
@@ -1,3744 +0,0 @@
-package bitutil
-
-import (
- "unsafe"
-)
-
-// Flags8 is a type-casted unsigned integer with helper
-// methods for easily managing up to 8 bit-flags.
-type Flags8 uint8
-
-// Get will fetch the flag bit value at index 'bit'.
-func (f Flags8) Get(bit uint8) bool {
- mask := Flags8(1) << bit
- return (f&mask != 0)
-}
-
-// Set will set the flag bit value at index 'bit'.
-func (f Flags8) Set(bit uint8) Flags8 {
- mask := Flags8(1) << bit
- return f | mask
-}
-
-// Unset will unset the flag bit value at index 'bit'.
-func (f Flags8) Unset(bit uint8) Flags8 {
- mask := Flags8(1) << bit
- return f & ^mask
-}
-
-// Get0 will fetch the flag bit value at index 0.
-func (f Flags8) Get0() bool {
- const mask = Flags8(1) << 0
- return (f&mask != 0)
-}
-
-// Set0 will set the flag bit value at index 0.
-func (f Flags8) Set0() Flags8 {
- const mask = Flags8(1) << 0
- return f | mask
-}
-
-// Unset0 will unset the flag bit value at index 0.
-func (f Flags8) Unset0() Flags8 {
- const mask = Flags8(1) << 0
- return f & ^mask
-}
-
-// Get1 will fetch the flag bit value at index 1.
-func (f Flags8) Get1() bool {
- const mask = Flags8(1) << 1
- return (f&mask != 0)
-}
-
-// Set1 will set the flag bit value at index 1.
-func (f Flags8) Set1() Flags8 {
- const mask = Flags8(1) << 1
- return f | mask
-}
-
-// Unset1 will unset the flag bit value at index 1.
-func (f Flags8) Unset1() Flags8 {
- const mask = Flags8(1) << 1
- return f & ^mask
-}
-
-// Get2 will fetch the flag bit value at index 2.
-func (f Flags8) Get2() bool {
- const mask = Flags8(1) << 2
- return (f&mask != 0)
-}
-
-// Set2 will set the flag bit value at index 2.
-func (f Flags8) Set2() Flags8 {
- const mask = Flags8(1) << 2
- return f | mask
-}
-
-// Unset2 will unset the flag bit value at index 2.
-func (f Flags8) Unset2() Flags8 {
- const mask = Flags8(1) << 2
- return f & ^mask
-}
-
-// Get3 will fetch the flag bit value at index 3.
-func (f Flags8) Get3() bool {
- const mask = Flags8(1) << 3
- return (f&mask != 0)
-}
-
-// Set3 will set the flag bit value at index 3.
-func (f Flags8) Set3() Flags8 {
- const mask = Flags8(1) << 3
- return f | mask
-}
-
-// Unset3 will unset the flag bit value at index 3.
-func (f Flags8) Unset3() Flags8 {
- const mask = Flags8(1) << 3
- return f & ^mask
-}
-
-// Get4 will fetch the flag bit value at index 4.
-func (f Flags8) Get4() bool {
- const mask = Flags8(1) << 4
- return (f&mask != 0)
-}
-
-// Set4 will set the flag bit value at index 4.
-func (f Flags8) Set4() Flags8 {
- const mask = Flags8(1) << 4
- return f | mask
-}
-
-// Unset4 will unset the flag bit value at index 4.
-func (f Flags8) Unset4() Flags8 {
- const mask = Flags8(1) << 4
- return f & ^mask
-}
-
-// Get5 will fetch the flag bit value at index 5.
-func (f Flags8) Get5() bool {
- const mask = Flags8(1) << 5
- return (f&mask != 0)
-}
-
-// Set5 will set the flag bit value at index 5.
-func (f Flags8) Set5() Flags8 {
- const mask = Flags8(1) << 5
- return f | mask
-}
-
-// Unset5 will unset the flag bit value at index 5.
-func (f Flags8) Unset5() Flags8 {
- const mask = Flags8(1) << 5
- return f & ^mask
-}
-
-// Get6 will fetch the flag bit value at index 6.
-func (f Flags8) Get6() bool {
- const mask = Flags8(1) << 6
- return (f&mask != 0)
-}
-
-// Set6 will set the flag bit value at index 6.
-func (f Flags8) Set6() Flags8 {
- const mask = Flags8(1) << 6
- return f | mask
-}
-
-// Unset6 will unset the flag bit value at index 6.
-func (f Flags8) Unset6() Flags8 {
- const mask = Flags8(1) << 6
- return f & ^mask
-}
-
-// Get7 will fetch the flag bit value at index 7.
-func (f Flags8) Get7() bool {
- const mask = Flags8(1) << 7
- return (f&mask != 0)
-}
-
-// Set7 will set the flag bit value at index 7.
-func (f Flags8) Set7() Flags8 {
- const mask = Flags8(1) << 7
- return f | mask
-}
-
-// Unset7 will unset the flag bit value at index 7.
-func (f Flags8) Unset7() Flags8 {
- const mask = Flags8(1) << 7
- return f & ^mask
-}
-
-// String returns a human readable representation of Flags8.
-func (f Flags8) String() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = 1 + (len("false ") * 8) - 1 + 1
- buf = make([]byte, prealloc)
-
- buf[i] = '{'
- i++
-
- val = f.Get0()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get1()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get2()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get3()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get4()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get5()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get6()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get7()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-// GoString returns a more verbose human readable representation of Flags8.
-func (f Flags8) GoString() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = len("bitutil.Flags8{") + (len("7=false ") * 8) - 1 + 1
- buf = make([]byte, prealloc)
-
- i += copy(buf[i:], "bitutil.Flags8{")
-
- val = f.Get0()
- i += copy(buf[i:], "0=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get1()
- i += copy(buf[i:], "1=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get2()
- i += copy(buf[i:], "2=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get3()
- i += copy(buf[i:], "3=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get4()
- i += copy(buf[i:], "4=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get5()
- i += copy(buf[i:], "5=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get6()
- i += copy(buf[i:], "6=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get7()
- i += copy(buf[i:], "7=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-// Flags16 is a type-casted unsigned integer with helper
-// methods for easily managing up to 16 bit-flags.
-type Flags16 uint16
-
-// Get will fetch the flag bit value at index 'bit'.
-func (f Flags16) Get(bit uint8) bool {
- mask := Flags16(1) << bit
- return (f&mask != 0)
-}
-
-// Set will set the flag bit value at index 'bit'.
-func (f Flags16) Set(bit uint8) Flags16 {
- mask := Flags16(1) << bit
- return f | mask
-}
-
-// Unset will unset the flag bit value at index 'bit'.
-func (f Flags16) Unset(bit uint8) Flags16 {
- mask := Flags16(1) << bit
- return f & ^mask
-}
-
-// Get0 will fetch the flag bit value at index 0.
-func (f Flags16) Get0() bool {
- const mask = Flags16(1) << 0
- return (f&mask != 0)
-}
-
-// Set0 will set the flag bit value at index 0.
-func (f Flags16) Set0() Flags16 {
- const mask = Flags16(1) << 0
- return f | mask
-}
-
-// Unset0 will unset the flag bit value at index 0.
-func (f Flags16) Unset0() Flags16 {
- const mask = Flags16(1) << 0
- return f & ^mask
-}
-
-// Get1 will fetch the flag bit value at index 1.
-func (f Flags16) Get1() bool {
- const mask = Flags16(1) << 1
- return (f&mask != 0)
-}
-
-// Set1 will set the flag bit value at index 1.
-func (f Flags16) Set1() Flags16 {
- const mask = Flags16(1) << 1
- return f | mask
-}
-
-// Unset1 will unset the flag bit value at index 1.
-func (f Flags16) Unset1() Flags16 {
- const mask = Flags16(1) << 1
- return f & ^mask
-}
-
-// Get2 will fetch the flag bit value at index 2.
-func (f Flags16) Get2() bool {
- const mask = Flags16(1) << 2
- return (f&mask != 0)
-}
-
-// Set2 will set the flag bit value at index 2.
-func (f Flags16) Set2() Flags16 {
- const mask = Flags16(1) << 2
- return f | mask
-}
-
-// Unset2 will unset the flag bit value at index 2.
-func (f Flags16) Unset2() Flags16 {
- const mask = Flags16(1) << 2
- return f & ^mask
-}
-
-// Get3 will fetch the flag bit value at index 3.
-func (f Flags16) Get3() bool {
- const mask = Flags16(1) << 3
- return (f&mask != 0)
-}
-
-// Set3 will set the flag bit value at index 3.
-func (f Flags16) Set3() Flags16 {
- const mask = Flags16(1) << 3
- return f | mask
-}
-
-// Unset3 will unset the flag bit value at index 3.
-func (f Flags16) Unset3() Flags16 {
- const mask = Flags16(1) << 3
- return f & ^mask
-}
-
-// Get4 will fetch the flag bit value at index 4.
-func (f Flags16) Get4() bool {
- const mask = Flags16(1) << 4
- return (f&mask != 0)
-}
-
-// Set4 will set the flag bit value at index 4.
-func (f Flags16) Set4() Flags16 {
- const mask = Flags16(1) << 4
- return f | mask
-}
-
-// Unset4 will unset the flag bit value at index 4.
-func (f Flags16) Unset4() Flags16 {
- const mask = Flags16(1) << 4
- return f & ^mask
-}
-
-// Get5 will fetch the flag bit value at index 5.
-func (f Flags16) Get5() bool {
- const mask = Flags16(1) << 5
- return (f&mask != 0)
-}
-
-// Set5 will set the flag bit value at index 5.
-func (f Flags16) Set5() Flags16 {
- const mask = Flags16(1) << 5
- return f | mask
-}
-
-// Unset5 will unset the flag bit value at index 5.
-func (f Flags16) Unset5() Flags16 {
- const mask = Flags16(1) << 5
- return f & ^mask
-}
-
-// Get6 will fetch the flag bit value at index 6.
-func (f Flags16) Get6() bool {
- const mask = Flags16(1) << 6
- return (f&mask != 0)
-}
-
-// Set6 will set the flag bit value at index 6.
-func (f Flags16) Set6() Flags16 {
- const mask = Flags16(1) << 6
- return f | mask
-}
-
-// Unset6 will unset the flag bit value at index 6.
-func (f Flags16) Unset6() Flags16 {
- const mask = Flags16(1) << 6
- return f & ^mask
-}
-
-// Get7 will fetch the flag bit value at index 7.
-func (f Flags16) Get7() bool {
- const mask = Flags16(1) << 7
- return (f&mask != 0)
-}
-
-// Set7 will set the flag bit value at index 7.
-func (f Flags16) Set7() Flags16 {
- const mask = Flags16(1) << 7
- return f | mask
-}
-
-// Unset7 will unset the flag bit value at index 7.
-func (f Flags16) Unset7() Flags16 {
- const mask = Flags16(1) << 7
- return f & ^mask
-}
-
-// Get8 will fetch the flag bit value at index 8.
-func (f Flags16) Get8() bool {
- const mask = Flags16(1) << 8
- return (f&mask != 0)
-}
-
-// Set8 will set the flag bit value at index 8.
-func (f Flags16) Set8() Flags16 {
- const mask = Flags16(1) << 8
- return f | mask
-}
-
-// Unset8 will unset the flag bit value at index 8.
-func (f Flags16) Unset8() Flags16 {
- const mask = Flags16(1) << 8
- return f & ^mask
-}
-
-// Get9 will fetch the flag bit value at index 9.
-func (f Flags16) Get9() bool {
- const mask = Flags16(1) << 9
- return (f&mask != 0)
-}
-
-// Set9 will set the flag bit value at index 9.
-func (f Flags16) Set9() Flags16 {
- const mask = Flags16(1) << 9
- return f | mask
-}
-
-// Unset9 will unset the flag bit value at index 9.
-func (f Flags16) Unset9() Flags16 {
- const mask = Flags16(1) << 9
- return f & ^mask
-}
-
-// Get10 will fetch the flag bit value at index 10.
-func (f Flags16) Get10() bool {
- const mask = Flags16(1) << 10
- return (f&mask != 0)
-}
-
-// Set10 will set the flag bit value at index 10.
-func (f Flags16) Set10() Flags16 {
- const mask = Flags16(1) << 10
- return f | mask
-}
-
-// Unset10 will unset the flag bit value at index 10.
-func (f Flags16) Unset10() Flags16 {
- const mask = Flags16(1) << 10
- return f & ^mask
-}
-
-// Get11 will fetch the flag bit value at index 11.
-func (f Flags16) Get11() bool {
- const mask = Flags16(1) << 11
- return (f&mask != 0)
-}
-
-// Set11 will set the flag bit value at index 11.
-func (f Flags16) Set11() Flags16 {
- const mask = Flags16(1) << 11
- return f | mask
-}
-
-// Unset11 will unset the flag bit value at index 11.
-func (f Flags16) Unset11() Flags16 {
- const mask = Flags16(1) << 11
- return f & ^mask
-}
-
-// Get12 will fetch the flag bit value at index 12.
-func (f Flags16) Get12() bool {
- const mask = Flags16(1) << 12
- return (f&mask != 0)
-}
-
-// Set12 will set the flag bit value at index 12.
-func (f Flags16) Set12() Flags16 {
- const mask = Flags16(1) << 12
- return f | mask
-}
-
-// Unset12 will unset the flag bit value at index 12.
-func (f Flags16) Unset12() Flags16 {
- const mask = Flags16(1) << 12
- return f & ^mask
-}
-
-// Get13 will fetch the flag bit value at index 13.
-func (f Flags16) Get13() bool {
- const mask = Flags16(1) << 13
- return (f&mask != 0)
-}
-
-// Set13 will set the flag bit value at index 13.
-func (f Flags16) Set13() Flags16 {
- const mask = Flags16(1) << 13
- return f | mask
-}
-
-// Unset13 will unset the flag bit value at index 13.
-func (f Flags16) Unset13() Flags16 {
- const mask = Flags16(1) << 13
- return f & ^mask
-}
-
-// Get14 will fetch the flag bit value at index 14.
-func (f Flags16) Get14() bool {
- const mask = Flags16(1) << 14
- return (f&mask != 0)
-}
-
-// Set14 will set the flag bit value at index 14.
-func (f Flags16) Set14() Flags16 {
- const mask = Flags16(1) << 14
- return f | mask
-}
-
-// Unset14 will unset the flag bit value at index 14.
-func (f Flags16) Unset14() Flags16 {
- const mask = Flags16(1) << 14
- return f & ^mask
-}
-
-// Get15 will fetch the flag bit value at index 15.
-func (f Flags16) Get15() bool {
- const mask = Flags16(1) << 15
- return (f&mask != 0)
-}
-
-// Set15 will set the flag bit value at index 15.
-func (f Flags16) Set15() Flags16 {
- const mask = Flags16(1) << 15
- return f | mask
-}
-
-// Unset15 will unset the flag bit value at index 15.
-func (f Flags16) Unset15() Flags16 {
- const mask = Flags16(1) << 15
- return f & ^mask
-}
-
-// String returns a human readable representation of Flags16.
-func (f Flags16) String() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = 1 + (len("false ") * 16) - 1 + 1
- buf = make([]byte, prealloc)
-
- buf[i] = '{'
- i++
-
- val = f.Get0()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get1()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get2()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get3()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get4()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get5()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get6()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get7()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get8()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get9()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get10()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get11()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get12()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get13()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get14()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get15()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-// GoString returns a more verbose human readable representation of Flags16.
-func (f Flags16) GoString() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = len("bitutil.Flags16{") + (len("15=false ") * 16) - 1 + 1
- buf = make([]byte, prealloc)
-
- i += copy(buf[i:], "bitutil.Flags16{")
-
- val = f.Get0()
- i += copy(buf[i:], "0=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get1()
- i += copy(buf[i:], "1=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get2()
- i += copy(buf[i:], "2=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get3()
- i += copy(buf[i:], "3=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get4()
- i += copy(buf[i:], "4=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get5()
- i += copy(buf[i:], "5=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get6()
- i += copy(buf[i:], "6=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get7()
- i += copy(buf[i:], "7=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get8()
- i += copy(buf[i:], "8=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get9()
- i += copy(buf[i:], "9=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get10()
- i += copy(buf[i:], "10=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get11()
- i += copy(buf[i:], "11=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get12()
- i += copy(buf[i:], "12=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get13()
- i += copy(buf[i:], "13=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get14()
- i += copy(buf[i:], "14=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get15()
- i += copy(buf[i:], "15=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-// Flags32 is a type-casted unsigned integer with helper
-// methods for easily managing up to 32 bit-flags.
-type Flags32 uint32
-
-// Get will fetch the flag bit value at index 'bit'.
-func (f Flags32) Get(bit uint8) bool {
- mask := Flags32(1) << bit
- return (f&mask != 0)
-}
-
-// Set will set the flag bit value at index 'bit'.
-func (f Flags32) Set(bit uint8) Flags32 {
- mask := Flags32(1) << bit
- return f | mask
-}
-
-// Unset will unset the flag bit value at index 'bit'.
-func (f Flags32) Unset(bit uint8) Flags32 {
- mask := Flags32(1) << bit
- return f & ^mask
-}
-
-// Get0 will fetch the flag bit value at index 0.
-func (f Flags32) Get0() bool {
- const mask = Flags32(1) << 0
- return (f&mask != 0)
-}
-
-// Set0 will set the flag bit value at index 0.
-func (f Flags32) Set0() Flags32 {
- const mask = Flags32(1) << 0
- return f | mask
-}
-
-// Unset0 will unset the flag bit value at index 0.
-func (f Flags32) Unset0() Flags32 {
- const mask = Flags32(1) << 0
- return f & ^mask
-}
-
-// Get1 will fetch the flag bit value at index 1.
-func (f Flags32) Get1() bool {
- const mask = Flags32(1) << 1
- return (f&mask != 0)
-}
-
-// Set1 will set the flag bit value at index 1.
-func (f Flags32) Set1() Flags32 {
- const mask = Flags32(1) << 1
- return f | mask
-}
-
-// Unset1 will unset the flag bit value at index 1.
-func (f Flags32) Unset1() Flags32 {
- const mask = Flags32(1) << 1
- return f & ^mask
-}
-
-// Get2 will fetch the flag bit value at index 2.
-func (f Flags32) Get2() bool {
- const mask = Flags32(1) << 2
- return (f&mask != 0)
-}
-
-// Set2 will set the flag bit value at index 2.
-func (f Flags32) Set2() Flags32 {
- const mask = Flags32(1) << 2
- return f | mask
-}
-
-// Unset2 will unset the flag bit value at index 2.
-func (f Flags32) Unset2() Flags32 {
- const mask = Flags32(1) << 2
- return f & ^mask
-}
-
-// Get3 will fetch the flag bit value at index 3.
-func (f Flags32) Get3() bool {
- const mask = Flags32(1) << 3
- return (f&mask != 0)
-}
-
-// Set3 will set the flag bit value at index 3.
-func (f Flags32) Set3() Flags32 {
- const mask = Flags32(1) << 3
- return f | mask
-}
-
-// Unset3 will unset the flag bit value at index 3.
-func (f Flags32) Unset3() Flags32 {
- const mask = Flags32(1) << 3
- return f & ^mask
-}
-
-// Get4 will fetch the flag bit value at index 4.
-func (f Flags32) Get4() bool {
- const mask = Flags32(1) << 4
- return (f&mask != 0)
-}
-
-// Set4 will set the flag bit value at index 4.
-func (f Flags32) Set4() Flags32 {
- const mask = Flags32(1) << 4
- return f | mask
-}
-
-// Unset4 will unset the flag bit value at index 4.
-func (f Flags32) Unset4() Flags32 {
- const mask = Flags32(1) << 4
- return f & ^mask
-}
-
-// Get5 will fetch the flag bit value at index 5.
-func (f Flags32) Get5() bool {
- const mask = Flags32(1) << 5
- return (f&mask != 0)
-}
-
-// Set5 will set the flag bit value at index 5.
-func (f Flags32) Set5() Flags32 {
- const mask = Flags32(1) << 5
- return f | mask
-}
-
-// Unset5 will unset the flag bit value at index 5.
-func (f Flags32) Unset5() Flags32 {
- const mask = Flags32(1) << 5
- return f & ^mask
-}
-
-// Get6 will fetch the flag bit value at index 6.
-func (f Flags32) Get6() bool {
- const mask = Flags32(1) << 6
- return (f&mask != 0)
-}
-
-// Set6 will set the flag bit value at index 6.
-func (f Flags32) Set6() Flags32 {
- const mask = Flags32(1) << 6
- return f | mask
-}
-
-// Unset6 will unset the flag bit value at index 6.
-func (f Flags32) Unset6() Flags32 {
- const mask = Flags32(1) << 6
- return f & ^mask
-}
-
-// Get7 will fetch the flag bit value at index 7.
-func (f Flags32) Get7() bool {
- const mask = Flags32(1) << 7
- return (f&mask != 0)
-}
-
-// Set7 will set the flag bit value at index 7.
-func (f Flags32) Set7() Flags32 {
- const mask = Flags32(1) << 7
- return f | mask
-}
-
-// Unset7 will unset the flag bit value at index 7.
-func (f Flags32) Unset7() Flags32 {
- const mask = Flags32(1) << 7
- return f & ^mask
-}
-
-// Get8 will fetch the flag bit value at index 8.
-func (f Flags32) Get8() bool {
- const mask = Flags32(1) << 8
- return (f&mask != 0)
-}
-
-// Set8 will set the flag bit value at index 8.
-func (f Flags32) Set8() Flags32 {
- const mask = Flags32(1) << 8
- return f | mask
-}
-
-// Unset8 will unset the flag bit value at index 8.
-func (f Flags32) Unset8() Flags32 {
- const mask = Flags32(1) << 8
- return f & ^mask
-}
-
-// Get9 will fetch the flag bit value at index 9.
-func (f Flags32) Get9() bool {
- const mask = Flags32(1) << 9
- return (f&mask != 0)
-}
-
-// Set9 will set the flag bit value at index 9.
-func (f Flags32) Set9() Flags32 {
- const mask = Flags32(1) << 9
- return f | mask
-}
-
-// Unset9 will unset the flag bit value at index 9.
-func (f Flags32) Unset9() Flags32 {
- const mask = Flags32(1) << 9
- return f & ^mask
-}
-
-// Get10 will fetch the flag bit value at index 10.
-func (f Flags32) Get10() bool {
- const mask = Flags32(1) << 10
- return (f&mask != 0)
-}
-
-// Set10 will set the flag bit value at index 10.
-func (f Flags32) Set10() Flags32 {
- const mask = Flags32(1) << 10
- return f | mask
-}
-
-// Unset10 will unset the flag bit value at index 10.
-func (f Flags32) Unset10() Flags32 {
- const mask = Flags32(1) << 10
- return f & ^mask
-}
-
-// Get11 will fetch the flag bit value at index 11.
-func (f Flags32) Get11() bool {
- const mask = Flags32(1) << 11
- return (f&mask != 0)
-}
-
-// Set11 will set the flag bit value at index 11.
-func (f Flags32) Set11() Flags32 {
- const mask = Flags32(1) << 11
- return f | mask
-}
-
-// Unset11 will unset the flag bit value at index 11.
-func (f Flags32) Unset11() Flags32 {
- const mask = Flags32(1) << 11
- return f & ^mask
-}
-
-// Get12 will fetch the flag bit value at index 12.
-func (f Flags32) Get12() bool {
- const mask = Flags32(1) << 12
- return (f&mask != 0)
-}
-
-// Set12 will set the flag bit value at index 12.
-func (f Flags32) Set12() Flags32 {
- const mask = Flags32(1) << 12
- return f | mask
-}
-
-// Unset12 will unset the flag bit value at index 12.
-func (f Flags32) Unset12() Flags32 {
- const mask = Flags32(1) << 12
- return f & ^mask
-}
-
-// Get13 will fetch the flag bit value at index 13.
-func (f Flags32) Get13() bool {
- const mask = Flags32(1) << 13
- return (f&mask != 0)
-}
-
-// Set13 will set the flag bit value at index 13.
-func (f Flags32) Set13() Flags32 {
- const mask = Flags32(1) << 13
- return f | mask
-}
-
-// Unset13 will unset the flag bit value at index 13.
-func (f Flags32) Unset13() Flags32 {
- const mask = Flags32(1) << 13
- return f & ^mask
-}
-
-// Get14 will fetch the flag bit value at index 14.
-func (f Flags32) Get14() bool {
- const mask = Flags32(1) << 14
- return (f&mask != 0)
-}
-
-// Set14 will set the flag bit value at index 14.
-func (f Flags32) Set14() Flags32 {
- const mask = Flags32(1) << 14
- return f | mask
-}
-
-// Unset14 will unset the flag bit value at index 14.
-func (f Flags32) Unset14() Flags32 {
- const mask = Flags32(1) << 14
- return f & ^mask
-}
-
-// Get15 will fetch the flag bit value at index 15.
-func (f Flags32) Get15() bool {
- const mask = Flags32(1) << 15
- return (f&mask != 0)
-}
-
-// Set15 will set the flag bit value at index 15.
-func (f Flags32) Set15() Flags32 {
- const mask = Flags32(1) << 15
- return f | mask
-}
-
-// Unset15 will unset the flag bit value at index 15.
-func (f Flags32) Unset15() Flags32 {
- const mask = Flags32(1) << 15
- return f & ^mask
-}
-
-// Get16 will fetch the flag bit value at index 16.
-func (f Flags32) Get16() bool {
- const mask = Flags32(1) << 16
- return (f&mask != 0)
-}
-
-// Set16 will set the flag bit value at index 16.
-func (f Flags32) Set16() Flags32 {
- const mask = Flags32(1) << 16
- return f | mask
-}
-
-// Unset16 will unset the flag bit value at index 16.
-func (f Flags32) Unset16() Flags32 {
- const mask = Flags32(1) << 16
- return f & ^mask
-}
-
-// Get17 will fetch the flag bit value at index 17.
-func (f Flags32) Get17() bool {
- const mask = Flags32(1) << 17
- return (f&mask != 0)
-}
-
-// Set17 will set the flag bit value at index 17.
-func (f Flags32) Set17() Flags32 {
- const mask = Flags32(1) << 17
- return f | mask
-}
-
-// Unset17 will unset the flag bit value at index 17.
-func (f Flags32) Unset17() Flags32 {
- const mask = Flags32(1) << 17
- return f & ^mask
-}
-
-// Get18 will fetch the flag bit value at index 18.
-func (f Flags32) Get18() bool {
- const mask = Flags32(1) << 18
- return (f&mask != 0)
-}
-
-// Set18 will set the flag bit value at index 18.
-func (f Flags32) Set18() Flags32 {
- const mask = Flags32(1) << 18
- return f | mask
-}
-
-// Unset18 will unset the flag bit value at index 18.
-func (f Flags32) Unset18() Flags32 {
- const mask = Flags32(1) << 18
- return f & ^mask
-}
-
-// Get19 will fetch the flag bit value at index 19.
-func (f Flags32) Get19() bool {
- const mask = Flags32(1) << 19
- return (f&mask != 0)
-}
-
-// Set19 will set the flag bit value at index 19.
-func (f Flags32) Set19() Flags32 {
- const mask = Flags32(1) << 19
- return f | mask
-}
-
-// Unset19 will unset the flag bit value at index 19.
-func (f Flags32) Unset19() Flags32 {
- const mask = Flags32(1) << 19
- return f & ^mask
-}
-
-// Get20 will fetch the flag bit value at index 20.
-func (f Flags32) Get20() bool {
- const mask = Flags32(1) << 20
- return (f&mask != 0)
-}
-
-// Set20 will set the flag bit value at index 20.
-func (f Flags32) Set20() Flags32 {
- const mask = Flags32(1) << 20
- return f | mask
-}
-
-// Unset20 will unset the flag bit value at index 20.
-func (f Flags32) Unset20() Flags32 {
- const mask = Flags32(1) << 20
- return f & ^mask
-}
-
-// Get21 will fetch the flag bit value at index 21.
-func (f Flags32) Get21() bool {
- const mask = Flags32(1) << 21
- return (f&mask != 0)
-}
-
-// Set21 will set the flag bit value at index 21.
-func (f Flags32) Set21() Flags32 {
- const mask = Flags32(1) << 21
- return f | mask
-}
-
-// Unset21 will unset the flag bit value at index 21.
-func (f Flags32) Unset21() Flags32 {
- const mask = Flags32(1) << 21
- return f & ^mask
-}
-
-// Get22 will fetch the flag bit value at index 22.
-func (f Flags32) Get22() bool {
- const mask = Flags32(1) << 22
- return (f&mask != 0)
-}
-
-// Set22 will set the flag bit value at index 22.
-func (f Flags32) Set22() Flags32 {
- const mask = Flags32(1) << 22
- return f | mask
-}
-
-// Unset22 will unset the flag bit value at index 22.
-func (f Flags32) Unset22() Flags32 {
- const mask = Flags32(1) << 22
- return f & ^mask
-}
-
-// Get23 will fetch the flag bit value at index 23.
-func (f Flags32) Get23() bool {
- const mask = Flags32(1) << 23
- return (f&mask != 0)
-}
-
-// Set23 will set the flag bit value at index 23.
-func (f Flags32) Set23() Flags32 {
- const mask = Flags32(1) << 23
- return f | mask
-}
-
-// Unset23 will unset the flag bit value at index 23.
-func (f Flags32) Unset23() Flags32 {
- const mask = Flags32(1) << 23
- return f & ^mask
-}
-
-// Get24 will fetch the flag bit value at index 24.
-func (f Flags32) Get24() bool {
- const mask = Flags32(1) << 24
- return (f&mask != 0)
-}
-
-// Set24 will set the flag bit value at index 24.
-func (f Flags32) Set24() Flags32 {
- const mask = Flags32(1) << 24
- return f | mask
-}
-
-// Unset24 will unset the flag bit value at index 24.
-func (f Flags32) Unset24() Flags32 {
- const mask = Flags32(1) << 24
- return f & ^mask
-}
-
-// Get25 will fetch the flag bit value at index 25.
-func (f Flags32) Get25() bool {
- const mask = Flags32(1) << 25
- return (f&mask != 0)
-}
-
-// Set25 will set the flag bit value at index 25.
-func (f Flags32) Set25() Flags32 {
- const mask = Flags32(1) << 25
- return f | mask
-}
-
-// Unset25 will unset the flag bit value at index 25.
-func (f Flags32) Unset25() Flags32 {
- const mask = Flags32(1) << 25
- return f & ^mask
-}
-
-// Get26 will fetch the flag bit value at index 26.
-func (f Flags32) Get26() bool {
- const mask = Flags32(1) << 26
- return (f&mask != 0)
-}
-
-// Set26 will set the flag bit value at index 26.
-func (f Flags32) Set26() Flags32 {
- const mask = Flags32(1) << 26
- return f | mask
-}
-
-// Unset26 will unset the flag bit value at index 26.
-func (f Flags32) Unset26() Flags32 {
- const mask = Flags32(1) << 26
- return f & ^mask
-}
-
-// Get27 will fetch the flag bit value at index 27.
-func (f Flags32) Get27() bool {
- const mask = Flags32(1) << 27
- return (f&mask != 0)
-}
-
-// Set27 will set the flag bit value at index 27.
-func (f Flags32) Set27() Flags32 {
- const mask = Flags32(1) << 27
- return f | mask
-}
-
-// Unset27 will unset the flag bit value at index 27.
-func (f Flags32) Unset27() Flags32 {
- const mask = Flags32(1) << 27
- return f & ^mask
-}
-
-// Get28 will fetch the flag bit value at index 28.
-func (f Flags32) Get28() bool {
- const mask = Flags32(1) << 28
- return (f&mask != 0)
-}
-
-// Set28 will set the flag bit value at index 28.
-func (f Flags32) Set28() Flags32 {
- const mask = Flags32(1) << 28
- return f | mask
-}
-
-// Unset28 will unset the flag bit value at index 28.
-func (f Flags32) Unset28() Flags32 {
- const mask = Flags32(1) << 28
- return f & ^mask
-}
-
-// Get29 will fetch the flag bit value at index 29.
-func (f Flags32) Get29() bool {
- const mask = Flags32(1) << 29
- return (f&mask != 0)
-}
-
-// Set29 will set the flag bit value at index 29.
-func (f Flags32) Set29() Flags32 {
- const mask = Flags32(1) << 29
- return f | mask
-}
-
-// Unset29 will unset the flag bit value at index 29.
-func (f Flags32) Unset29() Flags32 {
- const mask = Flags32(1) << 29
- return f & ^mask
-}
-
-// Get30 will fetch the flag bit value at index 30.
-func (f Flags32) Get30() bool {
- const mask = Flags32(1) << 30
- return (f&mask != 0)
-}
-
-// Set30 will set the flag bit value at index 30.
-func (f Flags32) Set30() Flags32 {
- const mask = Flags32(1) << 30
- return f | mask
-}
-
-// Unset30 will unset the flag bit value at index 30.
-func (f Flags32) Unset30() Flags32 {
- const mask = Flags32(1) << 30
- return f & ^mask
-}
-
-// Get31 will fetch the flag bit value at index 31.
-func (f Flags32) Get31() bool {
- const mask = Flags32(1) << 31
- return (f&mask != 0)
-}
-
-// Set31 will set the flag bit value at index 31.
-func (f Flags32) Set31() Flags32 {
- const mask = Flags32(1) << 31
- return f | mask
-}
-
-// Unset31 will unset the flag bit value at index 31.
-func (f Flags32) Unset31() Flags32 {
- const mask = Flags32(1) << 31
- return f & ^mask
-}
-
-// String returns a human readable representation of Flags32.
-func (f Flags32) String() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = 1 + (len("false ") * 32) - 1 + 1
- buf = make([]byte, prealloc)
-
- buf[i] = '{'
- i++
-
- val = f.Get0()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get1()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get2()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get3()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get4()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get5()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get6()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get7()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get8()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get9()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get10()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get11()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get12()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get13()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get14()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get15()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get16()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get17()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get18()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get19()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get20()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get21()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get22()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get23()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get24()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get25()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get26()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get27()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get28()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get29()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get30()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get31()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-// GoString returns a more verbose human readable representation of Flags32.
-func (f Flags32) GoString() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = len("bitutil.Flags32{") + (len("31=false ") * 32) - 1 + 1
- buf = make([]byte, prealloc)
-
- i += copy(buf[i:], "bitutil.Flags32{")
-
- val = f.Get0()
- i += copy(buf[i:], "0=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get1()
- i += copy(buf[i:], "1=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get2()
- i += copy(buf[i:], "2=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get3()
- i += copy(buf[i:], "3=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get4()
- i += copy(buf[i:], "4=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get5()
- i += copy(buf[i:], "5=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get6()
- i += copy(buf[i:], "6=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get7()
- i += copy(buf[i:], "7=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get8()
- i += copy(buf[i:], "8=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get9()
- i += copy(buf[i:], "9=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get10()
- i += copy(buf[i:], "10=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get11()
- i += copy(buf[i:], "11=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get12()
- i += copy(buf[i:], "12=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get13()
- i += copy(buf[i:], "13=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get14()
- i += copy(buf[i:], "14=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get15()
- i += copy(buf[i:], "15=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get16()
- i += copy(buf[i:], "16=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get17()
- i += copy(buf[i:], "17=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get18()
- i += copy(buf[i:], "18=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get19()
- i += copy(buf[i:], "19=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get20()
- i += copy(buf[i:], "20=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get21()
- i += copy(buf[i:], "21=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get22()
- i += copy(buf[i:], "22=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get23()
- i += copy(buf[i:], "23=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get24()
- i += copy(buf[i:], "24=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get25()
- i += copy(buf[i:], "25=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get26()
- i += copy(buf[i:], "26=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get27()
- i += copy(buf[i:], "27=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get28()
- i += copy(buf[i:], "28=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get29()
- i += copy(buf[i:], "29=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get30()
- i += copy(buf[i:], "30=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get31()
- i += copy(buf[i:], "31=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-// Flags64 is a type-casted unsigned integer with helper
-// methods for easily managing up to 64 bit-flags.
-type Flags64 uint64
-
-// Get will fetch the flag bit value at index 'bit'.
-func (f Flags64) Get(bit uint8) bool {
- mask := Flags64(1) << bit
- return (f&mask != 0)
-}
-
-// Set will set the flag bit value at index 'bit'.
-func (f Flags64) Set(bit uint8) Flags64 {
- mask := Flags64(1) << bit
- return f | mask
-}
-
-// Unset will unset the flag bit value at index 'bit'.
-func (f Flags64) Unset(bit uint8) Flags64 {
- mask := Flags64(1) << bit
- return f & ^mask
-}
-
-// Get0 will fetch the flag bit value at index 0.
-func (f Flags64) Get0() bool {
- const mask = Flags64(1) << 0
- return (f&mask != 0)
-}
-
-// Set0 will set the flag bit value at index 0.
-func (f Flags64) Set0() Flags64 {
- const mask = Flags64(1) << 0
- return f | mask
-}
-
-// Unset0 will unset the flag bit value at index 0.
-func (f Flags64) Unset0() Flags64 {
- const mask = Flags64(1) << 0
- return f & ^mask
-}
-
-// Get1 will fetch the flag bit value at index 1.
-func (f Flags64) Get1() bool {
- const mask = Flags64(1) << 1
- return (f&mask != 0)
-}
-
-// Set1 will set the flag bit value at index 1.
-func (f Flags64) Set1() Flags64 {
- const mask = Flags64(1) << 1
- return f | mask
-}
-
-// Unset1 will unset the flag bit value at index 1.
-func (f Flags64) Unset1() Flags64 {
- const mask = Flags64(1) << 1
- return f & ^mask
-}
-
-// Get2 will fetch the flag bit value at index 2.
-func (f Flags64) Get2() bool {
- const mask = Flags64(1) << 2
- return (f&mask != 0)
-}
-
-// Set2 will set the flag bit value at index 2.
-func (f Flags64) Set2() Flags64 {
- const mask = Flags64(1) << 2
- return f | mask
-}
-
-// Unset2 will unset the flag bit value at index 2.
-func (f Flags64) Unset2() Flags64 {
- const mask = Flags64(1) << 2
- return f & ^mask
-}
-
-// Get3 will fetch the flag bit value at index 3.
-func (f Flags64) Get3() bool {
- const mask = Flags64(1) << 3
- return (f&mask != 0)
-}
-
-// Set3 will set the flag bit value at index 3.
-func (f Flags64) Set3() Flags64 {
- const mask = Flags64(1) << 3
- return f | mask
-}
-
-// Unset3 will unset the flag bit value at index 3.
-func (f Flags64) Unset3() Flags64 {
- const mask = Flags64(1) << 3
- return f & ^mask
-}
-
-// Get4 will fetch the flag bit value at index 4.
-func (f Flags64) Get4() bool {
- const mask = Flags64(1) << 4
- return (f&mask != 0)
-}
-
-// Set4 will set the flag bit value at index 4.
-func (f Flags64) Set4() Flags64 {
- const mask = Flags64(1) << 4
- return f | mask
-}
-
-// Unset4 will unset the flag bit value at index 4.
-func (f Flags64) Unset4() Flags64 {
- const mask = Flags64(1) << 4
- return f & ^mask
-}
-
-// Get5 will fetch the flag bit value at index 5.
-func (f Flags64) Get5() bool {
- const mask = Flags64(1) << 5
- return (f&mask != 0)
-}
-
-// Set5 will set the flag bit value at index 5.
-func (f Flags64) Set5() Flags64 {
- const mask = Flags64(1) << 5
- return f | mask
-}
-
-// Unset5 will unset the flag bit value at index 5.
-func (f Flags64) Unset5() Flags64 {
- const mask = Flags64(1) << 5
- return f & ^mask
-}
-
-// Get6 will fetch the flag bit value at index 6.
-func (f Flags64) Get6() bool {
- const mask = Flags64(1) << 6
- return (f&mask != 0)
-}
-
-// Set6 will set the flag bit value at index 6.
-func (f Flags64) Set6() Flags64 {
- const mask = Flags64(1) << 6
- return f | mask
-}
-
-// Unset6 will unset the flag bit value at index 6.
-func (f Flags64) Unset6() Flags64 {
- const mask = Flags64(1) << 6
- return f & ^mask
-}
-
-// Get7 will fetch the flag bit value at index 7.
-func (f Flags64) Get7() bool {
- const mask = Flags64(1) << 7
- return (f&mask != 0)
-}
-
-// Set7 will set the flag bit value at index 7.
-func (f Flags64) Set7() Flags64 {
- const mask = Flags64(1) << 7
- return f | mask
-}
-
-// Unset7 will unset the flag bit value at index 7.
-func (f Flags64) Unset7() Flags64 {
- const mask = Flags64(1) << 7
- return f & ^mask
-}
-
-// Get8 will fetch the flag bit value at index 8.
-func (f Flags64) Get8() bool {
- const mask = Flags64(1) << 8
- return (f&mask != 0)
-}
-
-// Set8 will set the flag bit value at index 8.
-func (f Flags64) Set8() Flags64 {
- const mask = Flags64(1) << 8
- return f | mask
-}
-
-// Unset8 will unset the flag bit value at index 8.
-func (f Flags64) Unset8() Flags64 {
- const mask = Flags64(1) << 8
- return f & ^mask
-}
-
-// Get9 will fetch the flag bit value at index 9.
-func (f Flags64) Get9() bool {
- const mask = Flags64(1) << 9
- return (f&mask != 0)
-}
-
-// Set9 will set the flag bit value at index 9.
-func (f Flags64) Set9() Flags64 {
- const mask = Flags64(1) << 9
- return f | mask
-}
-
-// Unset9 will unset the flag bit value at index 9.
-func (f Flags64) Unset9() Flags64 {
- const mask = Flags64(1) << 9
- return f & ^mask
-}
-
-// Get10 will fetch the flag bit value at index 10.
-func (f Flags64) Get10() bool {
- const mask = Flags64(1) << 10
- return (f&mask != 0)
-}
-
-// Set10 will set the flag bit value at index 10.
-func (f Flags64) Set10() Flags64 {
- const mask = Flags64(1) << 10
- return f | mask
-}
-
-// Unset10 will unset the flag bit value at index 10.
-func (f Flags64) Unset10() Flags64 {
- const mask = Flags64(1) << 10
- return f & ^mask
-}
-
-// Get11 will fetch the flag bit value at index 11.
-func (f Flags64) Get11() bool {
- const mask = Flags64(1) << 11
- return (f&mask != 0)
-}
-
-// Set11 will set the flag bit value at index 11.
-func (f Flags64) Set11() Flags64 {
- const mask = Flags64(1) << 11
- return f | mask
-}
-
-// Unset11 will unset the flag bit value at index 11.
-func (f Flags64) Unset11() Flags64 {
- const mask = Flags64(1) << 11
- return f & ^mask
-}
-
-// Get12 will fetch the flag bit value at index 12.
-func (f Flags64) Get12() bool {
- const mask = Flags64(1) << 12
- return (f&mask != 0)
-}
-
-// Set12 will set the flag bit value at index 12.
-func (f Flags64) Set12() Flags64 {
- const mask = Flags64(1) << 12
- return f | mask
-}
-
-// Unset12 will unset the flag bit value at index 12.
-func (f Flags64) Unset12() Flags64 {
- const mask = Flags64(1) << 12
- return f & ^mask
-}
-
-// Get13 will fetch the flag bit value at index 13.
-func (f Flags64) Get13() bool {
- const mask = Flags64(1) << 13
- return (f&mask != 0)
-}
-
-// Set13 will set the flag bit value at index 13.
-func (f Flags64) Set13() Flags64 {
- const mask = Flags64(1) << 13
- return f | mask
-}
-
-// Unset13 will unset the flag bit value at index 13.
-func (f Flags64) Unset13() Flags64 {
- const mask = Flags64(1) << 13
- return f & ^mask
-}
-
-// Get14 will fetch the flag bit value at index 14.
-func (f Flags64) Get14() bool {
- const mask = Flags64(1) << 14
- return (f&mask != 0)
-}
-
-// Set14 will set the flag bit value at index 14.
-func (f Flags64) Set14() Flags64 {
- const mask = Flags64(1) << 14
- return f | mask
-}
-
-// Unset14 will unset the flag bit value at index 14.
-func (f Flags64) Unset14() Flags64 {
- const mask = Flags64(1) << 14
- return f & ^mask
-}
-
-// Get15 will fetch the flag bit value at index 15.
-func (f Flags64) Get15() bool {
- const mask = Flags64(1) << 15
- return (f&mask != 0)
-}
-
-// Set15 will set the flag bit value at index 15.
-func (f Flags64) Set15() Flags64 {
- const mask = Flags64(1) << 15
- return f | mask
-}
-
-// Unset15 will unset the flag bit value at index 15.
-func (f Flags64) Unset15() Flags64 {
- const mask = Flags64(1) << 15
- return f & ^mask
-}
-
-// Get16 will fetch the flag bit value at index 16.
-func (f Flags64) Get16() bool {
- const mask = Flags64(1) << 16
- return (f&mask != 0)
-}
-
-// Set16 will set the flag bit value at index 16.
-func (f Flags64) Set16() Flags64 {
- const mask = Flags64(1) << 16
- return f | mask
-}
-
-// Unset16 will unset the flag bit value at index 16.
-func (f Flags64) Unset16() Flags64 {
- const mask = Flags64(1) << 16
- return f & ^mask
-}
-
-// Get17 will fetch the flag bit value at index 17.
-func (f Flags64) Get17() bool {
- const mask = Flags64(1) << 17
- return (f&mask != 0)
-}
-
-// Set17 will set the flag bit value at index 17.
-func (f Flags64) Set17() Flags64 {
- const mask = Flags64(1) << 17
- return f | mask
-}
-
-// Unset17 will unset the flag bit value at index 17.
-func (f Flags64) Unset17() Flags64 {
- const mask = Flags64(1) << 17
- return f & ^mask
-}
-
-// Get18 will fetch the flag bit value at index 18.
-func (f Flags64) Get18() bool {
- const mask = Flags64(1) << 18
- return (f&mask != 0)
-}
-
-// Set18 will set the flag bit value at index 18.
-func (f Flags64) Set18() Flags64 {
- const mask = Flags64(1) << 18
- return f | mask
-}
-
-// Unset18 will unset the flag bit value at index 18.
-func (f Flags64) Unset18() Flags64 {
- const mask = Flags64(1) << 18
- return f & ^mask
-}
-
-// Get19 will fetch the flag bit value at index 19.
-func (f Flags64) Get19() bool {
- const mask = Flags64(1) << 19
- return (f&mask != 0)
-}
-
-// Set19 will set the flag bit value at index 19.
-func (f Flags64) Set19() Flags64 {
- const mask = Flags64(1) << 19
- return f | mask
-}
-
-// Unset19 will unset the flag bit value at index 19.
-func (f Flags64) Unset19() Flags64 {
- const mask = Flags64(1) << 19
- return f & ^mask
-}
-
-// Get20 will fetch the flag bit value at index 20.
-func (f Flags64) Get20() bool {
- const mask = Flags64(1) << 20
- return (f&mask != 0)
-}
-
-// Set20 will set the flag bit value at index 20.
-func (f Flags64) Set20() Flags64 {
- const mask = Flags64(1) << 20
- return f | mask
-}
-
-// Unset20 will unset the flag bit value at index 20.
-func (f Flags64) Unset20() Flags64 {
- const mask = Flags64(1) << 20
- return f & ^mask
-}
-
-// Get21 will fetch the flag bit value at index 21.
-func (f Flags64) Get21() bool {
- const mask = Flags64(1) << 21
- return (f&mask != 0)
-}
-
-// Set21 will set the flag bit value at index 21.
-func (f Flags64) Set21() Flags64 {
- const mask = Flags64(1) << 21
- return f | mask
-}
-
-// Unset21 will unset the flag bit value at index 21.
-func (f Flags64) Unset21() Flags64 {
- const mask = Flags64(1) << 21
- return f & ^mask
-}
-
-// Get22 will fetch the flag bit value at index 22.
-func (f Flags64) Get22() bool {
- const mask = Flags64(1) << 22
- return (f&mask != 0)
-}
-
-// Set22 will set the flag bit value at index 22.
-func (f Flags64) Set22() Flags64 {
- const mask = Flags64(1) << 22
- return f | mask
-}
-
-// Unset22 will unset the flag bit value at index 22.
-func (f Flags64) Unset22() Flags64 {
- const mask = Flags64(1) << 22
- return f & ^mask
-}
-
-// Get23 will fetch the flag bit value at index 23.
-func (f Flags64) Get23() bool {
- const mask = Flags64(1) << 23
- return (f&mask != 0)
-}
-
-// Set23 will set the flag bit value at index 23.
-func (f Flags64) Set23() Flags64 {
- const mask = Flags64(1) << 23
- return f | mask
-}
-
-// Unset23 will unset the flag bit value at index 23.
-func (f Flags64) Unset23() Flags64 {
- const mask = Flags64(1) << 23
- return f & ^mask
-}
-
-// Get24 will fetch the flag bit value at index 24.
-func (f Flags64) Get24() bool {
- const mask = Flags64(1) << 24
- return (f&mask != 0)
-}
-
-// Set24 will set the flag bit value at index 24.
-func (f Flags64) Set24() Flags64 {
- const mask = Flags64(1) << 24
- return f | mask
-}
-
-// Unset24 will unset the flag bit value at index 24.
-func (f Flags64) Unset24() Flags64 {
- const mask = Flags64(1) << 24
- return f & ^mask
-}
-
-// Get25 will fetch the flag bit value at index 25.
-func (f Flags64) Get25() bool {
- const mask = Flags64(1) << 25
- return (f&mask != 0)
-}
-
-// Set25 will set the flag bit value at index 25.
-func (f Flags64) Set25() Flags64 {
- const mask = Flags64(1) << 25
- return f | mask
-}
-
-// Unset25 will unset the flag bit value at index 25.
-func (f Flags64) Unset25() Flags64 {
- const mask = Flags64(1) << 25
- return f & ^mask
-}
-
-// Get26 will fetch the flag bit value at index 26.
-func (f Flags64) Get26() bool {
- const mask = Flags64(1) << 26
- return (f&mask != 0)
-}
-
-// Set26 will set the flag bit value at index 26.
-func (f Flags64) Set26() Flags64 {
- const mask = Flags64(1) << 26
- return f | mask
-}
-
-// Unset26 will unset the flag bit value at index 26.
-func (f Flags64) Unset26() Flags64 {
- const mask = Flags64(1) << 26
- return f & ^mask
-}
-
-// Get27 will fetch the flag bit value at index 27.
-func (f Flags64) Get27() bool {
- const mask = Flags64(1) << 27
- return (f&mask != 0)
-}
-
-// Set27 will set the flag bit value at index 27.
-func (f Flags64) Set27() Flags64 {
- const mask = Flags64(1) << 27
- return f | mask
-}
-
-// Unset27 will unset the flag bit value at index 27.
-func (f Flags64) Unset27() Flags64 {
- const mask = Flags64(1) << 27
- return f & ^mask
-}
-
-// Get28 will fetch the flag bit value at index 28.
-func (f Flags64) Get28() bool {
- const mask = Flags64(1) << 28
- return (f&mask != 0)
-}
-
-// Set28 will set the flag bit value at index 28.
-func (f Flags64) Set28() Flags64 {
- const mask = Flags64(1) << 28
- return f | mask
-}
-
-// Unset28 will unset the flag bit value at index 28.
-func (f Flags64) Unset28() Flags64 {
- const mask = Flags64(1) << 28
- return f & ^mask
-}
-
-// Get29 will fetch the flag bit value at index 29.
-func (f Flags64) Get29() bool {
- const mask = Flags64(1) << 29
- return (f&mask != 0)
-}
-
-// Set29 will set the flag bit value at index 29.
-func (f Flags64) Set29() Flags64 {
- const mask = Flags64(1) << 29
- return f | mask
-}
-
-// Unset29 will unset the flag bit value at index 29.
-func (f Flags64) Unset29() Flags64 {
- const mask = Flags64(1) << 29
- return f & ^mask
-}
-
-// Get30 will fetch the flag bit value at index 30.
-func (f Flags64) Get30() bool {
- const mask = Flags64(1) << 30
- return (f&mask != 0)
-}
-
-// Set30 will set the flag bit value at index 30.
-func (f Flags64) Set30() Flags64 {
- const mask = Flags64(1) << 30
- return f | mask
-}
-
-// Unset30 will unset the flag bit value at index 30.
-func (f Flags64) Unset30() Flags64 {
- const mask = Flags64(1) << 30
- return f & ^mask
-}
-
-// Get31 will fetch the flag bit value at index 31.
-func (f Flags64) Get31() bool {
- const mask = Flags64(1) << 31
- return (f&mask != 0)
-}
-
-// Set31 will set the flag bit value at index 31.
-func (f Flags64) Set31() Flags64 {
- const mask = Flags64(1) << 31
- return f | mask
-}
-
-// Unset31 will unset the flag bit value at index 31.
-func (f Flags64) Unset31() Flags64 {
- const mask = Flags64(1) << 31
- return f & ^mask
-}
-
-// Get32 will fetch the flag bit value at index 32.
-func (f Flags64) Get32() bool {
- const mask = Flags64(1) << 32
- return (f&mask != 0)
-}
-
-// Set32 will set the flag bit value at index 32.
-func (f Flags64) Set32() Flags64 {
- const mask = Flags64(1) << 32
- return f | mask
-}
-
-// Unset32 will unset the flag bit value at index 32.
-func (f Flags64) Unset32() Flags64 {
- const mask = Flags64(1) << 32
- return f & ^mask
-}
-
-// Get33 will fetch the flag bit value at index 33.
-func (f Flags64) Get33() bool {
- const mask = Flags64(1) << 33
- return (f&mask != 0)
-}
-
-// Set33 will set the flag bit value at index 33.
-func (f Flags64) Set33() Flags64 {
- const mask = Flags64(1) << 33
- return f | mask
-}
-
-// Unset33 will unset the flag bit value at index 33.
-func (f Flags64) Unset33() Flags64 {
- const mask = Flags64(1) << 33
- return f & ^mask
-}
-
-// Get34 will fetch the flag bit value at index 34.
-func (f Flags64) Get34() bool {
- const mask = Flags64(1) << 34
- return (f&mask != 0)
-}
-
-// Set34 will set the flag bit value at index 34.
-func (f Flags64) Set34() Flags64 {
- const mask = Flags64(1) << 34
- return f | mask
-}
-
-// Unset34 will unset the flag bit value at index 34.
-func (f Flags64) Unset34() Flags64 {
- const mask = Flags64(1) << 34
- return f & ^mask
-}
-
-// Get35 will fetch the flag bit value at index 35.
-func (f Flags64) Get35() bool {
- const mask = Flags64(1) << 35
- return (f&mask != 0)
-}
-
-// Set35 will set the flag bit value at index 35.
-func (f Flags64) Set35() Flags64 {
- const mask = Flags64(1) << 35
- return f | mask
-}
-
-// Unset35 will unset the flag bit value at index 35.
-func (f Flags64) Unset35() Flags64 {
- const mask = Flags64(1) << 35
- return f & ^mask
-}
-
-// Get36 will fetch the flag bit value at index 36.
-func (f Flags64) Get36() bool {
- const mask = Flags64(1) << 36
- return (f&mask != 0)
-}
-
-// Set36 will set the flag bit value at index 36.
-func (f Flags64) Set36() Flags64 {
- const mask = Flags64(1) << 36
- return f | mask
-}
-
-// Unset36 will unset the flag bit value at index 36.
-func (f Flags64) Unset36() Flags64 {
- const mask = Flags64(1) << 36
- return f & ^mask
-}
-
-// Get37 will fetch the flag bit value at index 37.
-func (f Flags64) Get37() bool {
- const mask = Flags64(1) << 37
- return (f&mask != 0)
-}
-
-// Set37 will set the flag bit value at index 37.
-func (f Flags64) Set37() Flags64 {
- const mask = Flags64(1) << 37
- return f | mask
-}
-
-// Unset37 will unset the flag bit value at index 37.
-func (f Flags64) Unset37() Flags64 {
- const mask = Flags64(1) << 37
- return f & ^mask
-}
-
-// Get38 will fetch the flag bit value at index 38.
-func (f Flags64) Get38() bool {
- const mask = Flags64(1) << 38
- return (f&mask != 0)
-}
-
-// Set38 will set the flag bit value at index 38.
-func (f Flags64) Set38() Flags64 {
- const mask = Flags64(1) << 38
- return f | mask
-}
-
-// Unset38 will unset the flag bit value at index 38.
-func (f Flags64) Unset38() Flags64 {
- const mask = Flags64(1) << 38
- return f & ^mask
-}
-
-// Get39 will fetch the flag bit value at index 39.
-func (f Flags64) Get39() bool {
- const mask = Flags64(1) << 39
- return (f&mask != 0)
-}
-
-// Set39 will set the flag bit value at index 39.
-func (f Flags64) Set39() Flags64 {
- const mask = Flags64(1) << 39
- return f | mask
-}
-
-// Unset39 will unset the flag bit value at index 39.
-func (f Flags64) Unset39() Flags64 {
- const mask = Flags64(1) << 39
- return f & ^mask
-}
-
-// Get40 will fetch the flag bit value at index 40.
-func (f Flags64) Get40() bool {
- const mask = Flags64(1) << 40
- return (f&mask != 0)
-}
-
-// Set40 will set the flag bit value at index 40.
-func (f Flags64) Set40() Flags64 {
- const mask = Flags64(1) << 40
- return f | mask
-}
-
-// Unset40 will unset the flag bit value at index 40.
-func (f Flags64) Unset40() Flags64 {
- const mask = Flags64(1) << 40
- return f & ^mask
-}
-
-// Get41 will fetch the flag bit value at index 41.
-func (f Flags64) Get41() bool {
- const mask = Flags64(1) << 41
- return (f&mask != 0)
-}
-
-// Set41 will set the flag bit value at index 41.
-func (f Flags64) Set41() Flags64 {
- const mask = Flags64(1) << 41
- return f | mask
-}
-
-// Unset41 will unset the flag bit value at index 41.
-func (f Flags64) Unset41() Flags64 {
- const mask = Flags64(1) << 41
- return f & ^mask
-}
-
-// Get42 will fetch the flag bit value at index 42.
-func (f Flags64) Get42() bool {
- const mask = Flags64(1) << 42
- return (f&mask != 0)
-}
-
-// Set42 will set the flag bit value at index 42.
-func (f Flags64) Set42() Flags64 {
- const mask = Flags64(1) << 42
- return f | mask
-}
-
-// Unset42 will unset the flag bit value at index 42.
-func (f Flags64) Unset42() Flags64 {
- const mask = Flags64(1) << 42
- return f & ^mask
-}
-
-// Get43 will fetch the flag bit value at index 43.
-func (f Flags64) Get43() bool {
- const mask = Flags64(1) << 43
- return (f&mask != 0)
-}
-
-// Set43 will set the flag bit value at index 43.
-func (f Flags64) Set43() Flags64 {
- const mask = Flags64(1) << 43
- return f | mask
-}
-
-// Unset43 will unset the flag bit value at index 43.
-func (f Flags64) Unset43() Flags64 {
- const mask = Flags64(1) << 43
- return f & ^mask
-}
-
-// Get44 will fetch the flag bit value at index 44.
-func (f Flags64) Get44() bool {
- const mask = Flags64(1) << 44
- return (f&mask != 0)
-}
-
-// Set44 will set the flag bit value at index 44.
-func (f Flags64) Set44() Flags64 {
- const mask = Flags64(1) << 44
- return f | mask
-}
-
-// Unset44 will unset the flag bit value at index 44.
-func (f Flags64) Unset44() Flags64 {
- const mask = Flags64(1) << 44
- return f & ^mask
-}
-
-// Get45 will fetch the flag bit value at index 45.
-func (f Flags64) Get45() bool {
- const mask = Flags64(1) << 45
- return (f&mask != 0)
-}
-
-// Set45 will set the flag bit value at index 45.
-func (f Flags64) Set45() Flags64 {
- const mask = Flags64(1) << 45
- return f | mask
-}
-
-// Unset45 will unset the flag bit value at index 45.
-func (f Flags64) Unset45() Flags64 {
- const mask = Flags64(1) << 45
- return f & ^mask
-}
-
-// Get46 will fetch the flag bit value at index 46.
-func (f Flags64) Get46() bool {
- const mask = Flags64(1) << 46
- return (f&mask != 0)
-}
-
-// Set46 will set the flag bit value at index 46.
-func (f Flags64) Set46() Flags64 {
- const mask = Flags64(1) << 46
- return f | mask
-}
-
-// Unset46 will unset the flag bit value at index 46.
-func (f Flags64) Unset46() Flags64 {
- const mask = Flags64(1) << 46
- return f & ^mask
-}
-
-// Get47 will fetch the flag bit value at index 47.
-func (f Flags64) Get47() bool {
- const mask = Flags64(1) << 47
- return (f&mask != 0)
-}
-
-// Set47 will set the flag bit value at index 47.
-func (f Flags64) Set47() Flags64 {
- const mask = Flags64(1) << 47
- return f | mask
-}
-
-// Unset47 will unset the flag bit value at index 47.
-func (f Flags64) Unset47() Flags64 {
- const mask = Flags64(1) << 47
- return f & ^mask
-}
-
-// Get48 will fetch the flag bit value at index 48.
-func (f Flags64) Get48() bool {
- const mask = Flags64(1) << 48
- return (f&mask != 0)
-}
-
-// Set48 will set the flag bit value at index 48.
-func (f Flags64) Set48() Flags64 {
- const mask = Flags64(1) << 48
- return f | mask
-}
-
-// Unset48 will unset the flag bit value at index 48.
-func (f Flags64) Unset48() Flags64 {
- const mask = Flags64(1) << 48
- return f & ^mask
-}
-
-// Get49 will fetch the flag bit value at index 49.
-func (f Flags64) Get49() bool {
- const mask = Flags64(1) << 49
- return (f&mask != 0)
-}
-
-// Set49 will set the flag bit value at index 49.
-func (f Flags64) Set49() Flags64 {
- const mask = Flags64(1) << 49
- return f | mask
-}
-
-// Unset49 will unset the flag bit value at index 49.
-func (f Flags64) Unset49() Flags64 {
- const mask = Flags64(1) << 49
- return f & ^mask
-}
-
-// Get50 will fetch the flag bit value at index 50.
-func (f Flags64) Get50() bool {
- const mask = Flags64(1) << 50
- return (f&mask != 0)
-}
-
-// Set50 will set the flag bit value at index 50.
-func (f Flags64) Set50() Flags64 {
- const mask = Flags64(1) << 50
- return f | mask
-}
-
-// Unset50 will unset the flag bit value at index 50.
-func (f Flags64) Unset50() Flags64 {
- const mask = Flags64(1) << 50
- return f & ^mask
-}
-
-// Get51 will fetch the flag bit value at index 51.
-func (f Flags64) Get51() bool {
- const mask = Flags64(1) << 51
- return (f&mask != 0)
-}
-
-// Set51 will set the flag bit value at index 51.
-func (f Flags64) Set51() Flags64 {
- const mask = Flags64(1) << 51
- return f | mask
-}
-
-// Unset51 will unset the flag bit value at index 51.
-func (f Flags64) Unset51() Flags64 {
- const mask = Flags64(1) << 51
- return f & ^mask
-}
-
-// Get52 will fetch the flag bit value at index 52.
-func (f Flags64) Get52() bool {
- const mask = Flags64(1) << 52
- return (f&mask != 0)
-}
-
-// Set52 will set the flag bit value at index 52.
-func (f Flags64) Set52() Flags64 {
- const mask = Flags64(1) << 52
- return f | mask
-}
-
-// Unset52 will unset the flag bit value at index 52.
-func (f Flags64) Unset52() Flags64 {
- const mask = Flags64(1) << 52
- return f & ^mask
-}
-
-// Get53 will fetch the flag bit value at index 53.
-func (f Flags64) Get53() bool {
- const mask = Flags64(1) << 53
- return (f&mask != 0)
-}
-
-// Set53 will set the flag bit value at index 53.
-func (f Flags64) Set53() Flags64 {
- const mask = Flags64(1) << 53
- return f | mask
-}
-
-// Unset53 will unset the flag bit value at index 53.
-func (f Flags64) Unset53() Flags64 {
- const mask = Flags64(1) << 53
- return f & ^mask
-}
-
-// Get54 will fetch the flag bit value at index 54.
-func (f Flags64) Get54() bool {
- const mask = Flags64(1) << 54
- return (f&mask != 0)
-}
-
-// Set54 will set the flag bit value at index 54.
-func (f Flags64) Set54() Flags64 {
- const mask = Flags64(1) << 54
- return f | mask
-}
-
-// Unset54 will unset the flag bit value at index 54.
-func (f Flags64) Unset54() Flags64 {
- const mask = Flags64(1) << 54
- return f & ^mask
-}
-
-// Get55 will fetch the flag bit value at index 55.
-func (f Flags64) Get55() bool {
- const mask = Flags64(1) << 55
- return (f&mask != 0)
-}
-
-// Set55 will set the flag bit value at index 55.
-func (f Flags64) Set55() Flags64 {
- const mask = Flags64(1) << 55
- return f | mask
-}
-
-// Unset55 will unset the flag bit value at index 55.
-func (f Flags64) Unset55() Flags64 {
- const mask = Flags64(1) << 55
- return f & ^mask
-}
-
-// Get56 will fetch the flag bit value at index 56.
-func (f Flags64) Get56() bool {
- const mask = Flags64(1) << 56
- return (f&mask != 0)
-}
-
-// Set56 will set the flag bit value at index 56.
-func (f Flags64) Set56() Flags64 {
- const mask = Flags64(1) << 56
- return f | mask
-}
-
-// Unset56 will unset the flag bit value at index 56.
-func (f Flags64) Unset56() Flags64 {
- const mask = Flags64(1) << 56
- return f & ^mask
-}
-
-// Get57 will fetch the flag bit value at index 57.
-func (f Flags64) Get57() bool {
- const mask = Flags64(1) << 57
- return (f&mask != 0)
-}
-
-// Set57 will set the flag bit value at index 57.
-func (f Flags64) Set57() Flags64 {
- const mask = Flags64(1) << 57
- return f | mask
-}
-
-// Unset57 will unset the flag bit value at index 57.
-func (f Flags64) Unset57() Flags64 {
- const mask = Flags64(1) << 57
- return f & ^mask
-}
-
-// Get58 will fetch the flag bit value at index 58.
-func (f Flags64) Get58() bool {
- const mask = Flags64(1) << 58
- return (f&mask != 0)
-}
-
-// Set58 will set the flag bit value at index 58.
-func (f Flags64) Set58() Flags64 {
- const mask = Flags64(1) << 58
- return f | mask
-}
-
-// Unset58 will unset the flag bit value at index 58.
-func (f Flags64) Unset58() Flags64 {
- const mask = Flags64(1) << 58
- return f & ^mask
-}
-
-// Get59 will fetch the flag bit value at index 59.
-func (f Flags64) Get59() bool {
- const mask = Flags64(1) << 59
- return (f&mask != 0)
-}
-
-// Set59 will set the flag bit value at index 59.
-func (f Flags64) Set59() Flags64 {
- const mask = Flags64(1) << 59
- return f | mask
-}
-
-// Unset59 will unset the flag bit value at index 59.
-func (f Flags64) Unset59() Flags64 {
- const mask = Flags64(1) << 59
- return f & ^mask
-}
-
-// Get60 will fetch the flag bit value at index 60.
-func (f Flags64) Get60() bool {
- const mask = Flags64(1) << 60
- return (f&mask != 0)
-}
-
-// Set60 will set the flag bit value at index 60.
-func (f Flags64) Set60() Flags64 {
- const mask = Flags64(1) << 60
- return f | mask
-}
-
-// Unset60 will unset the flag bit value at index 60.
-func (f Flags64) Unset60() Flags64 {
- const mask = Flags64(1) << 60
- return f & ^mask
-}
-
-// Get61 will fetch the flag bit value at index 61.
-func (f Flags64) Get61() bool {
- const mask = Flags64(1) << 61
- return (f&mask != 0)
-}
-
-// Set61 will set the flag bit value at index 61.
-func (f Flags64) Set61() Flags64 {
- const mask = Flags64(1) << 61
- return f | mask
-}
-
-// Unset61 will unset the flag bit value at index 61.
-func (f Flags64) Unset61() Flags64 {
- const mask = Flags64(1) << 61
- return f & ^mask
-}
-
-// Get62 will fetch the flag bit value at index 62.
-func (f Flags64) Get62() bool {
- const mask = Flags64(1) << 62
- return (f&mask != 0)
-}
-
-// Set62 will set the flag bit value at index 62.
-func (f Flags64) Set62() Flags64 {
- const mask = Flags64(1) << 62
- return f | mask
-}
-
-// Unset62 will unset the flag bit value at index 62.
-func (f Flags64) Unset62() Flags64 {
- const mask = Flags64(1) << 62
- return f & ^mask
-}
-
-// Get63 will fetch the flag bit value at index 63.
-func (f Flags64) Get63() bool {
- const mask = Flags64(1) << 63
- return (f&mask != 0)
-}
-
-// Set63 will set the flag bit value at index 63.
-func (f Flags64) Set63() Flags64 {
- const mask = Flags64(1) << 63
- return f | mask
-}
-
-// Unset63 will unset the flag bit value at index 63.
-func (f Flags64) Unset63() Flags64 {
- const mask = Flags64(1) << 63
- return f & ^mask
-}
-
-// String returns a human readable representation of Flags64.
-func (f Flags64) String() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = 1 + (len("false ") * 64) - 1 + 1
- buf = make([]byte, prealloc)
-
- buf[i] = '{'
- i++
-
- val = f.Get0()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get1()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get2()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get3()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get4()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get5()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get6()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get7()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get8()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get9()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get10()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get11()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get12()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get13()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get14()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get15()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get16()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get17()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get18()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get19()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get20()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get21()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get22()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get23()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get24()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get25()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get26()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get27()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get28()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get29()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get30()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get31()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get32()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get33()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get34()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get35()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get36()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get37()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get38()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get39()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get40()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get41()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get42()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get43()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get44()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get45()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get46()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get47()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get48()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get49()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get50()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get51()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get52()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get53()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get54()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get55()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get56()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get57()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get58()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get59()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get60()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get61()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get62()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get63()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-// GoString returns a more verbose human readable representation of Flags64.
-func (f Flags64) GoString() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = len("bitutil.Flags64{") + (len("63=false ") * 64) - 1 + 1
- buf = make([]byte, prealloc)
-
- i += copy(buf[i:], "bitutil.Flags64{")
-
- val = f.Get0()
- i += copy(buf[i:], "0=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get1()
- i += copy(buf[i:], "1=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get2()
- i += copy(buf[i:], "2=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get3()
- i += copy(buf[i:], "3=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get4()
- i += copy(buf[i:], "4=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get5()
- i += copy(buf[i:], "5=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get6()
- i += copy(buf[i:], "6=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get7()
- i += copy(buf[i:], "7=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get8()
- i += copy(buf[i:], "8=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get9()
- i += copy(buf[i:], "9=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get10()
- i += copy(buf[i:], "10=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get11()
- i += copy(buf[i:], "11=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get12()
- i += copy(buf[i:], "12=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get13()
- i += copy(buf[i:], "13=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get14()
- i += copy(buf[i:], "14=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get15()
- i += copy(buf[i:], "15=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get16()
- i += copy(buf[i:], "16=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get17()
- i += copy(buf[i:], "17=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get18()
- i += copy(buf[i:], "18=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get19()
- i += copy(buf[i:], "19=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get20()
- i += copy(buf[i:], "20=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get21()
- i += copy(buf[i:], "21=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get22()
- i += copy(buf[i:], "22=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get23()
- i += copy(buf[i:], "23=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get24()
- i += copy(buf[i:], "24=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get25()
- i += copy(buf[i:], "25=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get26()
- i += copy(buf[i:], "26=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get27()
- i += copy(buf[i:], "27=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get28()
- i += copy(buf[i:], "28=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get29()
- i += copy(buf[i:], "29=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get30()
- i += copy(buf[i:], "30=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get31()
- i += copy(buf[i:], "31=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get32()
- i += copy(buf[i:], "32=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get33()
- i += copy(buf[i:], "33=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get34()
- i += copy(buf[i:], "34=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get35()
- i += copy(buf[i:], "35=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get36()
- i += copy(buf[i:], "36=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get37()
- i += copy(buf[i:], "37=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get38()
- i += copy(buf[i:], "38=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get39()
- i += copy(buf[i:], "39=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get40()
- i += copy(buf[i:], "40=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get41()
- i += copy(buf[i:], "41=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get42()
- i += copy(buf[i:], "42=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get43()
- i += copy(buf[i:], "43=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get44()
- i += copy(buf[i:], "44=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get45()
- i += copy(buf[i:], "45=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get46()
- i += copy(buf[i:], "46=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get47()
- i += copy(buf[i:], "47=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get48()
- i += copy(buf[i:], "48=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get49()
- i += copy(buf[i:], "49=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get50()
- i += copy(buf[i:], "50=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get51()
- i += copy(buf[i:], "51=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get52()
- i += copy(buf[i:], "52=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get53()
- i += copy(buf[i:], "53=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get54()
- i += copy(buf[i:], "54=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get55()
- i += copy(buf[i:], "55=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get56()
- i += copy(buf[i:], "56=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get57()
- i += copy(buf[i:], "57=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get58()
- i += copy(buf[i:], "58=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get59()
- i += copy(buf[i:], "59=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get60()
- i += copy(buf[i:], "60=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get61()
- i += copy(buf[i:], "61=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get62()
- i += copy(buf[i:], "62=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- val = f.Get63()
- i += copy(buf[i:], "63=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-func bool2str(b bool) string {
- if b {
- return "true"
- }
- return "false"
-}
diff --git a/vendor/codeberg.org/gruf/go-bitutil/flag.tpl b/vendor/codeberg.org/gruf/go-bitutil/flag.tpl
deleted file mode 100644
index ac00bfa97..000000000
--- a/vendor/codeberg.org/gruf/go-bitutil/flag.tpl
+++ /dev/null
@@ -1,117 +0,0 @@
-package bitutil
-
-import (
- "strings"
- "unsafe"
-)
-
-{{ range $idx, $size := . }}
-
-// Flags{{ $size.Size }} is a type-casted unsigned integer with helper
-// methods for easily managing up to {{ $size.Size }} bit-flags.
-type Flags{{ $size.Size }} uint{{ $size.Size }}
-
-// Get will fetch the flag bit value at index 'bit'.
-func (f Flags{{ $size.Size }}) Get(bit uint8) bool {
- mask := Flags{{ $size.Size }}(1) << bit
- return (f & mask != 0)
-}
-
-// Set will set the flag bit value at index 'bit'.
-func (f Flags{{ $size.Size }}) Set(bit uint8) Flags{{ $size.Size }} {
- mask := Flags{{ $size.Size }}(1) << bit
- return f | mask
-}
-
-// Unset will unset the flag bit value at index 'bit'.
-func (f Flags{{ $size.Size }}) Unset(bit uint8) Flags{{ $size.Size }} {
- mask := Flags{{ $size.Size }}(1) << bit
- return f & ^mask
-}
-
-{{ range $idx := $size.Bits }}
-
-// Get{{ $idx }} will fetch the flag bit value at index {{ $idx }}.
-func (f Flags{{ $size.Size }}) Get{{ $idx }}() bool {
- const mask = Flags{{ $size.Size }}(1) << {{ $idx }}
- return (f & mask != 0)
-}
-
-// Set{{ $idx }} will set the flag bit value at index {{ $idx }}.
-func (f Flags{{ $size.Size }}) Set{{ $idx }}() Flags{{ $size.Size }} {
- const mask = Flags{{ $size.Size }}(1) << {{ $idx }}
- return f | mask
-}
-
-// Unset{{ $idx }} will unset the flag bit value at index {{ $idx }}.
-func (f Flags{{ $size.Size }}) Unset{{ $idx }}() Flags{{ $size.Size }} {
- const mask = Flags{{ $size.Size }}(1) << {{ $idx }}
- return f & ^mask
-}
-
-{{ end }}
-
-// String returns a human readable representation of Flags{{ $size.Size }}.
-func (f Flags{{ $size.Size }}) String() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = 1+(len("false ")*{{ $size.Size }})-1+1
- buf = make([]byte, prealloc)
-
- buf[i] = '{'
- i++
-
- {{ range $idx := .Bits }}
- val = f.Get{{ $idx }}()
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
- {{ end }}
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-// GoString returns a more verbose human readable representation of Flags{{ $size.Size }}.
-func (f Flags{{ $size.Size }})GoString() string {
- var (
- i int
- val bool
- buf []byte
- )
-
- // Make a prealloc est. based on longest-possible value
- const prealloc = len("bitutil.Flags{{ $size.Size }}{")+(len("{{ sub $size.Size 1 }}=false ")*{{ $size.Size }})-1+1
- buf = make([]byte, prealloc)
-
- i += copy(buf[i:], "bitutil.Flags{{ $size.Size }}{")
-
- {{ range $idx := .Bits }}
- val = f.Get{{ $idx }}()
- i += copy(buf[i:], "{{ $idx }}=")
- i += copy(buf[i:], bool2str(val))
- buf[i] = ' '
- i++
- {{ end }}
-
- buf[i-1] = '}'
- buf = buf[:i]
-
- return *(*string)(unsafe.Pointer(&buf))
-}
-
-{{ end }}
-
-func bool2str(b bool) string {
- if b {
- return "true"
- }
- return "false"
-} \ No newline at end of file
diff --git a/vendor/codeberg.org/gruf/go-bitutil/flag_test.tpl b/vendor/codeberg.org/gruf/go-bitutil/flag_test.tpl
deleted file mode 100644
index e85cc2dff..000000000
--- a/vendor/codeberg.org/gruf/go-bitutil/flag_test.tpl
+++ /dev/null
@@ -1,98 +0,0 @@
-package bitutil_test
-
-import (
- "strings"
- "testing"
-
- "codeberg.org/gruf/go-bytes"
-)
-
-{{ range $idx, $size := . }}
-
-func TestFlags{{ $size.Size }}Get(t *testing.T) {
- var mask, flags bitutil.Flags{{ $size.Size }}
-
- {{ range $idx := $size.Bits }}
-
- mask = bitutil.Flags{{ $size.Size }}(1) << {{ $idx }}
-
- flags = 0
-
- flags |= mask
- if !flags.Get({{ $idx }}) {
- t.Error("failed .Get() set Flags{{ $size.Size }} bit at index {{ $idx }}")
- }
-
- flags = ^bitutil.Flags{{ $size.Size }}(0)
-
- flags &= ^mask
- if flags.Get({{ $idx }}) {
- t.Error("failed .Get() unset Flags{{ $size.Size }} bit at index {{ $idx }}")
- }
-
- flags = 0
-
- flags |= mask
- if !flags.Get{{ $idx }}() {
- t.Error("failed .Get{{ $idx }}() set Flags{{ $size.Size }} bit at index {{ $idx }}")
- }
-
- flags = ^bitutil.Flags{{ $size.Size }}(0)
-
- flags &= ^mask
- if flags.Get{{ $idx }}() {
- t.Error("failed .Get{{ $idx }}() unset Flags{{ $size.Size }} bit at index {{ $idx }}")
- }
-
- {{ end }}
-}
-
-func TestFlags{{ $size.Size }}Set(t *testing.T) {
- var mask, flags bitutil.Flags{{ $size.Size }}
-
- {{ range $idx := $size.Bits }}
-
- mask = bitutil.Flags{{ $size.Size }}(1) << {{ $idx }}
-
- flags = 0
-
- flags = flags.Set({{ $idx }})
- if flags & mask == 0 {
- t.Error("failed .Set() Flags{{ $size.Size }} bit at index {{ $idx }}")
- }
-
- flags = 0
-
- flags = flags.Set{{ $idx }}()
- if flags & mask == 0 {
- t.Error("failed .Set{{ $idx }}() Flags{{ $size.Size }} bit at index {{ $idx }}")
- }
-
- {{ end }}
-}
-
-func TestFlags{{ $size.Size }}Unset(t *testing.T) {
- var mask, flags bitutil.Flags{{ $size.Size }}
-
- {{ range $idx := $size.Bits }}
-
- mask = bitutil.Flags{{ $size.Size }}(1) << {{ $idx }}
-
- flags = ^bitutil.Flags{{ $size.Size }}(0)
-
- flags = flags.Unset({{ $idx }})
- if flags & mask != 0 {
- t.Error("failed .Unset() Flags{{ $size.Size }} bit at index {{ $idx }}")
- }
-
- flags = ^bitutil.Flags{{ $size.Size }}(0)
-
- flags = flags.Unset{{ $idx }}()
- if flags & mask != 0 {
- t.Error("failed .Unset{{ $idx }}() Flags{{ $size.Size }} bit at index {{ $idx }}")
- }
-
- {{ end }}
-}
-
-{{ end }} \ No newline at end of file
diff --git a/vendor/codeberg.org/gruf/go-bitutil/pack.go b/vendor/codeberg.org/gruf/go-bitutil/pack.go
deleted file mode 100644
index 2a57d3294..000000000
--- a/vendor/codeberg.org/gruf/go-bitutil/pack.go
+++ /dev/null
@@ -1,85 +0,0 @@
-package bitutil
-
-// PackInt8s will pack two signed 8bit integers into an unsigned 16bit integer.
-func PackInt8s(i1, i2 int8) uint16 {
- const bits = 8
- const mask = (1 << bits) - 1
- return uint16(i1)<<bits | uint16(i2)&mask
-}
-
-// UnpackInt8s will unpack two signed 8bit integers from an unsigned 16bit integer.
-func UnpackInt8s(i uint16) (int8, int8) {
- const bits = 8
- const mask = (1 << bits) - 1
- return int8(i >> bits), int8(i & mask)
-}
-
-// PackInt16s will pack two signed 16bit integers into an unsigned 32bit integer.
-func PackInt16s(i1, i2 int16) uint32 {
- const bits = 16
- const mask = (1 << bits) - 1
- return uint32(i1)<<bits | uint32(i2)&mask
-}
-
-// UnpackInt16s will unpack two signed 16bit integers from an unsigned 32bit integer.
-func UnpackInt16s(i uint32) (int16, int16) {
- const bits = 16
- const mask = (1 << bits) - 1
- return int16(i >> bits), int16(i & mask)
-}
-
-// PackInt32s will pack two signed 32bit integers into an unsigned 64bit integer.
-func PackInt32s(i1, i2 int32) uint64 {
- const bits = 32
- const mask = (1 << bits) - 1
- return uint64(i1)<<bits | uint64(i2)&mask
-}
-
-// UnpackInt32s will unpack two signed 32bit integers from an unsigned 64bit integer.
-func UnpackInt32s(i uint64) (int32, int32) {
- const bits = 32
- const mask = (1 << bits) - 1
- return int32(i >> bits), int32(i & mask)
-}
-
-// PackUint8s will pack two unsigned 8bit integers into an unsigned 16bit integer.
-func PackUint8s(u1, u2 uint8) uint16 {
- const bits = 8
- const mask = (1 << bits) - 1
- return uint16(u1)<<bits | uint16(u2)&mask
-}
-
-// UnpackUint8s will unpack two unsigned 8bit integers from an unsigned 16bit integer.
-func UnpackUint8s(u uint16) (uint8, uint8) {
- const bits = 8
- const mask = (1 << bits) - 1
- return uint8(u >> bits), uint8(u & mask)
-}
-
-// PackUint16s will pack two unsigned 16bit integers into an unsigned 32bit integer.
-func PackUint16s(u1, u2 uint16) uint32 {
- const bits = 16
- const mask = (1 << bits) - 1
- return uint32(u1)<<bits | uint32(u2)&mask
-}
-
-// UnpackUint16s will unpack two unsigned 16bit integers from an unsigned 32bit integer.
-func UnpackUint16s(u uint32) (uint16, uint16) {
- const bits = 16
- const mask = (1 << bits) - 1
- return uint16(u >> bits), uint16(u & mask)
-}
-
-// PackUint32s will pack two unsigned 32bit integers into an unsigned 64bit integer.
-func PackUint32s(u1, u2 uint32) uint64 {
- const bits = 32
- const mask = (1 << bits) - 1
- return uint64(u1)<<bits | uint64(u2)&mask
-}
-
-// UnpackUint32s will unpack two unsigned 32bit integers from an unsigned 64bit integer.
-func UnpackUint32s(u uint64) (uint32, uint32) {
- const bits = 32
- const mask = (1 << bits) - 1
- return uint32(u >> bits), uint32(u & mask)
-}
diff --git a/vendor/codeberg.org/gruf/go-bitutil/test.tpl b/vendor/codeberg.org/gruf/go-bitutil/test.tpl
deleted file mode 100644
index 4e659d81f..000000000
--- a/vendor/codeberg.org/gruf/go-bitutil/test.tpl
+++ /dev/null
@@ -1,60 +0,0 @@
-package atomics_test
-
-import (
- "atomic"
- "unsafe"
- "testing"
-
- "codeberg.org/gruf/go-atomics"
-)
-
-func Test{{ .Name }}StoreLoad(t *testing.T) {
- for _, test := range {{ .Name }}Tests {
- val := atomics.New{{ .Name }}()
-
- val.Store(test.V1)
-
- if !({{ call .Compare "val.Load()" "test.V1" }}) {
- t.Fatalf("failed testing .Store and .Load: expect=%v actual=%v", val.Load(), test.V1)
- }
-
- val.Store(test.V2)
-
- if !({{ call .Compare "val.Load()" "test.V2" }}) {
- t.Fatalf("failed testing .Store and .Load: expect=%v actual=%v", val.Load(), test.V2)
- }
- }
-}
-
-func Test{{ .Name }}CAS(t *testing.T) {
- for _, test := range {{ .Name }}Tests {
- val := atomics.New{{ .Name }}()
-
- val.Store(test.V1)
-
- if val.CAS(test.V2, test.V1) {
- t.Fatalf("failed testing negative .CAS: test=%+v state=%v", test, val.Load())
- }
-
- if !val.CAS(test.V1, test.V2) {
- t.Fatalf("failed testing positive .CAS: test=%+v state=%v", test, val.Load())
- }
- }
-}
-
-func Test{{ .Name }}Swap(t *testing.T) {
- for _, test := range {{ .Name }}Tests {
- val := atomics.New{{ .Name }}()
-
- val.Store(test.V1)
-
- if !({{ call .Compare "val.Swap(test.V2)" "test.V1" }}) {
- t.Fatal("failed testing .Swap")
- }
-
- if !({{ call .Compare "val.Swap(test.V1)" "test.V2" }}) {
- t.Fatal("failed testing .Swap")
- }
- }
-}
-
diff --git a/vendor/github.com/technologize/otel-go-contrib/LICENSE b/vendor/github.com/technologize/otel-go-contrib/LICENSE
deleted file mode 100644
index 261eeb9e9..000000000
--- a/vendor/github.com/technologize/otel-go-contrib/LICENSE
+++ /dev/null
@@ -1,201 +0,0 @@
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
diff --git a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/config.go b/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/config.go
deleted file mode 100644
index f33fe38ed..000000000
--- a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/config.go
+++ /dev/null
@@ -1,45 +0,0 @@
-package otelginmetrics
-
-import (
- "net/http"
-
- "go.opentelemetry.io/otel/attribute"
- semconv "go.opentelemetry.io/otel/semconv/v1.7.0"
-)
-
-type config struct {
- recordInFlight bool
- recordSize bool
- recordDuration bool
- groupedStatus bool
- recorder Recorder
- attributes func(serverName, route string, request *http.Request) []attribute.KeyValue
- shouldRecord func(serverName, route string, request *http.Request) bool
-}
-
-func defaultConfig() *config {
- return &config{
- recordInFlight: true,
- recordDuration: true,
- recordSize: true,
- groupedStatus: true,
- attributes: DefaultAttributes,
- shouldRecord: func(_, _ string, _ *http.Request) bool {
- return true
- },
- }
-}
-
-var DefaultAttributes = func(serverName, route string, request *http.Request) []attribute.KeyValue {
- attrs := []attribute.KeyValue{
- semconv.HTTPMethodKey.String(request.Method),
- }
-
- if serverName != "" {
- attrs = append(attrs, semconv.HTTPServerNameKey.String(serverName))
- }
- if route != "" {
- attrs = append(attrs, semconv.HTTPRouteKey.String(route))
- }
- return attrs
-}
diff --git a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/middleware.go b/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/middleware.go
deleted file mode 100644
index 85479c7f1..000000000
--- a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/middleware.go
+++ /dev/null
@@ -1,94 +0,0 @@
-package otelginmetrics
-
-import (
- "net/http"
- "time"
-
- "github.com/gin-gonic/gin"
- semconv "go.opentelemetry.io/otel/semconv/v1.7.0"
-)
-
-// Middleware returns middleware that will trace incoming requests.
-// The service parameter should describe the name of the (virtual)
-// server handling the request.
-func Middleware(service string, options ...Option) gin.HandlerFunc {
- cfg := defaultConfig()
- for _, option := range options {
- option.apply(cfg)
- }
- recorder := cfg.recorder
- if recorder == nil {
- recorder = GetRecorder("")
- }
- return func(ginCtx *gin.Context) {
-
- ctx := ginCtx.Request.Context()
-
- route := ginCtx.FullPath()
- if len(route) <= 0 {
- route = "nonconfigured"
- }
- if !cfg.shouldRecord(service, route, ginCtx.Request) {
- ginCtx.Next()
- return
- }
-
- start := time.Now()
- reqAttributes := cfg.attributes(service, route, ginCtx.Request)
-
- if cfg.recordInFlight {
- recorder.AddInflightRequests(ctx, 1, reqAttributes)
- defer recorder.AddInflightRequests(ctx, -1, reqAttributes)
- }
-
- defer func() {
-
- resAttributes := append(reqAttributes[0:0], reqAttributes...)
-
- if cfg.groupedStatus {
- code := int(ginCtx.Writer.Status()/100) * 100
- resAttributes = append(resAttributes, semconv.HTTPStatusCodeKey.Int(code))
- } else {
- resAttributes = append(resAttributes, semconv.HTTPAttributesFromHTTPStatusCode(ginCtx.Writer.Status())...)
- }
-
- recorder.AddRequests(ctx, 1, resAttributes)
-
- if cfg.recordSize {
- requestSize := computeApproximateRequestSize(ginCtx.Request)
- recorder.ObserveHTTPRequestSize(ctx, requestSize, resAttributes)
- recorder.ObserveHTTPResponseSize(ctx, int64(ginCtx.Writer.Size()), resAttributes)
- }
-
- if cfg.recordDuration {
- recorder.ObserveHTTPRequestDuration(ctx, time.Since(start), resAttributes)
- }
- }()
-
- ginCtx.Next()
- }
-}
-
-func computeApproximateRequestSize(r *http.Request) int64 {
- s := 0
- if r.URL != nil {
- s = len(r.URL.Path)
- }
-
- s += len(r.Method)
- s += len(r.Proto)
- for name, values := range r.Header {
- s += len(name)
- for _, value := range values {
- s += len(value)
- }
- }
- s += len(r.Host)
-
- // N.B. r.Form and r.MultipartForm are assumed to be included in r.URL.
-
- if r.ContentLength != -1 {
- s += int(r.ContentLength)
- }
- return int64(s)
-}
diff --git a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/option.go b/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/option.go
deleted file mode 100644
index 144ef9378..000000000
--- a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/option.go
+++ /dev/null
@@ -1,74 +0,0 @@
-package otelginmetrics
-
-import (
- "net/http"
-
- "go.opentelemetry.io/otel/attribute"
-)
-
-// Option applies a configuration to the given config
-type Option interface {
- apply(cfg *config)
-}
-
-type optionFunc func(cfg *config)
-
-func (fn optionFunc) apply(cfg *config) {
- fn(cfg)
-}
-
-// WithAttributes sets a func using which what attributes to be recorded can be specified.
-// By default the DefaultAttributes is used
-func WithAttributes(attributes func(serverName, route string, request *http.Request) []attribute.KeyValue) Option {
- return optionFunc(func(cfg *config) {
- cfg.attributes = attributes
- })
-}
-
-// WithRecordInFlight determines whether to record In Flight Requests or not
-// By default the recordInFlight is true
-func WithRecordInFlightDisabled() Option {
- return optionFunc(func(cfg *config) {
- cfg.recordInFlight = false
- })
-}
-
-// WithRecordDuration determines whether to record Duration of Requests or not
-// By default the recordDuration is true
-func WithRecordDurationDisabled() Option {
- return optionFunc(func(cfg *config) {
- cfg.recordDuration = false
- })
-}
-
-// WithRecordSize determines whether to record Size of Requests and Responses or not
-// By default the recordSize is true
-func WithRecordSizeDisabled() Option {
- return optionFunc(func(cfg *config) {
- cfg.recordSize = false
- })
-}
-
-// WithGroupedStatus determines whether to group the response status codes or not. If true 2xx, 3xx will be stored
-// By default the groupedStatus is true
-func WithGroupedStatusDisabled() Option {
- return optionFunc(func(cfg *config) {
- cfg.groupedStatus = false
- })
-}
-
-// WithRecorder sets a recorder for recording requests
-// By default the open telemetry recorder is used
-func WithRecorder(recorder Recorder) Option {
- return optionFunc(func(cfg *config) {
- cfg.recorder = recorder
- })
-}
-
-// WithShouldRecordFunc sets a func using which whether a record should be recorded
-// By default the all api calls are recorded
-func WithShouldRecordFunc(shouldRecord func(serverName, route string, request *http.Request) bool) Option {
- return optionFunc(func(cfg *config) {
- cfg.shouldRecord = shouldRecord
- })
-}
diff --git a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/otelrecorder.go b/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/otelrecorder.go
deleted file mode 100644
index efdc96ffd..000000000
--- a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/otelrecorder.go
+++ /dev/null
@@ -1,70 +0,0 @@
-package otelginmetrics
-
-import (
- "context"
- "time"
-
- "go.opentelemetry.io/otel"
- "go.opentelemetry.io/otel/attribute"
- "go.opentelemetry.io/otel/metric"
-)
-
-const instrumentationName = "github.com/technologize/otel-go-contrib/otelginmetrics"
-
-// Recorder knows how to record and measure the metrics. This
-// has the required methods to be used with the HTTP
-// middlewares.
-type otelRecorder struct {
- attemptsCounter metric.Int64UpDownCounter
- totalDuration metric.Int64Histogram
- activeRequestsCounter metric.Int64UpDownCounter
- requestSize metric.Int64Histogram
- responseSize metric.Int64Histogram
-}
-
-func GetRecorder(metricsPrefix string) Recorder {
- metricName := func(metricName string) string {
- if len(metricsPrefix) > 0 {
- return metricsPrefix + "." + metricName
- }
- return metricName
- }
- meter := otel.Meter(instrumentationName, metric.WithInstrumentationVersion(SemVersion()))
- attemptsCounter, _ := meter.Int64UpDownCounter(metricName("http.server.request_count"), metric.WithDescription("Number of Requests"), metric.WithUnit("Count"))
- totalDuration, _ := meter.Int64Histogram(metricName("http.server.duration"), metric.WithDescription("Time Taken by request"), metric.WithUnit("Milliseconds"))
- activeRequestsCounter, _ := meter.Int64UpDownCounter(metricName("http.server.active_requests"), metric.WithDescription("Number of requests inflight"), metric.WithUnit("Count"))
- requestSize, _ := meter.Int64Histogram(metricName("http.server.request_content_length"), metric.WithDescription("Request Size"), metric.WithUnit("Bytes"))
- responseSize, _ := meter.Int64Histogram(metricName("http.server.response_content_length"), metric.WithDescription("Response Size"), metric.WithUnit("Bytes"))
- return &otelRecorder{
- attemptsCounter: attemptsCounter,
- totalDuration: totalDuration,
- activeRequestsCounter: activeRequestsCounter,
- requestSize: requestSize,
- responseSize: responseSize,
- }
-}
-
-// AddRequests increments the number of requests being processed.
-func (r *otelRecorder) AddRequests(ctx context.Context, quantity int64, attributes []attribute.KeyValue) {
- r.attemptsCounter.Add(ctx, quantity, metric.WithAttributes(attributes...))
-}
-
-// ObserveHTTPRequestDuration measures the duration of an HTTP request.
-func (r *otelRecorder) ObserveHTTPRequestDuration(ctx context.Context, duration time.Duration, attributes []attribute.KeyValue) {
- r.totalDuration.Record(ctx, int64(duration/time.Millisecond), metric.WithAttributes(attributes...))
-}
-
-// ObserveHTTPRequestSize measures the size of an HTTP request in bytes.
-func (r *otelRecorder) ObserveHTTPRequestSize(ctx context.Context, sizeBytes int64, attributes []attribute.KeyValue) {
- r.requestSize.Record(ctx, sizeBytes, metric.WithAttributes(attributes...))
-}
-
-// ObserveHTTPResponseSize measures the size of an HTTP response in bytes.
-func (r *otelRecorder) ObserveHTTPResponseSize(ctx context.Context, sizeBytes int64, attributes []attribute.KeyValue) {
- r.responseSize.Record(ctx, sizeBytes, metric.WithAttributes(attributes...))
-}
-
-// AddInflightRequests increments and decrements the number of inflight request being processed.
-func (r *otelRecorder) AddInflightRequests(ctx context.Context, quantity int64, attributes []attribute.KeyValue) {
- r.activeRequestsCounter.Add(ctx, quantity, metric.WithAttributes(attributes...))
-}
diff --git a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/recorder.go b/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/recorder.go
deleted file mode 100644
index 7fadeff38..000000000
--- a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/recorder.go
+++ /dev/null
@@ -1,25 +0,0 @@
-package otelginmetrics
-
-import (
- "context"
- "time"
-
- "go.opentelemetry.io/otel/attribute"
-)
-
-type Recorder interface {
- // AddRequests increments the number of requests being processed.
- AddRequests(ctx context.Context, quantity int64, attributes []attribute.KeyValue)
-
- // ObserveHTTPRequestDuration measures the duration of an HTTP request.
- ObserveHTTPRequestDuration(ctx context.Context, duration time.Duration, attributes []attribute.KeyValue)
-
- // ObserveHTTPRequestSize measures the size of an HTTP request in bytes.
- ObserveHTTPRequestSize(ctx context.Context, sizeBytes int64, attributes []attribute.KeyValue)
-
- // ObserveHTTPResponseSize measures the size of an HTTP response in bytes.
- ObserveHTTPResponseSize(ctx context.Context, sizeBytes int64, attributes []attribute.KeyValue)
-
- // AddInflightRequests increments and decrements the number of inflight request being processed.
- AddInflightRequests(ctx context.Context, quantity int64, attributes []attribute.KeyValue)
-}
diff --git a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/version.go b/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/version.go
deleted file mode 100644
index 323e1a4c1..000000000
--- a/vendor/github.com/technologize/otel-go-contrib/otelginmetrics/version.go
+++ /dev/null
@@ -1,11 +0,0 @@
-package otelginmetrics
-
-// Version is the current release version of the gin instrumentation.
-func Version() string {
- return "1.0.0"
-}
-
-// SemVersion is the semantic version to be supplied to tracer/meter creation.
-func SemVersion() string {
- return "semver:" + Version()
-}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 5defdf9b4..ac4bab587 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -221,9 +221,6 @@ code.superseriousbusiness.org/oauth2/v4/generates
code.superseriousbusiness.org/oauth2/v4/manage
code.superseriousbusiness.org/oauth2/v4/models
code.superseriousbusiness.org/oauth2/v4/server
-# codeberg.org/gruf/go-bitutil v1.1.0
-## explicit; go 1.19
-codeberg.org/gruf/go-bitutil
# codeberg.org/gruf/go-bytesize v1.0.4
## explicit; go 1.17
codeberg.org/gruf/go-bytesize
@@ -870,9 +867,6 @@ github.com/tdewolff/parse/v2
github.com/tdewolff/parse/v2/buffer
github.com/tdewolff/parse/v2/html
github.com/tdewolff/parse/v2/strconv
-# github.com/technologize/otel-go-contrib v1.1.1
-## explicit; go 1.17
-github.com/technologize/otel-go-contrib/otelginmetrics
# github.com/temoto/robotstxt v1.1.2
## explicit; go 1.11
github.com/temoto/robotstxt