googleapis/go-type-adapters
GitHub: googleapis/go-type-adapters
Stars: 18 | Forks: 6
# Go google.type Adapters



This library provides helper functions for converting between the Go
proto messages in `google.type` (as found in [genproto][]) and Go native
types.
Full docs are at https://pkg.go.dev/github.com/googleapis/go-type-adapters.
### Example
As a simple example, this library can convert between a `google.type.Decimal`
([proto definition][], [Go docs][]) and a Go [big.Float][]:
import (
"github.com/googleapis/go-type-adapters/adapters"
dpb "google.golang.org/genproto/type/decimal"
)
func main() {
decimal := &dpb.Decimal{Value: "12345.678"}
flt, err := adapters.DecimalToFloat(decimal)
if err != nil {
panic(err)
}
// flt is a Go *big.Float and can be used as such...
}
## License
This software is made available under the [Apache 2.0][] license.
标签:EVTX分析