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
Этот коммит содержится в:
родитель
602f35a5ca
коммит
373ab34492
1 изменённых файлов: 32 добавлений и 0 удалений
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{}
|
Загрузка…
Создание таблицы
Сослаться в новой задаче