[][src]Enum rustacuda::context::CacheConfig

#[repr(u32)]pub enum CacheConfig {
    // some variants omitted

This enumeration represents configuration settings for devices which share hardware resources between L1 cache and shared memory.

Note that this is only a preference - the driver will use the requested configuration if possible, but it is free to choose a different configuration if required to execute functions.

See CurrentContext::get_cache_config and CurrentContext::set_cache_config to get and set the cache config for the current context.



No preference for shared memory or L1 (default)


Prefer larger shared memory and smaller L1 cache


Prefer larger L1 cache and smaller shared memory


Prefer equal-sized L1 cache and shared memory

Trait Implementations

impl Clone for CacheConfig[src]

impl Copy for CacheConfig[src]

impl Debug for CacheConfig[src]

impl Eq for CacheConfig[src]

impl Hash for CacheConfig[src]

impl PartialEq<CacheConfig> for CacheConfig[src]

impl StructuralEq for CacheConfig[src]

impl StructuralPartialEq for CacheConfig[src]

Auto Trait Implementations

impl RefUnwindSafe for CacheConfig

impl Send for CacheConfig

impl Sync for CacheConfig

impl Unpin for CacheConfig

impl UnwindSafe for CacheConfig

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.