pub struct CachedKernel {
pub ptx: Vec<u8>,
pub cubin: Option<Vec<u8>>,
pub atomr_accel_version: String,
}Expand description
On-disk and in-memory cache value.
atomr_accel_version is checked on load: entries from older
crate versions are silently rejected so a cache built against a
stale cudarc / NVRTC ABI never gets loaded into a newer build.
Fields§
§ptx: Vec<u8>§cubin: Option<Vec<u8>>§atomr_accel_version: StringImplementations§
Trait Implementations§
Source§impl Clone for CachedKernel
impl Clone for CachedKernel
Source§fn clone(&self) -> CachedKernel
fn clone(&self) -> CachedKernel
Returns a duplicate of the value. Read more
1.0.0 · 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 CachedKernel
impl Debug for CachedKernel
Source§impl<'de> Deserialize<'de> for CachedKernel
impl<'de> Deserialize<'de> for CachedKernel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CachedKernel
impl RefUnwindSafe for CachedKernel
impl Send for CachedKernel
impl Sync for CachedKernel
impl Unpin for CachedKernel
impl UnsafeUnpin for CachedKernel
impl UnwindSafe for CachedKernel
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