in metric.go [177:195]
func newInt64Counter(meter metric.Meter, c counterMetric) error {
unit := c.unit
if unit == "" {
unit = "1"
}
m, err := meter.Int64Counter(
c.name,
metric.WithUnit(unit),
metric.WithDescription(c.description),
)
if err != nil {
return fmt.Errorf(
"failed creating %s metric: %w", c.name, err,
)
}
*c.p = m
return nil
}