[][src]Enum rustacuda::context::ResourceLimit

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

This enumeration represents the limited resources which can be accessed through CurrentContext::get_resource_limit and CurrentContext::set_resource_limit.



The size in bytes of each GPU thread stack


The size in bytes of the FIFO used by the printf() device system call.


The size in bytes of the heap used by the malloc() and free() device system calls.

Note that this is used for memory allocated within a kernel launch; it is not related to the device memory allocated by the host.


The maximum nesting depth of a grid at which a thread can safely call cudaDeviceSynchronize() to wait on child grid launches to complete.


The maximum number of outstanding device runtime launches that can be made from the current context.


L2 cache fetch granularity

Trait Implementations

impl Clone for ResourceLimit[src]

impl Copy for ResourceLimit[src]

impl Debug for ResourceLimit[src]

impl Eq for ResourceLimit[src]

impl Hash for ResourceLimit[src]

impl PartialEq<ResourceLimit> for ResourceLimit[src]

impl StructuralEq for ResourceLimit[src]

impl StructuralPartialEq for ResourceLimit[src]

Auto Trait Implementations

impl RefUnwindSafe for ResourceLimit

impl Send for ResourceLimit

impl Sync for ResourceLimit

impl Unpin for ResourceLimit

impl UnwindSafe for ResourceLimit

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.