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 !Sync for Gpu
impl Freeze for Gpu
impl RefUnwindSafe for Gpu
impl Send for Gpu
impl Unpin for Gpu
impl UnsafeUnpin 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