Browse Source

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
pull/3715/head
Daz Wilkin 2 years ago
committed by Ayke
parent
commit
373ab34492
  1. 32
      src/runtime/metrics/metrics.go

32
src/runtime/metrics/metrics.go

@ -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{}
Loading…
Cancel
Save