pub struct OwnedComputeInstance(/* private fields */);Implementations§
Source§impl OwnedComputeInstance
impl OwnedComputeInstance
pub const unsafe fn from_raw(handle: nvmlComputeInstance_t) -> Self
pub const fn as_compute_instance(&self) -> &ComputeInstance
pub fn into_inner(self) -> ComputeInstance
Methods from Deref<Target = ComputeInstance>§
pub fn as_raw(&self) -> nvmlComputeInstance_t
pub fn is_null(&self) -> bool
Sourcepub fn info(&self) -> Result<ComputeInstanceInfo>
pub fn info(&self) -> Result<ComputeInstanceInfo>
Returns compute instance information.
For Ampere or newer fully supported devices. Supported on Linux only.
§Errors
Returns an error if the handle or output arguments are rejected by NVML, if the current process does not have permission to query the instance, or if NVML has not been initialized.
pub fn parent_device(&self) -> Result<Device>
pub fn parent_gpu_instance(&self) -> Result<GpuInstance>
pub fn id(&self) -> Result<u32>
pub fn profile_id(&self) -> Result<u32>
pub fn placement(&self) -> Result<ComputeInstancePlacement>
Trait Implementations§
Source§impl Debug for OwnedComputeInstance
impl Debug for OwnedComputeInstance
Source§impl Deref for OwnedComputeInstance
impl Deref for OwnedComputeInstance
Source§impl Drop for OwnedComputeInstance
impl Drop for OwnedComputeInstance
Auto Trait Implementations§
impl Freeze for OwnedComputeInstance
impl RefUnwindSafe for OwnedComputeInstance
impl !Send for OwnedComputeInstance
impl !Sync for OwnedComputeInstance
impl Unpin for OwnedComputeInstance
impl UnsafeUnpin for OwnedComputeInstance
impl UnwindSafe for OwnedComputeInstance
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