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{}
|
Загрузка…
Создание таблицы
Сослаться в новой задаче