// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0

package attribute // import "go.opentelemetry.io/otel/attribute"

import (
	
)

func boolToRaw( bool) uint64 { // nolint:revive  // b is not a control flag.
	if  {
		return 1
	}
	return 0
}

func rawToBool( uint64) bool {
	return  != 0
}

func int64ToRaw( int64) uint64 {
	// Assumes original was a valid int64 (overflow not checked).
	return uint64() // nolint: gosec
}

func rawToInt64( uint64) int64 {
	// Assumes original was a valid int64 (overflow not checked).
	return int64() // nolint: gosec
}

func float64ToRaw( float64) uint64 {
	return math.Float64bits()
}

func rawToFloat64( uint64) float64 {
	return math.Float64frombits()
}