pub struct GpuLeaseAdapter { /* private fields */ }Expand description
Adapter wrapping a GpuLease as a RenewableLease.
Implementations§
Trait Implementations§
Source§impl RenewableLease for GpuLeaseAdapter
impl RenewableLease for GpuLeaseAdapter
Source§fn expires_at_unix_secs(&self) -> u64
fn expires_at_unix_secs(&self) -> u64
Returns the unix timestamp (seconds) at which the lease expires.
Source§fn renew(&mut self, duration_secs: u64) -> Result<(), FabricError>
fn renew(&mut self, duration_secs: u64) -> Result<(), FabricError>
Attempt to renew the lease for
duration_secs additional seconds.Source§fn status(&self) -> LeaseStatus
fn status(&self) -> LeaseStatus
Query the current lease status.
Auto Trait Implementations§
impl Freeze for GpuLeaseAdapter
impl !RefUnwindSafe for GpuLeaseAdapter
impl !Send for GpuLeaseAdapter
impl !Sync for GpuLeaseAdapter
impl Unpin for GpuLeaseAdapter
impl !UnwindSafe for GpuLeaseAdapter
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