fn name()

in src/samplers/nvidia/stat.rs [101:219]


    fn name(&self) -> &str {
        match self {
            NvidiaStatistic::GpuTemperature(id) => match id {
                0 => "nvidia/gpu_0/gpu/temperature",
                1 => "nvidia/gpu_1/gpu/temperature",
                _ => "nvidia/gpu_unknown/gpu/temperature",
            },
            NvidiaStatistic::MemoryEccEnabled(id) => match id {
                0 => "nvidia/gpu_0/memory/ecc/enabled",
                1 => "nvidia/gpu_1/memory/ecc/enabled",
                _ => "nvidia/gpu_unknown/memory/ecc/enabled",
            },
            NvidiaStatistic::MemoryEccSbe(id) => match id {
                0 => "nvidia/gpu_0/memory/ecc/sbe",
                1 => "nvidia/gpu_1/memory/ecc/sbe",
                _ => "nvidia/gpu_unknown/memory/ecc/sbe",
            },
            NvidiaStatistic::MemoryEccDbe(id) => match id {
                0 => "nvidia/gpu_0/memory/ecc/dbe",
                1 => "nvidia/gpu_1/memory/ecc/dbe",
                _ => "nvidia/gpu_unknown/memory/ecc/dbe",
            },
            NvidiaStatistic::PowerUsage(id) => match id {
                0 => "nvidia/gpu_0/power/usage",
                1 => "nvidia/gpu_1/power/usage",
                _ => "nvidia/gpu_unknown/power/usage",
            },
            NvidiaStatistic::PowerLimit(id) => match id {
                0 => "nvidia/gpu_0/power/limit",
                1 => "nvidia/gpu_1/power/limit",
                _ => "nvidia/gpu_unknown/power/limit",
            },
            NvidiaStatistic::EnergyConsumption(id) => match id {
                0 => "nvidia/gpu_0/energy/consumption",
                1 => "nvidia/gpu_1/energy/consumption",
                _ => "nvidia/gpu_unknown/energy/consumption",
            },
            NvidiaStatistic::ClockSMCurrent(id) => match id {
                0 => "nvidia/gpu_0/clock/sm/current",
                1 => "nvidia/gpu_1/clock/sm/current",
                _ => "nvidia/gpu_unknown/clock/sm/current",
            },
            NvidiaStatistic::ClockMemoryCurrent(id) => match id {
                0 => "nvidia/gpu_0/clock/memory/current",
                1 => "nvidia/gpu_1/clock/memory/current",
                _ => "nvidia/gpu_unknown/clock/memory/current",
            },
            NvidiaStatistic::PcieReplay(id) => match id {
                0 => "nvidia/gpu_0/pcie/replay",
                1 => "nvidia/gpu_1/pcie/replay",
                _ => "nvidia/gpu_unknown/pcie/replay",
            },
            NvidiaStatistic::PcieRxThroughput(id) => match id {
                0 => "nvidia/gpu_0/pcie/rx/throughput",
                1 => "nvidia/gpu_1/pcie/rx/throughput",
                _ => "nvidia/gpu_unknown/pcie/rx/throughput",
            },
            NvidiaStatistic::PcieTxThroughput(id) => match id {
                0 => "nvidia/gpu_0/pcie/tx/throughput",
                1 => "nvidia/gpu_1/pcie/tx/throughput",
                _ => "nvidia/gpu_unknown/pcie/tx/throughput",
            },
            NvidiaStatistic::GpuUtilization(id) => match id {
                0 => "nvidia/gpu_0/gpu/utilization",
                1 => "nvidia/gpu_1/gpu/utilization",
                _ => "nvidia/gpu_unknown/gpu/utilization",
            },
            NvidiaStatistic::MemoryUtilization(id) => match id {
                0 => "nvidia/gpu_0/memory/utilization",
                1 => "nvidia/gpu_1/memory/utilization",
                _ => "nvidia/gpu_unknown/memory/utilization",
            },
            NvidiaStatistic::DecoderUtilization(id) => match id {
                0 => "nvidia/gpu_0/decoder/utilization",
                1 => "nvidia/gpu_1/decoder/utilization",
                _ => "nvidia/gpu_unknown/decoder/utilization",
            },
            NvidiaStatistic::EncoderUtilization(id) => match id {
                0 => "nvidia/gpu_0/encoder/utilization",
                1 => "nvidia/gpu_1/encoder/utilization",
                _ => "nvidia/gpu_unknown/encoder/utilization",
            },
            NvidiaStatistic::MemoryFbFree(id) => match id {
                0 => "nvidia/gpu_0/memory/fb/free",
                1 => "nvidia/gpu_1/memory/fb/free",
                _ => "nvidia/gpu_unknown/memory/fb/free",
            },
            NvidiaStatistic::MemoryFbTotal(id) => match id {
                0 => "nvidia/gpu_0/memory/fb/total",
                1 => "nvidia/gpu_1/memory/fb/total",
                _ => "nvidia/gpu_unknown/memory/fb/total",
            },
            NvidiaStatistic::MemoryFbUsed(id) => match id {
                0 => "nvidia/gpu_0/memory/fb/used",
                1 => "nvidia/gpu_1/memory/fb/used",
                _ => "nvidia/gpu_unknown/memory/fb/used",
            },
            NvidiaStatistic::MemoryRetiredSbe(id) => match id {
                0 => "nvidia/gpu_0/memory/retired/sbe",
                1 => "nvidia/gpu_1/memory/retired/sbe",
                _ => "nvidia/gpu_unknown/memory/retired/sbe",
            },
            NvidiaStatistic::MemoryRetiredDbe(id) => match id {
                0 => "nvidia/gpu_0/memory/retired/dbe",
                1 => "nvidia/gpu_1/memory/retired/dbe",
                _ => "nvidia/gpu_unknown/memory/retired/dbe",
            },
            NvidiaStatistic::MemoryRetiredPending(id) => match id {
                0 => "nvidia/gpu_0/memory/retired/pending",
                1 => "nvidia/gpu_1/memory/retired/pending",
                _ => "nvidia/gpu_unknown/memory/retired/pending",
            },
            NvidiaStatistic::ProcessesCompute(id) => match id {
                0 => "nvidia/gpu_0/processes/compute",
                1 => "nvidia/gpu_1/processes/compute",
                _ => "nvidia/gpu_unknown/processes/compute",
            },
        }
    }