mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-04 11:07:46 +00:00
Add dummy package for runtime/metrics to that modules that depend upon it (e.g. [Prometheus Go client library](https://github.com/prometheus/client_golang/blob/main/prometheus/internal/go_runtime_metrics.go)) will compile.
Avoids: ```console package runtime/metrics is not in GOROOT ``` Fixes #3705
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
// Package metrics is a dummy package that is not yet implemented.
|
||||
|
||||
package metrics
|
||||
|
||||
type Description struct{}
|
||||
|
||||
func All() []Description {
|
||||
return nil
|
||||
}
|
||||
|
||||
type Float64Histogram struct{}
|
||||
|
||||
type Sample struct{}
|
||||
|
||||
func Read(m []Sample) {}
|
||||
|
||||
type Value struct{}
|
||||
|
||||
func (v Value) Float64() float64 {
|
||||
return 0
|
||||
}
|
||||
func (v Value) Float64Histogram() *Float64Histogram {
|
||||
return nil
|
||||
}
|
||||
func (v Value) Kind() ValueKind {
|
||||
return ValueKind{}
|
||||
}
|
||||
func (v Value) Uint64() uint64 {
|
||||
return 0
|
||||
}
|
||||
|
||||
type ValueKind struct{}
|
||||
Reference in New Issue
Block a user