type go.opentelemetry.io/otel/attribute.Value
105 uses
go.opentelemetry.io/otel/attribute (current package)
hash.go#L50: func hashValue(h xxhash.Hash, v Value) xxhash.Hash {
hash.go#L95: case [0]Value:
hash.go#L97: case [1]Value:
hash.go#L99: case [2]Value:
hash.go#L101: case [3]Value:
hash.go#L103: case [4]Value:
hash.go#L105: case [5]Value:
hash.go#L110: h = hashValue(h, rv.Index(i).Interface().(Value))
hash.go#L125: func hashValueSlice(h xxhash.Hash, vals []Value) xxhash.Hash {
key.go#L135: func (k Key) Slice(v ...Value) KeyValue {
kv.go#L13: Value Value
kv.go#L77: func Slice(k string, v ...Value) KeyValue {
set.go#L126: func (l *Set) Value(k Key) (Value, bool) {
set.go#L128: return Value{}, false
set.go#L137: return Value{}, false
set.go#L143: return Value{}, false
value.go#L27: type Value struct {
value.go#L64: func BoolValue(v bool) Value {
value.go#L65: return Value{
value.go#L72: func BoolSliceValue(v []bool) Value {
value.go#L73: return Value{vtype: BOOLSLICE, slice: attribute.SliceValue(v)}
value.go#L77: func IntValue(v int) Value {
value.go#L82: func IntSliceValue(v []int) Value {
value.go#L83: val := Value{vtype: INT64SLICE}
value.go#L108: func Int64Value(v int64) Value {
value.go#L109: return Value{
value.go#L116: func Int64SliceValue(v []int64) Value {
value.go#L117: return Value{vtype: INT64SLICE, slice: attribute.SliceValue(v)}
value.go#L121: func Float64Value(v float64) Value {
value.go#L122: return Value{
value.go#L129: func Float64SliceValue(v []float64) Value {
value.go#L130: return Value{vtype: FLOAT64SLICE, slice: attribute.SliceValue(v)}
value.go#L134: func StringValue(v string) Value {
value.go#L135: return Value{
value.go#L142: func StringSliceValue(v []string) Value {
value.go#L143: return Value{vtype: STRINGSLICE, slice: attribute.SliceValue(v)}
value.go#L147: func ByteSliceValue(v []byte) Value {
value.go#L148: return Value{
value.go#L155: func SliceValue(v ...Value) Value {
value.go#L156: return Value{vtype: SLICE, slice: sliceValue(v)}
value.go#L160: func (v Value) Type() Type {
value.go#L166: func (v Value) AsBool() bool {
value.go#L172: func (v Value) AsBoolSlice() []bool {
value.go#L179: func (v Value) asBoolSlice() []bool {
value.go#L185: func (v Value) AsInt64() int64 {
value.go#L191: func (v Value) AsInt64Slice() []int64 {
value.go#L198: func (v Value) asInt64Slice() []int64 {
value.go#L204: func (v Value) AsFloat64() float64 {
value.go#L210: func (v Value) AsFloat64Slice() []float64 {
value.go#L217: func (v Value) asFloat64Slice() []float64 {
value.go#L223: func (v Value) AsString() string {
value.go#L229: func (v Value) AsStringSlice() []string {
value.go#L236: func (v Value) asStringSlice() []string {
value.go#L242: func (v Value) AsSlice() []Value {
value.go#L249: func (v Value) asSlice() []Value {
value.go#L251: case [0]Value:
value.go#L252: return []Value{}
value.go#L253: case [1]Value:
value.go#L254: return []Value{vals[0]}
value.go#L255: case [2]Value:
value.go#L256: return []Value{vals[0], vals[1]}
value.go#L257: case [3]Value:
value.go#L258: return []Value{vals[0], vals[1], vals[2]}
value.go#L259: case [4]Value:
value.go#L260: return []Value{vals[0], vals[1], vals[2], vals[3]}
value.go#L261: case [5]Value:
value.go#L262: return []Value{vals[0], vals[1], vals[2], vals[3], vals[4]}
value.go#L268: func asValueSliceReflect(v any) []Value {
value.go#L270: if !rv.IsValid() || rv.Kind() != reflect.Array || rv.Type().Elem() != reflect.TypeFor[Value]() {
value.go#L273: cpy := make([]Value, rv.Len())
value.go#L282: func (v Value) AsByteSlice() []byte {
value.go#L289: func (v Value) asByteSlice() []byte {
value.go#L296: func (v Value) AsInterface() any {
value.go#L336: func (v Value) String() string {
value.go#L368: func (v Value) Emit() string {
value.go#L417: func sliceValue(v []Value) any {
value.go#L420: return [0]Value{}
value.go#L422: return [1]Value{v[0]}
value.go#L424: return [2]Value{v[0], v[1]}
value.go#L426: return [3]Value{v[0], v[1], v[2]}
value.go#L428: return [4]Value{v[0], v[1], v[2], v[3]}
value.go#L430: return [5]Value{v[0], v[1], v[2], v[3], v[4]}
value.go#L436: func sliceValueReflect(v []Value) any {
value.go#L437: cp := reflect.New(reflect.ArrayOf(len(v), reflect.TypeFor[Value]())).Elem()
value.go#L781: case [0]Value:
value.go#L783: case [1]Value:
value.go#L785: case [2]Value:
value.go#L787: case [3]Value:
value.go#L789: case [4]Value:
value.go#L791: case [5]Value:
value.go#L798: func formatValueSlice(vals []Value) string {
value.go#L812: case [0]Value:
value.go#L814: case [1]Value:
value.go#L816: case [2]Value:
value.go#L818: case [3]Value:
value.go#L820: case [4]Value:
value.go#L822: case [5]Value:
value.go#L829: func appendValueSlice(dst *strings.Builder, vals []Value) {
value.go#L850: appendJSONValue(dst, rv.Index(i).Interface().(Value))
value.go#L855: func appendJSONValue(dst *strings.Builder, v Value) {
value.go#L1026: func (v Value) MarshalJSON() ([]byte, error) {
go.opentelemetry.io/otel/trace
auto.go#L306: func convAttrValue(value attribute.Value) telemetry.Value {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |