pub struct AmdBackend { /* private fields */ }Implementations§
Source§impl AmdBackend
impl AmdBackend
Sourcepub fn init() -> Result<Self, BackendError>
pub fn init() -> Result<Self, BackendError>
Production entry point: the live sysfs/procfs under /.
Trait Implementations§
Source§impl GpuBackend for AmdBackend
impl GpuBackend for AmdBackend
fn name(&self) -> &'static str
Source§fn static_info(&mut self, dev: &DeviceId) -> Result<StaticInfo, BackendError>
fn static_info(&mut self, dev: &DeviceId) -> Result<StaticInfo, BackendError>
Queried once per device.
Source§fn refresh_dynamic(
&mut self,
dev: &DeviceId,
) -> Result<DynamicSample, BackendError>
fn refresh_dynamic( &mut self, dev: &DeviceId, ) -> Result<DynamicSample, BackendError>
Called every tick.
Source§fn refresh_processes(
&mut self,
dev: &DeviceId,
) -> Result<Vec<ProcessSample>, BackendError>
fn refresh_processes( &mut self, dev: &DeviceId, ) -> Result<Vec<ProcessSample>, BackendError>
Called every tick, separately from dynamic info (some sources differ).
Auto Trait Implementations§
impl Freeze for AmdBackend
impl RefUnwindSafe for AmdBackend
impl Send for AmdBackend
impl Sync for AmdBackend
impl Unpin for AmdBackend
impl UnsafeUnpin for AmdBackend
impl UnwindSafe for AmdBackend
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