[][src]Trait nvapi::RawConversion

pub trait RawConversion {
    type Target;
    type Error;
    fn convert_raw(&self) -> Result<Self::Target, Self::Error>;
}

Associated Types

type Target

type Error

Loading content...

Required methods

fn convert_raw(&self) -> Result<Self::Target, Self::Error>

Loading content...

Implementations on Foreign Types

impl RawConversion for NvAPI_ShortString[src]

type Target = String

type Error = Void

impl RawConversion for NV_GPU_PERF_PSTATES20_INFO_V2[src]

type Target = PStates

type Error = ArgumentRangeError

impl RawConversion for NV_GPU_PERF_PSTATE20_BASE_VOLTAGE_ENTRY_V1[src]

impl RawConversion for NV_GPU_PSTATE20_CLOCK_ENTRY_V1[src]

impl RawConversion for NV_GPU_PERF_PSTATES20_PARAM_DELTA[src]

type Target = Delta<KilohertzDelta>

type Error = Void

impl RawConversion for NV_GPU_DYNAMIC_PSTATES_INFO_EX[src]

impl RawConversion for NV_GPU_CLOCK_FREQUENCIES[src]

impl RawConversion for NV_USAGES_INFO[src]

impl RawConversion for NV_CLOCK_MASKS_CLOCK[src]

impl RawConversion for NV_CLOCK_MASKS[src]

type Target = VfpMask

type Error = ArgumentRangeError

impl RawConversion for NV_CLOCK_TABLE_GPU_DELTA[src]

type Target = i32

type Error = ArgumentRangeError

impl RawConversion for NV_CLOCK_TABLE[src]

impl RawConversion for NV_CLOCK_RANGES_ENTRY[src]

impl RawConversion for NV_CLOCK_RANGES[src]

impl RawConversion for NV_VFP_CURVE_GPU_ENTRY[src]

impl RawConversion for NV_VFP_CURVE[src]

impl RawConversion for NV_VOLTAGE_STATUS_V1[src]

impl RawConversion for NV_VOLTAGE_BOOST_PERCENT_V1[src]

impl RawConversion for NV_GPU_POWER_INFO_ENTRY[src]

impl RawConversion for NV_GPU_POWER_INFO[src]

impl RawConversion for NV_GPU_POWER_TOPO_ENTRY[src]

impl RawConversion for NV_GPU_POWER_TOPO[src]

impl RawConversion for NV_GPU_POWER_STATUS_ENTRY[src]

impl RawConversion for NV_GPU_POWER_STATUS[src]

impl RawConversion for NV_CLOCK_LOCK_ENTRY[src]

impl RawConversion for NV_CLOCK_LOCK[src]

impl RawConversion for NV_GPU_PERF_INFO[src]

impl RawConversion for NV_GPU_PERF_STATUS[src]

impl RawConversion for NV_VOLT_TABLE_ENTRY[src]

type Target = VoltageEntry

type Error = Void

impl RawConversion for NV_VOLT_TABLE[src]

impl RawConversion for NV_VOLT_STATUS[src]

impl RawConversion for NV_GPU_THERMAL_SETTINGS_SENSOR[src]

type Target = Sensor

type Error = ArgumentRangeError

impl RawConversion for NV_GPU_THERMAL_SETTINGS[src]

type Target = Vec<Sensor>

type Error = ArgumentRangeError

impl RawConversion for NV_GPU_THERMAL_INFO_ENTRY[src]

impl RawConversion for NV_GPU_THERMAL_INFO[src]

impl RawConversion for NV_GPU_THERMAL_LIMIT_ENTRY[src]

impl RawConversion for NV_GPU_THERMAL_LIMIT[src]

impl RawConversion for NV_GPU_COOLER_SETTINGS_COOLER[src]

type Target = Cooler

type Error = ArgumentRangeError

impl RawConversion for NV_GPU_COOLER_SETTINGS[src]

type Target = Vec<Cooler>

type Error = ArgumentRangeError

impl RawConversion for NV_GPU_SETCOOLER_LEVEL_COOLER[src]

impl RawConversion for NV_GPU_SETCOOLER_LEVEL[src]

impl RawConversion for NV_GPU_COOLER_POLICY_LEVEL[src]

impl RawConversion for NV_GPU_COOLER_POLICY_TABLE[src]

impl RawConversion for NV_DISPLAY_DRIVER_MEMORY_INFO[src]

type Target = MemoryInfo

type Error = Void

impl RawConversion for NV_GPU_DISPLAYIDS[src]

Loading content...

Implementors

Loading content...