pub struct ComputeCudaLib { /* private fields */ }Expand description
Loadable library that registers a CUDA compute site when runtime validation succeeds.
Implementations§
Source§impl ComputeCudaLib
impl ComputeCudaLib
Sourcepub fn probe() -> Result<Self, CudaLoadError>
pub fn probe() -> Result<Self, CudaLoadError>
Probes local CUDA dynamic libraries and builds a provider library.
Sourcepub fn from_loader(
loader: &dyn DynamicCudaLoader,
) -> Result<Self, CudaLoadError>
pub fn from_loader( loader: &dyn DynamicCudaLoader, ) -> Result<Self, CudaLoadError>
Builds a provider from an injected loader.
Sourcepub fn from_probe(probe: CudaRuntimeProbe) -> Self
pub fn from_probe(probe: CudaRuntimeProbe) -> Self
Builds a provider from precomputed probe evidence.
Sourcepub fn probe_evidence(&self) -> Option<&CudaRuntimeProbe>
pub fn probe_evidence(&self) -> Option<&CudaRuntimeProbe>
Returns CUDA runtime probe evidence.
Trait Implementations§
Source§impl Clone for ComputeCudaLib
impl Clone for ComputeCudaLib
Source§fn clone(&self) -> ComputeCudaLib
fn clone(&self) -> ComputeCudaLib
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ComputeCudaLib
impl Debug for ComputeCudaLib
Source§impl Default for ComputeCudaLib
impl Default for ComputeCudaLib
Source§fn default() -> ComputeCudaLib
fn default() -> ComputeCudaLib
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ComputeCudaLib
impl RefUnwindSafe for ComputeCudaLib
impl Send for ComputeCudaLib
impl Sync for ComputeCudaLib
impl Unpin for ComputeCudaLib
impl UnsafeUnpin for ComputeCudaLib
impl UnwindSafe for ComputeCudaLib
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