pub struct Gpu { /* private fields */ }Implementations§
Source§impl Gpu
impl Gpu
pub fn new(gpu: PhysicalGpu) -> Self
pub fn into_inner(self) -> PhysicalGpu
pub fn inner(&self) -> &PhysicalGpu
pub fn enumerate() -> Result<Vec<Self>>
pub fn info(&self) -> Result<GpuInfo>
pub fn status(&self) -> Result<GpuStatus>
pub fn settings(&self) -> Result<GpuSettings>
pub fn set_voltage_boost(&self, boost: Percentage) -> Result<()>
pub fn set_power_limits<I: Iterator<Item = Percentage>>( &self, limits: I, ) -> Result<()>
pub fn set_sensor_limits<I: Iterator<Item = Celsius>>( &self, limits: I, ) -> Result<()>
pub fn set_cooler_levels<I: Iterator<Item = CoolerLevel>>( &self, levels: I, ) -> Result<()>
pub fn reset_cooler_levels(&self) -> Result<()>
pub fn set_vfp<I: Iterator<Item = (usize, KilohertzDelta)>, M: Iterator<Item = (usize, KilohertzDelta)>>( &self, clock_deltas: I, mem_deltas: M, ) -> Result<()>
pub fn set_vfp_lock(&self, voltage: Microvolts) -> Result<()>
pub fn reset_vfp_lock(&self) -> Result<()>
pub fn reset_vfp(&self) -> Result<()>
Auto Trait Implementations§
impl Freeze for Gpu
impl RefUnwindSafe for Gpu
impl Send for Gpu
impl !Sync for Gpu
impl Unpin for Gpu
impl UnwindSafe for Gpu
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more