scuffle-metrics 0.4.2

Helper crate to instrument your code with metrics.
Documentation
---
source: crates/metrics/src/lib.rs
expression: "postcompile::compile!({\n    #[derive(scuffle_metrics::MetricEnum)] pub enum Kind { Http, Grpc, }\n})"
---
exit status: 0
--- expanded
#![feature(prelude_import)]
#[prelude_import]
use std::prelude::rust_2024::*;
#[macro_use]
extern crate std;
pub enum Kind {
    Http,
    Grpc,
}
impl ::core::convert::From<Kind> for ::scuffle_metrics::opentelemetry::Value {
    fn from(value: Kind) -> Self {
        let value = match value {
            Kind::Http => "Http",
            Kind::Grpc => "Grpc",
        };
        ::scuffle_metrics::opentelemetry::Value::String(value.into())
    }
}