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
Этот коммит содержится в:
Daz Wilkin 2023-05-05 07:45:28 -07:00 коммит произвёл Ayke
родитель 602f35a5ca
коммит 373ab34492

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{}